Yii2 Общее понимание
Yii2 Общее понимание
Приветствую, уважаемое сообщество!
Мой топик больше направлен к участникам разработки и гуру, в полной мере освоившим Yii2.
По всей сети очень много разной информации по Yii2 начиная с альфа-версии, с кучей ошибок, непонятного кода и т.д.
Человеку, который впервые начал знакомиться с Yii2, и до этого вобще не работав с фреймворками, реально сложно разобраться.
Документация на оф. сайте http://www.yiiframework.com/doc-2.0/guide-index.html, и перевод Александра Макарова https://github.com/yiisoft/yii2/tree/ma ... s/guide-ru - это очень хорошо, сложная и полезная работа проделана. Но приемлема в полной мере такая дока только тем, кто уже плотно знаком с Yii2.
Нет даже нигде хорошего описания структуры, конкретных описаний и отличий между basic и advanced, для advanced так-же нет ничего грамотного по поводу [0] Development и [1] Production, я имею ввиду нет Грамотного Конкретного описания, есть только то, что каждый пользователь самостоятельно что-то наковырял и выложил в сеть.
Будут ли хотя бы в ближайшем будущем какие-то грамотные материалы, может уроки, видео уроки или что-то подобное?
Спасибо за понимание. Уверен, что к моему мнению присоединится много пользователей, желающих освоить это замечательный фреймворк!
Мой топик больше направлен к участникам разработки и гуру, в полной мере освоившим Yii2.
По всей сети очень много разной информации по Yii2 начиная с альфа-версии, с кучей ошибок, непонятного кода и т.д.
Человеку, который впервые начал знакомиться с Yii2, и до этого вобще не работав с фреймворками, реально сложно разобраться.
Документация на оф. сайте http://www.yiiframework.com/doc-2.0/guide-index.html, и перевод Александра Макарова https://github.com/yiisoft/yii2/tree/ma ... s/guide-ru - это очень хорошо, сложная и полезная работа проделана. Но приемлема в полной мере такая дока только тем, кто уже плотно знаком с Yii2.
Нет даже нигде хорошего описания структуры, конкретных описаний и отличий между basic и advanced, для advanced так-же нет ничего грамотного по поводу [0] Development и [1] Production, я имею ввиду нет Грамотного Конкретного описания, есть только то, что каждый пользователь самостоятельно что-то наковырял и выложил в сеть.
Будут ли хотя бы в ближайшем будущем какие-то грамотные материалы, может уроки, видео уроки или что-то подобное?
Спасибо за понимание. Уверен, что к моему мнению присоединится много пользователей, желающих освоить это замечательный фреймворк!
Re: Yii2 Общее понимание
Абсолютно согласен - документации нет. Все разрозненое, описаны отдельные куски (контролеры), а как собрать все это в кучу не понятно. Вероятно по первой версии много и доки и предпологаю, что между двумя версиями есть что-то общее, но какой смысл изучать первую версию что бы потом писать все на второй? Хотелось бы примеров, хотя бы простых.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii2 Общее понимание
Будут примеры и материалы. Чтобы помочь — давайте темы, я постараюсь их закрыть. Сейчас я понял, нужно описать разницу basic/advanced и development/production?
Нравится Yii? Давайте сделаем его лучше!.
Re: Yii2 Общее понимание
Александр, спасибо за ответ! Я смотрю, Вы всегда активно реагируете на посты, быстро отвечаете, не оставляете в инфо-беде форумчанSam Dark писал(а):Будут примеры и материалы. Чтобы помочь — давайте темы, я постараюсь их закрыть. Сейчас я понял, нужно описать разницу basic/advanced и development/production?
Да, хотелось бы почитать именно грамотную разницу из под пера разработчика.
И подробное описание структуры basic/advanced. По первой версии Yii я где-то выдел хорошие видео с примерами, а вот по второй вобще 0...
Re: Yii2 Общее понимание
https://github.com/yiisoft/yii2/tree/ma ... vironmentsSam Dark писал(а):development/production?
всю разницу можно посмотреть здесь. В dev включен дебаг, чтобы разработчик видел какие ошибки возникают у него на сайте. Подключены debug и gii модули.
Re: Yii2 Общее понимание
Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?zelenin писал(а):https://github.com/yiisoft/yii2/tree/ma ... vironmentsSam Dark писал(а):development/production?
всю разницу можно посмотреть здесь. В dev включен дебаг, чтобы разработчик видел какие ошибки возникают у него на сайте. Подключены debug и gii модули.
С модулем gii понятно - он необходим при разработке, а вот в debug я честно говоря никаких полезностей не нашел для себя, ну разве, что посмотреть скорость загрузки и потребление.
У меня еще вопрос к Sam Dark, т.к. Ваша статья http://rmcreative.ru/blog/post/umenshchaem-yii2-basic.
Как избавиться от монстрообразного Bootstrap, Ваш рецепт из статьи не сработал...
Re: Yii2 Общее понимание
Я полностью хочу удалить Bootstrap.Sam Dark писал(а):Как именно не сработал?
composer.json поправил,
composer.lock удалил,
Запустил команду composer install --prefer-dist,
composer.lock появился вновь, composer.json так и остался (без Bootstrap), но в самом проекте с Bootstrap ничего не изменилось, тема, css итд.
Re: Yii2 Общее понимание
Пробовал по разному, но ничего не меняется...Sam Dark писал(а):А composer update --prefer-dist?
yii2-bootstrap тоже на месте.
Я хочу полностью снести bootstrap, как в первой версии Yii в базовой.
Re: Yii2 Общее понимание
Я так и не разобрался, как можно избавиться от bootstrap. Если только вручную переписать все зависимости... Но это не лучший вариант... Наверное есть какое-то правильное решение...
Re: Yii2 Общее понимание
Я уже удалил всё. Сейчас поставлю и покажу два варианта: До и ПослеSam Dark писал(а):Покажите composer.json.
Re: Yii2 Общее понимание
Это "До"
Это "После" . Удалил строку "yiisoft/yii2-bootstrap": "*" из "require", удалил composer.lock, запустил команду composer update --prefer-dist
Код: Выделить всё
{
"name": "yiisoft/yii2-app-advanced",
"description": "Yii 2 Advanced Application Template",
"keywords": ["yii2", "framework", "advanced", "application template"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "stable",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*"
},
"config": {
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
}
}
Код: Выделить всё
{
"name": "yiisoft/yii2-app-advanced",
"description": "Yii 2 Advanced Application Template",
"keywords": ["yii2", "framework", "advanced", "application template"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "stable",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-swiftmailer": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*"
},
"config": {
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
}
}
Re: Yii2 Общее понимание
Ничего не изменилось..
Re: Yii2 Общее понимание
верно. именно так и переводятся названия режимов - разработка, производство.Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
Re: Yii2 Общее понимание
куча всего, например, самое полезное, прямые запросы в БД.Kollega писал(а):а вот в debug я честно говоря никаких полезностей не нашел для себя, ну разве, что посмотреть скорость загрузки и потребление
Re: Yii2 Общее понимание
Спасибо! Вот только нигде не нашел, а может плохо искал... Каким образом потом переносим готовый проект из разработки в производство.zelenin писал(а):верно. именно так и переводятся названия режимов - разработка, производство.Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
Re: Yii2 Общее понимание
разворачиваем из гита, композер инсталл, инит, мигрейт.Kollega писал(а):Спасибо! Вот только нигде не нашел, а может плохо искал... Каким образом потом переносим готовый проект из разработки в производство.zelenin писал(а):верно. именно так и переводятся названия режимов - разработка, производство.Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
Re: Yii2 Общее понимание
Попробовал, всё сработало! Спасибо!