![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера RMCreative.ru - Блог/Записи в блоге |
![]() |
RMCreative.ru - Блог
Голосов: 1 Адрес блога: http://rmcreative.ru/feed/ Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL |
Как не надо писать сравнения. Symfony2 vs Yii: какой фреймворк выбрать в 2015-м году?
2015-09-02 14:00:39 (читать в оригинале)Почитал свежую статью отличной команды stfalcon. Оформлена она замечательно, читается приятно. В итоге Symfony почти безоговорочно рвёт Yii, но есть «нюансы», которые делают статью некорректной.
Производительность Symfony2 vs Yii: краткое сравнение
Заголовок отличный, только вот про саму производительность ни слова. А ведь это сильная сторона Yii.
Но, пускай установка и настройка Симфони не такие уж простые, но они оптимизированы, и мы, разработчики, сразу получаем на руки уже готовое решение.
Не очень ясно, что тут имеется ввиду, но в Yii 2.0 мы получаем на руки также готовое решение, созданное из шаблонов проектов basic или advanced. Кроме того, можно и свой шаблон сделать.
Разработка через тестирование: Symfony2 — торт!
Что Symfony2 — торт в плане тестирования не спорю, но вот как-то упущено, что если в Yii 2.0 использовать dependency injection и выделять код в компоненты и доменный слой, тестировать не менее приятно.
ORM/Active Record: Для этого разработчикам приходится обращаться к статическим методам, чтоб тянуть модели, и к не статическим — для логики моделей.
Так было в Yii 1.1. В 2.0 запросы выделены в Query.
Стиль кода
После прочтения этой части становится ясно: сравнивают Yii 1.1 с Symfony2. Круто. Yii 2.0 следует PSR-2 и использует пространства имён.
Расширения
Опять про Yii 1.1. В 2.0 расширения ставятся полностью автоматически через Composer. Yii 2.0 упоминается, но как что-то такое, что вообще ещё не готово и рассматривать даже не стоит. А ведь с релиза 2.0 уже почти год прошёл.
Комьюнити
У Yii сообщество настолько большое и активное, что тот же GitHub не может всех отобразить: "Woah, this network is huge! We’re showing only some of this network’s repositories". 175 тысяч юзеров на форуме, 27 тысяч в относительно недавно созданной группе в Facebook. Активный IRC-канал. И, что главное, отличное отношение к новичкам.
Также мы принимаем, как и Symfony и другие серьёзные фреймворки, непосредственное участие в php-fig. То есть «создаём тренды, актуальные для мира PHP».
Плюсы и минусы Symfony2
- Относится в той же степени к Yii. К тому же, документация Symfony настаивает на том, что это не MVC-фреймворк.
- Относится в той же степени к Yii.
- Относится в той же степени к Yii.
- Встроенная поддержка Codeception позволяет писать функциональные и приёмочные тесты в Yii 2.0.
- YAML как плюс фреймворка? Серьёзно?
- Поддержка событий в ядре Yii 2.0 присутствует. Заранее подготовленного диспетчера нет, но делается он созданием нового bootstrap-класса очень просто.
- Поддержка DI в Yii 2.0 имеется.
- Аналогично.
Плюсы и минусы Yii: минусы
- Это про 1.1. В 2.0 очень много всего для крупных приложений. Начиная с тегирования кеша и кончая поддержкой read-write split для репликации БД.
Итого: статья не актуальная и определённо вредная. Если брать те пункты, по которым делалось сравнение, в большинстве случаев Yii 2.0 или лучше или на равных. Я ни в коем случае не хочу сказать, что Symfony — плохой фреймворк. Конечно, это далеко не так. Но рассматривать его вторую версию в сравнении с Yii 1.1, который уже несколько устарел, полностью некорректно.
gostash.it
2015-09-01 14:25:46 (читать в оригинале)Где-то в мае Дамир показал мне проект gostash. В то время он представлял собой что-то вроде твиттера для кода. Предполагалось постить короткий занятный код до 18 строчек.
Чем-то меня проект зацепил, и я решил помочь.
Конкурс с призами, с которым помогли JetBrains, за что им ещё раз огромное спасибо, прошёл, в общем, удачно, но также показал, что код проекта довольно сырой: накрутки, дыры, недоработки. Всё это послужило толчком к переписыванию проекта с CodeIgniter на Yii 2.0. В процессе было решено отказаться от ограничения кода 18-ю строками, сфокусироваться на удобстве и безопасности, добавить английский язык и сделать много других улучшений.
Поначалу не проходил страх, что тех, кто готов публиковать и обсуждать код, не найдётся. Сейчас его нет. Становится всё интереснее.
Отправной точкой, как и вначале, является код. Вокруг него строится сообщество, его обсуждают, за него голосуют, помогая отфильтровать полезное и интересное. Хорошие авторы продвигаются выше в рейтинге. Думаю, в будущем это поможет им в карьерном плане.
Сам я начал постить разные полезные штуки из своих заметок и заметил, что в процессе улучшил многие из них. Подумываю в таком же формате объяснить некоторые решения из ядра Yii.
Как вам http://gostash.it/ru/?
PHP и его популярность
2015-08-28 13:36:49 (читать в оригинале)GitHub недавно опубликовал статистику по популярности языков.
Конечно, это только GitHub, но довольно чётко прослеживается тот факт, что PHP в OpenSource занял своё место и никуда с него уходить не собирается в то время как другие языки то становятся новым трендом, то забрасываются в дальний угол как только появляется что-то новое.
Форматирование сообщений для Yii::t()
2015-08-10 13:45:35 (читать в оригинале)На хабре появилась исключительно подробная статья, разбирающая возможности форматирования сообщений в Yii 2.0 через Yii::t()
.
Очень рекомендую: http://habrahabr.ru/post/264009/
Yii 2.0 web shell
2015-08-08 01:01:08 (читать в оригинале)Релизнул модуль web shell для Yii 2.0:
https://github.com/samdark/yii2-webshell
![BlogRider сегодня BlogRider сегодня](/themes/1/i/menu/th/blogrider_today.png)
![Самый-самый блог Самый-самый блог](/themes/1/i/menu/tt/tough.png)
![Изменения рейтинга Изменения рейтинга](/themes/1/i/menu/th/rating_changes.png)
![]() | ||
+382 |
399 |
Follow_through |
+328 |
331 |
שימותו הקנאים |
+320 |
334 |
Tomas50 |
+317 |
357 |
krodico |
+307 |
359 |
Ланин Сергей |
![]() | ||
-4 |
42 |
Similis_Deo |
-5 |
2 |
Dark Music in Your Heart | Dark Music in Your Heart |
-6 |
9 |
BrightBand |
-15 |
135 |
Музпросвет в мыслях |
-16 |
167 |
Trance Music - Транс музыка |
![Главные темы Главные темы](/themes/1/i/menu/th/main_themes.png)
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
взяты из открытых общедоступных источников и являются собственностью их авторов.