Core framework development

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
GHopper
Сообщения: 83
Зарегистрирован: 2017.06.05, 10:53

Core framework development

Сообщение GHopper » 2018.09.29, 09:23

Предвкушая грядущие холода и темень, решил попробовать внести свой вклад в развитие OpenSource. Разумеется, в качестве проекта выбрал yii2.

Читаю документацию. По шагам:
1. развернул виртуальный хост со всеми php-extensions для работы yii2
2. форкнул Yii2 репозитарий и клонировал его на этот хост
3. добавил upstream, запустил composer, npm
4. дальше выполняю php build/build dev/app advanced

При первом запуске получил ошибку

Код: Выделить всё

PHP Warning 'yii\base\ErrorException' with message 'chdir(): No such file or directory (errno 2)'

in /home/ghopper/Projects/yii2.test/build/controllers/DevController.php:178
продебажил и обнаружил, что скрипт переходит в apps/advanced, но у меня этой дириктории нет. Создал пустую, запустил повторно и все прошло успешно.

В документации написано
Now you have a working playground for hacking on Yii 2.
но по факту у меня нет ни backend, ни frontend директорий. Вот какая исходном репозитории структура директорий есть, такую я и имею.

Собственно вопрос - как с этим работать? Что должно быть в apps и откуда это берется?

Аватара пользователя
maleks
Сообщения: 1843
Зарегистрирован: 2012.12.26, 12:56

Re: Core framework development

Сообщение maleks » 2018.09.29, 13:56

GHopper писал(а):
2018.09.29, 09:23
свой вклад в развитие OpenSource. Разумеется, в качестве проекта выбрал yii2.
yii2 отказались от развития, можно только баги исправлять, если найдете их, в issues там люди просто вопросы свои задают и это висит открытым.

А по теме, тоже этот или похожий этап не прошел, легко обойти.
Yii2 universal module sceleton - for basic and advanced templates

GHopper
Сообщения: 83
Зарегистрирован: 2017.06.05, 10:53

Re: Core framework development

Сообщение GHopper » 2018.09.29, 18:23

Вопрос решил, подробности описаны здесь

Если кратко:
1. Необходимо указывать репозитарий при вызове php build/build dev/app advanced
2. Необходимо добавить свой публичный ssh на github

После этого все проходит без ошибок.

pavlm
Сообщения: 82
Зарегистрирован: 2013.09.02, 16:33

Re: Core framework development

Сообщение pavlm » 2018.09.29, 18:29

maleks писал(а):
2018.09.29, 13:56
GHopper писал(а):
2018.09.29, 09:23
свой вклад в развитие OpenSource. Разумеется, в качестве проекта выбрал yii2.
yii2 отказались от развития, можно только баги исправлять, если найдете их, в issues там люди просто вопросы свои задают и это висит открытым.

А по теме, тоже этот или похожий этап не прошел, легко обойти.
Где можно почитать, что отказались от развития? Вроде третью версию делают.

GHopper
Сообщения: 83
Зарегистрирован: 2017.06.05, 10:53

Re: Core framework development

Сообщение GHopper » 2018.09.29, 18:35

pavlm писал(а):
2018.09.29, 18:29

Где можно почитать, что отказались от развития? Вроде третью версию делают.
От себя добавлю то, что на гитхабе многие проблемы с тегом bug назначены на конкретных исполнителей и целый ворох находятся на стадии приемки.
При поверхностном взгляде складывается впечатление что жизнь кипит и скоро очередной релиз.

Аватара пользователя
ElisDN
Сообщения: 5467
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Core framework development

Сообщение ElisDN » 2018.09.29, 23:43

pavlm писал(а):
2018.09.29, 18:29
Где можно почитать, что отказались от развития?
Развитие – это выпускать 2.0, 2.1, 2.2, ..., 2.8 со значимыми архитектурными изменениями, свежими PSR и ростом версии PHP хотя бы каждые полгода.

А четыре года тянуть одну и ту же 2.0 с 2.0.0 до 2.0.15 на PHP 5.4 с 2014 года, откладывая все хоть что-то меняющие изменения на 2.1, но три года даже не начав эту 2.1 – это не развитие.
pavlm писал(а):
2018.09.29, 18:29
Вроде третью версию делают.
За лето уже целых 14 коммитов сделали. Ждите :)

GHopper
Сообщения: 83
Зарегистрирован: 2017.06.05, 10:53

Re: Core framework development

Сообщение GHopper » 2018.09.30, 10:18

ElisDN писал(а):
2018.09.29, 23:43
pavlm писал(а):
2018.09.29, 18:29
Где можно почитать, что отказались от развития?
Развитие – это выпускать 2.0, 2.1, 2.2, ..., 2.8 со значимыми архитектурными изменениями, свежими PSR и ростом версии PHP хотя бы каждые полгода.

А четыре года тянуть одну и ту же 2.0 с 2.0.0 до 2.0.15 на PHP 5.4 с 2014 года, откладывая все хоть что-то меняющие изменения на 2.1, но три года даже не начав эту 2.1 – это не развитие.
pavlm писал(а):
2018.09.29, 18:29
Вроде третью версию делают.
За лето уже целых 14 коммитов сделали. Ждите :)
1. С чем связано такое ведение проекта? Насколько я понимаю спад начался с момента ухода qiangxue в коммерческмй проект? Кто сейчас по-факту занимается развитием?
2. Каковы перспективы фреймворка? Если все застряло на 2.0 ветке и 2.1 все еще где-то на горизонте, не говоря уж про 3.0, то что ждать пользователям?

Аватара пользователя
maleks
Сообщения: 1843
Зарегистрирован: 2012.12.26, 12:56

Re: Core framework development

Сообщение maleks » 2018.09.30, 10:53

pavlm писал(а):
2018.09.29, 18:29
maleks писал(а):
2018.09.29, 13:56
GHopper писал(а):
2018.09.29, 09:23
свой вклад в развитие OpenSource. Разумеется, в качестве проекта выбрал yii2.
yii2 отказались от развития, можно только баги исправлять, если найдете их, в issues там люди просто вопросы свои задают и это висит открытым.

А по теме, тоже этот или похожий этап не прошел, легко обойти.
Где можно почитать, что отказались от развития? Вроде третью версию делают.
Я про yii2 говорил, который является текущим рабочим инструментом, где то проскальзывало(не помню где), что улучшения (Enchantments) в yii2 уже не принимают, только баги.
А третья версия - это будет уже другой фреймворк, если судить по заявленным планам на компонентность, там высоко прыгнули, реально ли?.., вон текущие статусы.
Yii2 universal module sceleton - for basic and advanced templates

Аватара пользователя
maleks
Сообщения: 1843
Зарегистрирован: 2012.12.26, 12:56

Re: Core framework development

Сообщение maleks » 2018.09.30, 11:00

GHopper писал(а):
2018.09.30, 10:18
1. С чем связано такое ведение проекта? Насколько я понимаю спад начался с момента ухода qiangxue в коммерческмй проект? Кто сейчас по-факту занимается развитием?
2. Каковы перспективы фреймворка? Если все застряло на 2.0 ветке и 2.1 все еще где-то на горизонте, не говоря уж про 3.0, то что ждать пользователям?
1. Делают его вроде уже другие люди... Никто не знает, Andrii Vasyliev (hiqsol), он на этом форуме присутствует?
Спад еще и в том что последователи "чистых архитектур" жестко затролили этот фреймворк и его разработчиков. Причем прям тут, на форуме, подкрались и изнутри нанесли удар. :) . Хотя этой чистотой можно всех тролить, но yii досталось больше всего. :(

2. Ветки 2.1 не будет.
Yii2 universal module sceleton - for basic and advanced templates

pavlm
Сообщения: 82
Зарегистрирован: 2013.09.02, 16:33

Re: Core framework development

Сообщение pavlm » 2018.09.30, 12:35

maleks писал(а):
2018.09.30, 10:53
pavlm писал(а):
2018.09.29, 18:29
maleks писал(а):
2018.09.29, 13:56

yii2 отказались от развития, можно только баги исправлять, если найдете их, в issues там люди просто вопросы свои задают и это висит открытым.

А по теме, тоже этот или похожий этап не прошел, легко обойти.
Где можно почитать, что отказались от развития? Вроде третью версию делают.
Я про yii2 говорил, который является текущим рабочим инструментом, где то проскальзывало(не помню где), что улучшения (Enchantments) в yii2 уже не принимают, только баги.
А третья версия - это будет уже другой фреймворк, если судить по заявленным планам на компонентность, там высоко прыгнули, реально ли?.., вон текущие статусы.
Все таки рано говорить об отказе от развития. Если передумают делать 3-ю версию, то об этом станет известно от самих разработчиков.

Аватара пользователя
samdark
Администратор
Сообщения: 9250
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Core framework development

Сообщение samdark » 2018.09.30, 19:13

1. От развития никто не отказывался.
2. Ветка 2.0 фреймворка заморожена на тему фич действительно. Багфикс-релизы точно будут.
3. ElisDN, не надо дезинформировать читателей. 3.0 активно пилится. Просто мы разбили всё на более мелкие части: https://www.patreon.com/posts/yii-development-21119526.
4. По факту кодом больше всех занимается hiqsol, но и все остальные тоже. На этом форуме его нет. Он вообще форумы не очень любит. Я смотрю за 2.0, сообщество активно помогает и там и там.
5. Перспективы нормальные. Пилим как 2.0, так и 3.0, будем релизить по мере готовности. Создадим некоммерческий фонд чтобы закрепить некоммерческий статус фреймворка. Официальный форум обновили, сайт новый выпустили и подпиливаем.

Ответить