Size: a a a

2021 February 11

А

Антон in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
2. Это лучше, чем автоматическая генерация миграций, имхо. Хотя бы башкой подумаешь, когда будешь писать миграции.
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
орм работают совершенно по разным подходам, альо гараж
источник

ⓐⓨⓝⓤⓡ in symfony
Sergey Protko
а в чем цель исследования?
Найти оптимальное понимание основного отличия. Был на разных собесах, и у каждого собеседующего свое понимание этого вопроса.
источник

А

Антон in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
1. Тут непонятно. И что что реализуют FluentInterface? Ты сейчас путаешь query builder и orm.
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
Найти оптимальное понимание основного отличия. Был на разных собесах, и у каждого собеседующего свое понимание этого вопроса.
ну и чтобы уснуть чуточку умнее))
источник

SP

Sergey Protko in symfony
ⓐⓨⓝⓤⓡ
Всем привет! провожу небольшое исследование на тему сравнения Symfony/Laravel  
В чем для вас основное отличие этих двух систем?
Для себя я отметил следующее, но оно явно не полное.

1. Eloquent и Doctrine - оба ORM. Оба реализуют паттерн Fluent Interface.
Eloquent возвращает коллекцию объектов класса Test
Doctrine массив объектов класса Test

2. Миграции и ORM
В Laravel мы вынуждены создавать миграции сами и следить за синхронизацией структуры БД и PHP-классов

В Symfony же работа с миграциями осуществляется через Doctrine ORM. Здесь мы можем работать только с PHP-классами и аннотациями.

3. Шаблонизаторы
Symfony работает с Twig. Laravel - с Blade
1. Fluent interface ты найдешь буквально у всех фреймворков и ORM. Буквально у всех.
2. можем но в реальности это работает только для оч простых кейсов. За миграциями всеравно придется следить и всеравно надо помнить что есть схема индексы и что надо делать CREATE INDEX CONCURRENTLY.
3. И там и там его можно заменить.
источник

ⓐⓨⓝⓤⓡ in symfony
Vladyslav Kopaihorodskyi
ну и чтобы уснуть чуточку умнее))
вот вот)
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
вот вот)
займись делом)
источник

ⓐⓨⓝⓤⓡ in symfony
Vladyslav Kopaihorodskyi
займись делом)
пытаюсь)
источник

SP

Sergey Protko in symfony
ⓐⓨⓝⓤⓡ
Найти оптимальное понимание основного отличия. Был на разных собесах, и у каждого собеседующего свое понимание этого вопроса.
симфони - набор компонентов (они оч хотят в это верить). Ее идея что бы какой-нибудь Тэйлор мог взять набор компонентов и набадяжить сверху своего что бы потом назвать это Laravel.

Симфони ставит главной задачей предоставить стабильные компоненты с понятным релиз циклом. Laravel ставит целью оптимизацию дэв экспириентса (часто ценой потери стабильности)

Ну и шо то хуйня шо это хуйня.

p.s. Доктрина к симфони никакого отношения не имеет. Это просто "идет из коробки" и потому популярна именно такая связка.
источник

SP

Sergey Protko in symfony
скажем спасибо симфони за композер и в целом неплохие компоненты для DI и роутинга. И на этом хватит.
источник

SZ

Sergey Zolotov in symfony
спасибо за симфони формы
источник

VK

Vladyslav Kopaihorod... in symfony
Sergey Zolotov
спасибо за симфони формы
отличный инструмент для хттп апи
источник

ⓐⓨⓝⓤⓡ in symfony
на мой взгляд Сифмони сильно походит на Spring, хотя я возможно ошибаюсь
источник

IK

Igor Korolchuk in symfony
это спринг сильно походит на симфони)
источник

ⓐⓨⓝⓤⓡ in symfony
или так))
источник

SP

Sergey Protko in symfony
Sergey Zolotov
спасибо за симфони формы
ну мне этот компонент помог осознать что делать формы на php это боль и зачем если можно плевать с клиента json-ками. Так что путешествие во фронтенд разработку началось с этого)
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
на мой взгляд Сифмони сильно походит на Spring, хотя я возможно ошибаюсь
секюрити симфони вообще не похоже на спринг
источник

VK

Vladyslav Kopaihorod... in symfony
источник

SZ

Sergey Zolotov in symfony
1я симфони это было inspired by rails
источник