Страница 1 из 1

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

Добавлено: 2019.07.02, 00:58
BrusSENS

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

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

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

Добавлено: 2019.07.02, 01:09
BrusSENS
Забавно. Покрутил, повертел, посмотрел, что и как.
Создал проект yii-web@dev.
В итоге стоит странная поделка hiqdev, которая судя по всему компилит конфиги при каждом запуске приложения. Запускаться, что самое интересное не желает нормально, ибо ругается на отсутствие Logger, который лежит в Yiisoft\Log. Короче попробовал, понял, что SYiimfony получится, судя по всему.

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

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

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

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

Добавлено: 2019.07.02, 22:39
BrusSENS
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).
Надеюсь, что значение первой буквы мы не потеряем и по скорости останется лидером (микрофреймы не беру в рассчёт). Думаю это для многих важно.

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 2019.07.03, 23:07
BrusSENS
samdark писал(а): 2019.07.03, 12:00 Веб-демку пофиксил. Там засада с мёржилкой конфигов была. Надо будет её описать в доках.
вооо, спасибо, сейчас затестим)

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

Добавлено: 2019.07.04, 00:33
BrusSENS
Саш, накиньте пожалуйста автообновление packagist на репо yii-demo, а то композер тянет зараза коммит от 28 июня.

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

Добавлено: 2019.07.04, 12:02
samdark
Оно накинуто на всё и там новых тегов не было. Может какой-то кеш?

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

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

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

Добавлено: 2019.07.04, 16:14
BrusSENS
Короче забил на composer create-project и склонировал тупо гитом и проинсталлил, работает)

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

Добавлено: 2020.07.28, 13:45
kohli74
Это забавно. Скрутил, повернул, посмотрел что и как
Создал проект yii-web @ dev.
В результате происходит странный взлом hiqdev, который, по-видимому, компилирует конфигурации каждый раз при запуске приложения. Он не хочет запускаться, что самое интересное, потому что он ругается при отсутствии Logger, который находится в Yiisoft \ Log. Короче попробовал, понял, что сииимфони будет работать, видимо.

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

Добавлено: 2020.08.02, 22:09
samdark
Не оттуда начали смотреть...