YiiFramework Что лучше изучать?

Проверенные VDS на SSD в Европе от $4 и России: Датацентр №1 от 199руб

Тема в разделе "Yii Framework", создана пользователем StalkerClasses, 12 ноя 2017.

  1. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    505
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Какую версию Yii лучше начать изучать 1 или сразу 2 (или сразу обе)?
    Насколько этот фреймворк популярен сейчас в Европе и США?
     
  2. fixxxer

    fixxxer К.О. Партнер клуба

    Сообщения:
    12.446
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Там о нем почти никто не знает (если только не считать Европой Украину с Беларусью). Если я вижу Yii, то почти уверен, что разработка ведется выходцами из ex-USSR.
    В США наиболее популярен Laravel, в Европе - Symfony.

    Я бы сказал, что никакую, но это, конечно, мое личное мнение, с которым не все согласятся. :) Но первая-то уж точно совсем устарела.

    А вообще, судя по твоим вопросом в соседних темах, тебе прежде всего надо изучить архитектуру современных MVC-фреймворков. Тут в принципе любой подойдет, но Yii все же "вещь в себе" и сделан несколько не по канонам. Первый Yii пытался быть этаким php on rails, но ему катастрофически для этого не хватало выразительных средств PHP, в Ruby намного гибче костылять можно. Второй уже отходит от бездумного клонирования Rails, но все еще тесносвязанный, со своими причудами и синдромом not-invented-here.
     
    Последнее редактирование: 12 ноя 2017
    StalkerClasses нравится это.
  3. grigori

    grigori ( ͡° ͜ʖ ͡°) Команда форума

    Сообщения:
    6.739
    Ваш город:
    Stormwind
    Address:
    Scottsdale, United States
    Country:
    Location on Map:
  4. ivanov77

    ivanov77 Новичок

    Сообщения:
    57
    Ваш город:
    South Pole
    Address:
    Fort Lee, United States
    Country:
    Location on Map:
    Они как раз сейчас думают над тем как его лучше переделать на новую версию - 2.1.
    Может фрейм и станет более по оопестей и по солидестей, особенно если найдутся те кто сможет со своего уровня архитектора им подсказать что и как надо сделать.
     
  5. grigori

    grigori ( ͡° ͜ʖ ͡°) Команда форума

    Сообщения:
    6.739
    Ваш город:
    Stormwind
    Address:
    Scottsdale, United States
    Country:
    Location on Map:
    Дело в том, что особо ретивые борцуны за право делать любую хрень, игнорируя репорты и пул-реквесты, слили Yii почти в ноль. Даже задав вопрос, они не способны услышать ответ. Они же там пишут: у них тысяча открытых тикетов со статусом "подумаем".
    Сейчас людям в мире не нужно то, что они делают. Это legacy.
    Yii сейчас нужен меньше, чем CakePHP, который создан для PHP4.


    Саша Макаров может сделать очень хорошо, может убедить команду делать как надо, грамотно спроектировать архитектуру. Только нет смысла это делать под именем Yii. Ему надо семью кормить.
     
    Последнее редактирование: 13 ноя 2017
  6. Adelf

    Adelf Laravel&PhpStorm Команда форума

    Сообщения:
    3.124
    Ваш город:
    Казань
    Address:
    Kazan, Russia
    Country:
    Location on Map:
    Из вышелинкованной дискуссии.
    Честно говоря, видя такие пакеты даже не хочется смотреть этот фреймворк :)
     
    Последнее редактирование: 13 ноя 2017
  7. grigori

    grigori ( ͡° ͜ʖ ͡°) Команда форума

    Сообщения:
    6.739
    Ваш город:
    Stormwind
    Address:
    Scottsdale, United States
    Country:
    Location on Map:
    Дык, когда мы с SamDark обсуждали yii2 лет так 5 назад, был четкий курс на выделение небольшого ядра, обособленного независимого DBAL с AR на его базе, и без view.

    Они сделали отличный query builder, но сделать его отдельно - забили.
    Участвовали в PHP FIG, приняли PSR, а logger оставили свой.
    Я года два уговаривал сделать DI - его почти нет. Казалось бы, сделай я сам и закоммить - не вариант, чужие идеи принимали года через два.

    Они ушли в сторону виджетов, сделали парсилку CSS на PHP, всякие интеграции для готовых решений. На этом все и закончилось - там Joomla.
     
    Последнее редактирование: 13 ноя 2017
  8. fixxxer

    fixxxer К.О. Партнер клуба

    Сообщения:
    12.446
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    У меня сложилось впечатление, что yii под влиянием его специфического сообщества ушел в сторону "фреймворка для cms", занял эту нишу и уже никуда оттуда не денется. Тем, кому это надо, не нужны DI, не нужна сложная бизнес-логика, им контентные сайты клепать надо, их все устраивает. А остальные и так используют уже что-то другое.
     
    Фанат нравится это.
  9. ivanov77

    ivanov77 Новичок

    Сообщения:
    57
    Ваш город:
    South Pole
    Address:
    Fort Lee, United States
    Country:
    Location on Map:
    Фреймворк со своими задачами по сайтостроению справлялся и справляется неплохо.
    DI в нем есть и использовать можно сколько нехочу.
    Куча готового нужного кода, который за тебя уже написан и проверен и поддерживается.
    Не, вещь отличная и терять его совсем не хочется.
    Что например я получу прям такого выдающегося по возможностям и функционалу если перейду с него на подобного плана продукт, на Laravel? А дока имхо у Yii получше будет.
     
  10. grigori

    grigori ( ͡° ͜ʖ ͡°) Команда форума

    Сообщения:
    6.739
    Ваш город:
    Stormwind
    Address:
    Scottsdale, United States
    Country:
    Location on Map:
    @fixxxer, по статистике, yii - ведущий фреймворк в России, и только в России
    вероятно, влияющий фактор - язык, почти вся команда говорит по-русски, и по yii на русском почти вся документация есть

    думаю, что ниша очень маленькая, а российский фактор обусловлен низким уровнем грамотности - получается замкнутый круг
     
    Последнее редактирование: 14 ноя 2017
  11. fixxxer

    fixxxer К.О. Партнер клуба

    Сообщения:
    12.446
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Вот я про это и говорю, это фреймворк для сайтостроения, а не для разработки веб-приложений.
    Если нужно именно это - нет смысла что-то менять.
     
  12. grigori

    grigori ( ͡° ͜ʖ ͡°) Команда форума

    Сообщения:
    6.739
    Ваш город:
    Stormwind
    Address:
    Scottsdale, United States
    Country:
    Location on Map:
    Вопрос был что изучать, а не мигрировать ли на другой фреймворк.
    Изучать можно 2.1, прошлые версии изучать не стоит.
     
    StalkerClasses нравится это.
  13. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    505
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Спасибо!