Laravel Чем вызван взрывной интерес к Лярве?

confguru

ExAdmin
Команда форума
Опачки..
Lumen 5.2 represents a shift on slimming Lumen to focus solely on serving stateless, JSON APIs. As such, sessions and views are no longer included with the framework. If you need access to these features, you should use the full Laravel framework
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
а для фронта reactjs, вьюшка - такая штука, опциональная
 

fixxxer

К.О.
Партнер клуба
Опачки..
Lumen 5.2 represents a shift on slimming Lumen to focus solely on serving stateless, JSON APIs. As such, sessions and views are no longer included with the framework. If you need access to these features, you should use the full Laravel framework
Lumen вообще задуман под написание API-шек, когда на сервере чисто REST API, а фронтенд на каком-нибудь ангуляре или реакте.
Но при желании компоненты laravel-а легко прикручиваются, правда, если переусердствовать, это уже мало будет отличаться от полновесного Laravel.
Сессии и тот же твиг прикрутить легко, а blade все равно кусок дерьма =)
Я бы еще на silex в контексте подобной задачи посмотрел.
 

fixxxer

К.О.
Партнер клуба
ога, только без авторизации, ибо авторизации по токенам нет и впилить это дело в люмен задача не самая тривиальная...
Ай да ладно тебе, я вот тут когда топталовское тестовое задание делал, на коленке нафигачил за полчаса. Хранить необязательно, можно ж солить-перчить-криптовать ;)
 

Redjik

Джедай-мастер
ну через хаки то можно конечно, но почему этого нет искаропки без тупых хаков с нормальным интерфейсом во фреймворке, который рассчитан на апи

ЗЫ. в yii2, кстати есть и там апишки писать проще имхо
 

fixxxer

К.О.
Партнер клуба
Почему через хаки? Нормальный способ.

Не надо мне тут yii :) На lumen-е можно писать совершенно нормально, безо всяких богопротивных активрекордов и сервис-локаторов.
 

Redjik

Джедай-мастер
без AR, дак и в yii есть dbal
сервис-локаторы говоришь, а фасадики юзаешь? а если найду? =))
и вообще DI laravel с его всей магией и рефлексией не далеко ушел от сервис-локатора, по крайней мере, я сталкивался с теми же проблемами, что и с сервис локатором, когда здоровый сервис пробрасывают зависимостью в экешен, и DI все там макически у себя резолвит

я не защищаю yii, считаю, что Laravel/Lumen с Yii на одной ступени

Laravel хорош только в тех местах, где его не писал Тайлор ;)
 

AmdY

Пью пиво
Команда форума
@Redjik ой как вовремя, а то на 5.3 не ставится laravelcollective, пришлось свой старый класс для форм вытаскивать.
 

Redjik

Джедай-мастер
у него в зависимостях коллектив, но можно поколдовать
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Надо свой пакетик тоже бы выложить на пакагист.Написал ж артизанову команду-генератор SQL из миграций, для выкатки на продакшн. Правда пока в pt-online-schema-change руками пихаю, нужно бы опционально генерировать сразу готовый к исполнению вариант .
 

AmdY

Пью пиво
Команда форума
о, норм стало, пофиксили зависомсти в laravelcollective
Код:
  "require": {
    "php": ">=5.4.0",
    "illuminate/http": "~5.1",
    "illuminate/routing": "~5.1",
    "illuminate/session": "~5.1",
    "illuminate/support": "~5.1"
  },
 

Adelf

Administrator
Команда форума
Типа удобно так? А кастом-поля там.. стили свои, яваскрипты, можно красиво инклудить? Или проще все заинклудить глобально сразу?
 

Redjik

Джедай-мастер
ну как в симфони, почти все можно
мне в первую очередь пакет интересен тем, что можно нормальный DTO сделать, валидировать его и отдавать во вьюху
потом уже можно
ProfileService::persistProfileFromFormObject($form);

реальный usecase
developer hasMany skills
developer hasMany experiences
experience hasMany skills
... там еще куча

вот и нужно мне составную форму из других форм
а потом в сервисе уже нормально сохранять в транзакции с нужными мне обработками
 
  • Like
Реакции: AmdY

AmdY

Пью пиво
Команда форума
Ой какая жуть то, тейлор выпилил lists из моделей, под 5.3 не работает.
 
Сверху