Разделы

  1. Основные архитектурные правила
  2. Соглашение наименований
  3. Структура
  4. Миграции
  5. Исключения (Exceptions)
  6. Работа с view
  7. Работа с Моделью (сущностью)
  8. Git
  9. Правила документирования
  10. Тестирование
  11. Работа с базой данных

<aside> 🟢 Будьте открыты вносить предложения по новым стандартам или изменению текущих.

</aside>


1. Основные архитектурные правила

  1. Используйте “фабричный метод” для создания новой сущности(модели)
  2. Инкапсулируйте логику
  3. Используйте сервисы, и другие концепты Helper, Repository
  4. Не используйте Сущности(ActiveRecord-классы) для приёма данных и их валидации