<rmcreative>

RSS

Q&A про Yii #1

25 марта 2016

В недавно опубликованной заметке про минусы Laravel, в комментариях проскочило несколько заблуждений про Yii. Часть из них я уже слышал. Наверняка есть и другие. Поэтому, предлагаю задавать в комментариях вопросы. На всё отвечу в следующей заметке.

Ну а пока отвечу на заблуждения из комментариев к статье по ссылке и некоторые другие.

В Yii всё решает один человек.

Это не так. Решалось всё и всегда сообща. В основной команде сейчас 6 человек. К мнению сообщества также прислушиваемся. У Qiang Xue решающий голос, который применяется в редком случае, когда команда не может найти общего решения.

Yii — проект одного человека. Если он уйдёт, всё развалится.

Уже около 10 месяцев Qiang занят работой в новой компании и активного участия, как раньше, в Yii практически не принимает. Ничего не развалилось и не собирается.

Книга рецептов Yii платная.

Книга пишется на GitHub и полностью бесплатна. Платной была старая книга по Yii 1.1.

Yii не может использоваться для коммерческих проектов.

Это не так. Лицензия позволяет хоть писать его на CD и продавать.

Комментарии RSS

  1. №10386
    stephen berezuev
    stephen berezuev 25 марта 2016 г., 14:15:50

    Небольшой оффтопик. Все-таки QA — это quality assurance, а в заголовке скорее должен быть Q&A </зануда>

  2. №10387
    Sam
    Sam 25 марта 2016 г., 14:24:54

    fixed :)

  3. №10388
    Сергей
    Сергей 25 марта 2016 г., 18:38:41

    В основной команде сейчас 6 человек

    Реально что-то делающих только 4 насчитал.

    Уже около 10 месяцев Qiang занят работой в новой компании и активного участия, как раньше, в Yii практически не принимает.

    Что-то слабо верится, что у человека за 10 месяцев свободного времени не нашлось.

  4. №10389
    Sam
    Sam 25 марта 2016 г., 20:30:48

    Реально что-то делающих только 4 насчитал.

    Верно. Qiang сейчас не активен. Maurizio занимается серверами и форумом.

    Это, конечно, если не считать очень активного сообщества.

    Что-то слабо верится, что у человека за 10 месяцев свободного времени не нашлось.

    Всякое бывает.

  5. №10390
    Anton
    Anton 26 марта 2016 г., 23:14:28

    Да, больше расстраивает как раз что Qiang похоже подзабил :(

  6. №10392
    kotchuprik
    kotchuprik 27 марта 2016 г., 0:37:01

    Да, больше расстраивает как раз что Qiang похоже подзабил :(

    даже если и подзабил? что изменилось? чтобы изменилось, если бы он активно писал код?

  7. №10393
    Anton
    Anton 27 марта 2016 г., 17:07:41

    Что было бы, если бы создатель фреймворка еще участвовал в написании кода и в в жизни коммьюнити? Если не спекулировать на тему "давно были бы сделаны крутые очереди от шефа ресторана, и еще много всего"..

    Ну например, было бы больше движухи и известности на англоязычных рынках. www.google.ru/trends/explore#q=laravel%2C%20yii&cmpt=q&tz=Etc%2FGMT-4 Я лично не знаю ни одного интересного блога на английском про yii2.

    Можно сколько угодно рассуждать что в yii2 лучше и логичнее многие вещи сделаны, а тейлор мудак, но лично мне приятнее когда фреймворк находится в мейнстриме, а не является инструментом "этих русских программистов" и избранных (а именно туда мы потихоньку движемся, полагаю).

  8. №10394
    kotchuprik
    kotchuprik 27 марта 2016 г., 17:27:23

    @Anton, не затевайте баталии :)

  9. №10395
    condor
    condor 27 марта 2016 г., 20:22:01

    Мне кажется, что авторам open source тоже нужно работать, кушать, отдыхать ;) Фреймворк не должен объяснять как делать админку и где ее делать. Это не для этого. Документация api в Yii2 хорошая, за исключение отсутствия практических примеров. Среди пользователей Yii тоже очень много хомячков. Они тоже хотят использовать Yii абсолютно везде без аргументов.

  10. №10396
    Sam
    Sam 27 марта 2016 г., 21:05:44

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

    Скорее нет, чем да. Qiang никогда не занимался каким-либо пиаром фреймворка. Этим всегда занимался я в меру сил и возможностей.

  11. №10397
    Razzwan
    Razzwan 27 марта 2016 г., 22:55:25

    Ребята, а не кажется ли вам, что самое время подумать о Yii3? Вышел php7 с количеством изменений, достойным нового фрэймворка.

  12. №10398
    kotchuprik
    kotchuprik 27 марта 2016 г., 22:56:53

    @razzwan, what?! какие такие изменения должны пнуть разработку yii3?)

  13. №10399
    Razzwan
    Razzwan 27 марта 2016 г., 22:57:40

    Многое можно позаимствовать у того же Laravel-а. Всерьез задуматься о продвижении. Готов принимать активное участие.

  14. №10400
    Razzwan
    Razzwan 27 марта 2016 г., 22:58:52

    какие такие изменения должны пнуть разработку yii3?)

    Возможность строгой типизации.

  15. №10401
    kotchuprik
    kotchuprik 27 марта 2016 г., 23:00:25

    @Razzwan, типизируйте строго в вашем проекте, причем тут yii3?

  16. №10402
    Алексей
    Алексей 28 марта 2016 г., 10:23:37

    Отличный фреймворк! Минусов не вижу

  17. №10403
    Олег
    Олег 28 марта 2016 г., 12:52:10

    Чего не хватает Yii для того что бы быть таким же популярным как Laravel? И интиресно какие недостатки Yii видит основная команда разработчиков?

  18. №10404
    Denis Alliswell
    Denis Alliswell 28 марта 2016 г., 14:10:00

    Чего не хватает Yii для того что бы быть таким же популярным как Laravel?

    Олег, маркетинга.

  19. №10405
    Sam
    Sam 28 марта 2016 г., 18:50:32

    Олег, про недостатки отличный вопрос. Распишу подробно в следующий раз.

  20. №10421
    Kira Rumata
    Kira Rumata 31 марта 2016 г., 6:22:04

    После прочтения указанной статьи о Laravel, сложилось впечатление, что чуваку просто доколебаться не до кого дома... Ему не нравиться что владелец использует собственный фрэйм в своих коммерческих продуктах - БРЕД какой-то.

    По поводу Yii, а еще точнее Yii2 - козырный продукт. Покрывает 90% потребностей php программиста. Подходит почти под все проекты. Документация на каждую строку кода есть, если разобраться. Сообщество живет. Ответы на вопросы даются быстро и в основном результативно. Да хотелось бы больше примеров. В целом - кроме как "спасибо пацаны!" сказать особо нечего.

    По поводу Yii3 - а что туда сейчас запихивать такого, чего нет в Yii2 ? Php7 сырой как яйца в стакане Рокки Бальбоа... В моем понимании Yii3 должен вызреть, исходя из вызревания "окружения", а пока Yii2 - за глаза хватает, если быть честным. Чешется на "новенькое"? - купи новый сотовый...

    Я не хочу лезть в дела команды, занят босс или свободен - мне это до той части тела, которой у меня нет, пока уровень фрейма, поддержки и документации будет не ниже Yii2 - я вообще заморачиваться не буду. Буду просто писать на Yii. Ибо Laravel мне не зашел - слишком много иллюминатов )))).

    Вот что мне точно не понятно - это почему вам денег дать нельзя... Я бы с радостью.

  21. №10423
    Sam
    Sam 31 марта 2016 г., 12:08:12

    Вот что мне точно не понятно - это почему вам денег дать нельзя... Я бы с радостью.

    Раскрою тему в следующем посте.

  22. №10437
    John Doe
    John Doe 06 апр. 2016 г., 10:27:24

    А в Китае Yii популярен?

  23. №10439
    Sam
    Sam 06 апр. 2016 г., 16:21:52

    Да.

  24. №10460
    Yurii
    Yurii 11 апр. 2016 г., 17:29:37

    Да, Laravel интересный. Когда заходишь на сайт, знакомишься с фреймворком очень быстро, создаешь полноценный проект, с админкой за считанные минуты, живой форум, всё это вызывает восторг. Но когда начинаешь изучать код становится как то уныло. Чего стоят одни модели разбросанные бесхозно, как будто нельзя для них было выделить отдельную папку. Ощущение как будто зашел в приличное снаружи кафе, а внутри на столах неубранная посуда. Хочется поскорее вернуться к Yii. В Yii всё прекрасно, но не радует тот факт, что проект тянет по сути один человек (я не имею в виду Qiangа), при всем уважении, это вызывает опасения, в какой то момент он может сказать - надоело. С документацией также замечательно, хотя с практической стороны чего то явно не достает. Авитаминоз прямо. Очень хотелось бы увидеть Yii 3, нового всегда хочется, вдруг там появятся фантастические вещи, такие как возможность использовать отдельные компоненты без всего прочего. Ну, а в целом спасибо за Ваш труд, дело полезное и правильное.

  25. №10461
    Razzwan
    Razzwan 11 апр. 2016 г., 18:56:11

    @Yurii, что касается "разбросанных моделей", то вы легко можете убрать. Если тот один человек, который сейчас везет на себе yii2 бросит проект, то найдется новый лидер, который потащит его на себе. А если не найдется - вот тогда и будем думать )

    Вообще, в yii2 тоже многое нужно перерабатывать. Неуклюжая валидация в моделях - это удобно, когда проект небольшой, и невероятно неудобно, когда он разрастается. Beheviors скорее недостаток, чем достоинство, потому что всегда неявно, и почти невозможно тестировать классы со сложными поведениями. Отсутствие очередей, API из коробки. Все это является существенными недостатками yii2. Yii2 легок для старта, но чем больше его изучаешь, тем сильнее хочется что-то усовершенствовать, переделать...

  26. №10463
    iamwebdesigner
    iamwebdesigner 12 апр. 2016 г., 7:11:05

    Вот что мне точно не понятно - это почему вам денег дать нельзя... Я бы с радостью.

    Почему это нельзя? Есть отличная платформа позволяющая пополнить создать аккаунт и пополнить баланс, а дальше связав его с github'ом можно будет оплачивать труды авторов open source. Конечно же так будет не совсем выгодно, чем напрямую скидывать авторам, но если хочется поблагодарить не жалко отдавать пару процентов посредничей системе.

  27. №10464
    iamwebdesigner
    iamwebdesigner 12 апр. 2016 г., 7:15:28

    Sam, можно как нибудь здесь реализовать редактирование комментариев? Если сделал оптечатку или недописал пробел или enter, а заметил после того как запостил, то никак не исправить

  28. №10467
    Sam
    Sam 14 апр. 2016 г., 14:59:23

    Razzwan, у нас открытая разработка, присоединяйтесь. Про валидацию я пока не видел дельных предложений, да и жалоб на её архитектуру, на GitHub.

    Очереди есть, но не релизнуты ещё.

    iamwebdesigner, как-нибудь сделаю. Блог уже старенький, времени на его начинку мало.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.