Комментарии 8
Хм… мне одному кажется что зависимость от AWS SDK на уровне фреймворка это не хорошо? Ну или зависимость от апишки sendgrid… или imagine… да и в целом от ext-mongo…
Короче какая-то явно для своих нужд собранная штука.
Короче какая-то явно для своих нужд собранная штука.
+1
Основной репозиторий монолитен и аггрегирует в себе сразу все компоненты, в том числе и те, которые работают с AWS SDK, sendgrid, imagine и ext-mongo, отсюда и представленные зависимости.
Ничего не мешает использовать только необходимые части, как в Symfony.
Ничего не мешает использовать только необходимые части, как в Symfony.
+1
Ну да, соглашусь… но
Мне как-то жутко от того что вот это используется повсеместно во всех компонентах фреймворка… напоминает Yii1
github.com/Webiny/StdLib/blob/master/ComponentTrait.php
github.com/Webiny/StdLib/blob/master/FactoryLoaderTrait.php
github.com/Webiny/StdLib/blob/master/StdLibTrait.php
Вот это зачем нужно — вообще не понятно…
github.com/Webiny/StdLib/blob/master/StdObject/DateTimeObject/DateTimeObject.php
Ну да ладно, это все куча утилит… Но… Вместо того что бы использовать нормальный DiC или что-либо, что же мы видим:
А судя по примерам даже Symfony/DependencyInjection удобнее… не говоря уж про PHP-DI.
Порадовал только UserInterface…
А ну и да, увидев такое обилие логики в трейтах сразу стало любопытно как это все тестами покрыто… а тестов то и нет.
Мне как-то жутко от того что вот это используется повсеместно во всех компонентах фреймворка… напоминает Yii1
github.com/Webiny/StdLib/blob/master/ComponentTrait.php
github.com/Webiny/StdLib/blob/master/FactoryLoaderTrait.php
github.com/Webiny/StdLib/blob/master/StdLibTrait.php
Вот это зачем нужно — вообще не понятно…
github.com/Webiny/StdLib/blob/master/StdObject/DateTimeObject/DateTimeObject.php
Ну да ладно, это все куча утилит… Но… Вместо того что бы использовать нормальный DiC или что-либо, что же мы видим:
ServiceManager::getInstance()->registerService('MyService', new ConfigObject($config));
А судя по примерам даже Symfony/DependencyInjection удобнее… не говоря уж про PHP-DI.
Порадовал только UserInterface…
А ну и да, увидев такое обилие логики в трейтах сразу стало любопытно как это все тестами покрыто… а тестов то и нет.
+1
Ве́бини, Веби́ни, Веба́йни? Лучше сразу поясните, а то будет поздно — неочевидно читается.
+2
Гугл предпочитает первый вариант (Ве́бини)
0
Хмм, вообще, трейты — не лучшая идея, если честно. Это всё по большому счету статика, и с тестированием будут проблемы. А так, конечно, selling point у ребят мощный.
-2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Webiny Framework. Первый взгляд