Задать вопрос
Bakotiinii
@Bakotiinii

Есть ли какие-то глобальные отличия symfony от django?

Всем привет

Я имею опыт .net mvc / django разработки приложений разной степени паршивости, сейчас меня хотят перевести в команду, которая ведет разработку на symfony 3. Я его еще не смотрел, но мне говорят, что там точно так же как на Django, только Php.

Есть ли какие-то глобальные отличия в работе этих фреймворках, или просто язык отличается да ORM?
  • Вопрос задан
  • 463 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
voronkovich
@voronkovich
1. Symfony - компонентный фрейморк, Django - нет.

Это значит, что вы можете использовать только необходимые компоненты Symfony в вашем приложении.

2. У Symfony нет ORM, у Django - есть.

Обычно для Symfony используют Doctrine, похожую на SQLAlchemy т. е. DapaMapper. ORM поставляемая в Django - это ActiveRecord.

3. В Symfony все завязано вокруг DI-контейнера. В Django этого нет.

4. Symfony - это микрофреймворк, Django - нет.

5. Django Reinhardt - джазовый гитарист, SymFony - это просто Sensio Framework.

Как видите, эти фреймворки похожи друг на друга как Python и PHP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы