Установка демо

Получаем ответы на свои вопросы по Yii 3
Ответить
Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Установка демо

Сообщение BrusSENS » 2019.07.02, 00:58

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

composer create-project --prefer-dist --stability=dev yiisoft/yii-dev app
Сам Composer выкидывает ошибку, что такого репо не существует. Даже пул сделал, подумал, что ошибка, но оказалось репо существует.
Composer 1.8.6.
Собирать через композер ручками, или есть другие варианты?
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.02, 01:09

Забавно. Покрутил, повертел, посмотрел, что и как.
Создал проект yii-web@dev.
В итоге стоит странная поделка hiqdev, которая судя по всему компилит конфиги при каждом запуске приложения. Запускаться, что самое интересное не желает нормально, ибо ругается на отсутствие Logger, который лежит в Yiisoft\Log. Короче попробовал, понял, что SYiimfony получится, судя по всему.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

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

Re: Установка демо

Сообщение samdark » 2019.07.02, 14:18

yiisoft/yii-dev — это не шаблон приложения, но вижу уже разобрались...
В итоге стоит странная поделка hiqdev, которая судя по всему компилит конфиги при каждом запуске приложения.
В dev-режиме мёржит конфиги постоянно, да. В prod-режиме один раз при composer dump-autoload.
Запускаться, что самое интересное не желает нормально, ибо ругается на отсутствие Logger, который лежит в Yiisoft\Log.
Потому что в пакетах сейчас много изменений. Иногда разваливается...
Короче попробовал, понял, что SYiimfony получится, судя по всему.
Частично так, но в таком виде релизить не будем. План такой:

1. Сделать тестируемо и чтобы можно было юзать всякие либы без Yii-специфичных обёрток.
2. Посмотреть какая дрянь торчит наружу с конфигом зависимостей (её, в общем-то уже видно).
3. Засунуть дрянь по максимуму внутрь + ввести конфигуратор, если понадобится. При этом дать возможность рыться внутри, если возникнет необходимость.
4. Получаем примерно Yii 2 по стилю конфигов, но тестируемо и работает с любым кодом, а не только с Yii 2 extension.

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.02, 22:39

samdark писал(а):
2019.07.02, 14:18
В dev-режиме мёржит конфиги постоянно, да. В prod-режиме один раз при composer dump-autoload.
Мало информации по установке. Сейчас время очень важную роль играет и Yii всегда предоставлял быстрый старт приложения, а сейчас приложение просто не удалось запустить, а времени ковыряться с этой ошибкой просто нет. По сути в черновиках доки к yii-web нет реального способа сделать установку одной командой.
samdark писал(а):
2019.07.02, 14:18
Потому что в пакетах сейчас много изменений. Иногда разваливается...
Понимаю, так часто бывает и тесты часто не спасают, но было бы не плохо выпускать уже pre-alpha с рабочей реализацией. Тогда многие будут готовы к релизу, успев пощупать, что там внутри. Да и обратной связи будет больше.
samdark писал(а):
2019.07.02, 14:18

Частично так, но в таком виде релизить не будем. План такой:

1. Сделать тестируемо и чтобы можно было юзать всякие либы без Yii-специфичных обёрток.
2. Посмотреть какая дрянь торчит наружу с конфигом зависимостей (её, в общем-то уже видно).
3. Засунуть дрянь по максимуму внутрь + ввести конфигуратор, если понадобится. При этом дать возможность рыться внутри, если возникнет необходимость.
4. Получаем примерно Yii 2 по стилю конфигов, но тестируемо и работает с любым кодом, а не только с Yii 2 extension.
Как по мне - конфиг статичная штуковина. Если он станет больше в приложении не означает, что его сокрытие будет упрощать дебаг. Боюсь, что наоборот будет больше проблем. Порог входа в Yii3 уже видно, что выше гораздо. Отсюда и вытекающие повышенные требования к конфигам и коду в общем.
Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).
Надеюсь, что значение первой буквы мы не потеряем и по скорости останется лидером (микрофреймы не беру в рассчёт). Думаю это для многих важно.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

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

Re: Установка демо

Сообщение samdark » 2019.07.02, 23:51

было бы не плохо выпускать уже pre-alpha с рабочей реализацией
Как только так сразу. Пока всё ещё немного бурлит.
Надеюсь, что значение первой буквы мы не потеряем и по скорости останется лидером (микрофреймы не беру в рассчёт). Думаю это для многих важно.
К этому стремимся.

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.03, 00:03

samdark писал(а):
2019.07.02, 23:51
Как только так сразу. Пока всё ещё немного бурлит.
Не-не, Саш, я чуть про другое. Я о том, что если есть что-то запускаемое, то его и зафиксировать к качестве какой-нибудь pre-pre-pre-alpha :) Просто искать коммит, который поломал слишком долго, да и композер есть же) Просто предупреждать, что это для тех, кто хочет поковырять и всё может кардинально меняться)
samdark писал(а):
2019.07.02, 23:51
К этому стремимся.
Это радует)

P.S.: поковырялся в кишках, многие штуки реально приятно выглядят)

Оффтоп: дабы не создавать отдельных тем. Тут такая тема, что совсем скоро появится PHP 7.4. Будут ли повышены требования до 7.4? Как по мне, тайпхинт свойств очень крутая штука. Ну и предзагрузка тоже вроде обещает быть вкусной)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

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

Re: Установка демо

Сообщение samdark » 2019.07.03, 10:01

Не-не, Саш, я чуть про другое. Я о том, что если есть что-то запускаемое, то его и зафиксировать к качестве какой-нибудь pre-pre-pre-alpha :) Просто искать коммит, который поломал слишком долго, да и композер есть же) Просто предупреждать, что это для тех, кто хочет поковырять и всё может кардинально меняться)
Если тегнуть не стабильной версией, зависимости всё-равно будут ставиться из branch alias. То есть по факту из master. Если зависимости прописать на тегнутую версию, тогда да, будет работать. Надо подумать, как это всё разом можно релизнуть.
Оффтоп: дабы не создавать отдельных тем. Тут такая тема, что совсем скоро появится PHP 7.4. Будут ли повышены требования до 7.4? Как по мне, тайпхинт свойств очень крутая штука. Ну и предзагрузка тоже вроде обещает быть вкусной)
preloading — штука совершенно отдельная, её можно ввести в дополнение даже в Yii 1.1 или 2.0.

Тайпхинт свойств да, штука занятная. Посмотрим ближе к бете.

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

Re: Установка демо

Сообщение samdark » 2019.07.03, 12:00

Веб-демку пофиксил. Там засада с мёржилкой конфигов была. Надо будет её описать в доках.

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.03, 23:07

samdark писал(а):
2019.07.03, 12:00
Веб-демку пофиксил. Там засада с мёржилкой конфигов была. Надо будет её описать в доках.
вооо, спасибо, сейчас затестим)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.04, 00:33

Саш, накиньте пожалуйста автообновление packagist на репо yii-demo, а то композер тянет зараза коммит от 28 июня.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

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

Re: Установка демо

Сообщение samdark » 2019.07.04, 12:02

Оно накинуто на всё и там новых тегов не было. Может какой-то кеш?

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.04, 12:16

samdark писал(а):
2019.07.04, 12:02
Оно накинуто на всё и там новых тегов не было. Может какой-то кеш?
Так в том то и дело, что и clearcache делал, и в ручную проверял и ставил с --prefer-source.
Да и на странице Packagist стоит дата 2019-06-28 12:08 UTC, а это как раз дата и время этого коммита
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

Аватара пользователя
BrusSENS
Сообщения: 530
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Установка демо

Сообщение BrusSENS » 2019.07.04, 16:14

Короче забил на composer create-project и склонировал тупо гитом и проинсталлил, работает)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x

Ответить