Q&A про Yii #1
25 марта 2016
В недавно опубликованной заметке про минусы Laravel, в комментариях проскочило несколько заблуждений про Yii. Часть из них я уже слышал. Наверняка есть и другие. Поэтому, предлагаю задавать в комментариях вопросы. На всё отвечу в следующей заметке.
Ну а пока отвечу на заблуждения из комментариев к статье по ссылке и некоторые другие.
В Yii всё решает один человек.
Это не так. Решалось всё и всегда сообща. В основной команде сейчас 6 человек. К мнению сообщества также прислушиваемся. У Qiang Xue решающий голос, который применяется в редком случае, когда команда не может найти общего решения.
Yii — проект одного человека. Если он уйдёт, всё развалится.
Уже около 10 месяцев Qiang занят работой в новой компании и активного участия, как раньше, в Yii практически не принимает. Ничего не развалилось и не собирается.
Книга рецептов Yii платная.
Книга пишется на GitHub и полностью бесплатна. Платной была старая книга по Yii 1.1.
Yii не может использоваться для коммерческих проектов.
Это не так. Лицензия позволяет хоть писать его на CD и продавать.
Комментарии RSS по email OK
Небольшой оффтопик. Все-таки QA — это quality assurance, а в заголовке скорее должен быть Q&A </зануда>
fixed :)
Реально что-то делающих только 4 насчитал.
Что-то слабо верится, что у человека за 10 месяцев свободного времени не нашлось.
Верно. Qiang сейчас не активен. Maurizio занимается серверами и форумом.
Это, конечно, если не считать очень активного сообщества.
Всякое бывает.
Да, больше расстраивает как раз что Qiang похоже подзабил :(
даже если и подзабил? что изменилось? чтобы изменилось, если бы он активно писал код?
Что было бы, если бы создатель фреймворка еще участвовал в написании кода и в в жизни коммьюнити? Если не спекулировать на тему "давно были бы сделаны крутые очереди от шефа ресторана, и еще много всего"..
Ну например, было бы больше движухи и известности на англоязычных рынках. www.google.ru/trends/explore#q=laravel%2C%20yii&cmpt=q&tz=Etc%2FGMT-4 Я лично не знаю ни одного интересного блога на английском про yii2.
Можно сколько угодно рассуждать что в yii2 лучше и логичнее многие вещи сделаны, а тейлор мудак, но лично мне приятнее когда фреймворк находится в мейнстриме, а не является инструментом "этих русских программистов" и избранных (а именно туда мы потихоньку движемся, полагаю).
@Anton, не затевайте баталии :)
Мне кажется, что авторам open source тоже нужно работать, кушать, отдыхать ;) Фреймворк не должен объяснять как делать админку и где ее делать. Это не для этого. Документация api в Yii2 хорошая, за исключение отсутствия практических примеров. Среди пользователей Yii тоже очень много хомячков. Они тоже хотят использовать Yii абсолютно везде без аргументов.
Скорее нет, чем да. Qiang никогда не занимался каким-либо пиаром фреймворка. Этим всегда занимался я в меру сил и возможностей.
Ребята, а не кажется ли вам, что самое время подумать о Yii3? Вышел php7 с количеством изменений, достойным нового фрэймворка.
@razzwan, what?! какие такие изменения должны пнуть разработку yii3?)
Многое можно позаимствовать у того же Laravel-а. Всерьез задуматься о продвижении. Готов принимать активное участие.
Возможность строгой типизации.
@Razzwan, типизируйте строго в вашем проекте, причем тут yii3?
Отличный фреймворк! Минусов не вижу
Чего не хватает Yii для того что бы быть таким же популярным как Laravel? И интиресно какие недостатки Yii видит основная команда разработчиков?
Олег, маркетинга.
Олег, про недостатки отличный вопрос. Распишу подробно в следующий раз.
После прочтения указанной статьи о Laravel, сложилось впечатление, что чуваку просто доколебаться не до кого дома... Ему не нравиться что владелец использует собственный фрэйм в своих коммерческих продуктах - БРЕД какой-то.
По поводу Yii, а еще точнее Yii2 - козырный продукт. Покрывает 90% потребностей php программиста. Подходит почти под все проекты. Документация на каждую строку кода есть, если разобраться. Сообщество живет. Ответы на вопросы даются быстро и в основном результативно. Да хотелось бы больше примеров. В целом - кроме как "спасибо пацаны!" сказать особо нечего.
По поводу Yii3 - а что туда сейчас запихивать такого, чего нет в Yii2 ? Php7 сырой как яйца в стакане Рокки Бальбоа... В моем понимании Yii3 должен вызреть, исходя из вызревания "окружения", а пока Yii2 - за глаза хватает, если быть честным. Чешется на "новенькое"? - купи новый сотовый...
Я не хочу лезть в дела команды, занят босс или свободен - мне это до той части тела, которой у меня нет, пока уровень фрейма, поддержки и документации будет не ниже Yii2 - я вообще заморачиваться не буду. Буду просто писать на Yii. Ибо Laravel мне не зашел - слишком много иллюминатов )))).
Вот что мне точно не понятно - это почему вам денег дать нельзя... Я бы с радостью.
Раскрою тему в следующем посте.
А в Китае Yii популярен?
Да.
Да, Laravel интересный. Когда заходишь на сайт, знакомишься с фреймворком очень быстро, создаешь полноценный проект, с админкой за считанные минуты, живой форум, всё это вызывает восторг. Но когда начинаешь изучать код становится как то уныло. Чего стоят одни модели разбросанные бесхозно, как будто нельзя для них было выделить отдельную папку. Ощущение как будто зашел в приличное снаружи кафе, а внутри на столах неубранная посуда. Хочется поскорее вернуться к Yii. В Yii всё прекрасно, но не радует тот факт, что проект тянет по сути один человек (я не имею в виду Qiangа), при всем уважении, это вызывает опасения, в какой то момент он может сказать - надоело. С документацией также замечательно, хотя с практической стороны чего то явно не достает. Авитаминоз прямо. Очень хотелось бы увидеть Yii 3, нового всегда хочется, вдруг там появятся фантастические вещи, такие как возможность использовать отдельные компоненты без всего прочего. Ну, а в целом спасибо за Ваш труд, дело полезное и правильное.
@Yurii, что касается "разбросанных моделей", то вы легко можете убрать. Если тот один человек, который сейчас везет на себе yii2 бросит проект, то найдется новый лидер, который потащит его на себе. А если не найдется - вот тогда и будем думать )
Вообще, в yii2 тоже многое нужно перерабатывать. Неуклюжая валидация в моделях - это удобно, когда проект небольшой, и невероятно неудобно, когда он разрастается. Beheviors скорее недостаток, чем достоинство, потому что всегда неявно, и почти невозможно тестировать классы со сложными поведениями. Отсутствие очередей, API из коробки. Все это является существенными недостатками yii2. Yii2 легок для старта, но чем больше его изучаешь, тем сильнее хочется что-то усовершенствовать, переделать...
Почему это нельзя? Есть отличная платформа позволяющая пополнить создать аккаунт и пополнить баланс, а дальше связав его с github'ом можно будет оплачивать труды авторов open source. Конечно же так будет не совсем выгодно, чем напрямую скидывать авторам, но если хочется поблагодарить не жалко отдавать пару процентов посредничей системе.
Sam, можно как нибудь здесь реализовать редактирование комментариев? Если сделал оптечатку или недописал пробел или enter, а заметил после того как запостил, то никак не исправить
Razzwan, у нас открытая разработка, присоединяйтесь. Про валидацию я пока не видел дельных предложений, да и жалоб на её архитектуру, на GitHub.
Очереди есть, но не релизнуты ещё.
iamwebdesigner, как-нибудь сделаю. Блог уже старенький, времени на его начинку мало.