Yii2 Общее понимание

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Yii2 Общее понимание

Сообщение Kollega »

Приветствую, уважаемое сообщество!
Мой топик больше направлен к участникам разработки и гуру, в полной мере освоившим 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, я имею ввиду нет Грамотного Конкретного описания, есть только то, что каждый пользователь самостоятельно что-то наковырял и выложил в сеть.
Будут ли хотя бы в ближайшем будущем какие-то грамотные материалы, может уроки, видео уроки или что-то подобное?
Спасибо за понимание. Уверен, что к моему мнению присоединится много пользователей, желающих освоить это замечательный фреймворк!

HOMEP13
Сообщения: 1
Зарегистрирован: 2014.11.03, 12:10
Контактная информация:

Re: Yii2 Общее понимание

Сообщение HOMEP13 »

Абсолютно согласен - документации нет. Все разрозненое, описаны отдельные куски (контролеры), а как собрать все это в кучу не понятно. Вероятно по первой версии много и доки и предпологаю, что между двумя версиями есть что-то общее, но какой смысл изучать первую версию что бы потом писать все на второй? Хотелось бы примеров, хотя бы простых.

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

Re: Yii2 Общее понимание

Сообщение samdark »

Будут примеры и материалы. Чтобы помочь — давайте темы, я постараюсь их закрыть. Сейчас я понял, нужно описать разницу basic/advanced и development/production?

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Sam Dark писал(а):Будут примеры и материалы. Чтобы помочь — давайте темы, я постараюсь их закрыть. Сейчас я понял, нужно описать разницу basic/advanced и development/production?
Александр, спасибо за ответ! Я смотрю, Вы всегда активно реагируете на посты, быстро отвечаете, не оставляете в инфо-беде форумчан :)
Да, хотелось бы почитать именно грамотную разницу из под пера разработчика.
И подробное описание структуры basic/advanced. По первой версии Yii я где-то выдел хорошие видео с примерами, а вот по второй вобще 0...

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Общее понимание

Сообщение zelenin »

Sam Dark писал(а):development/production?
https://github.com/yiisoft/yii2/tree/ma ... vironments
всю разницу можно посмотреть здесь. В dev включен дебаг, чтобы разработчик видел какие ошибки возникают у него на сайте. Подключены debug и gii модули.

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

zelenin писал(а):
Sam Dark писал(а):development/production?
https://github.com/yiisoft/yii2/tree/ma ... vironments
всю разницу можно посмотреть здесь. В dev включен дебаг, чтобы разработчик видел какие ошибки возникают у него на сайте. Подключены debug и gii модули.
Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
С модулем gii понятно - он необходим при разработке, а вот в debug я честно говоря никаких полезностей не нашел для себя, ну разве, что посмотреть скорость загрузки и потребление.

У меня еще вопрос к Sam Dark, т.к. Ваша статья http://rmcreative.ru/blog/post/umenshchaem-yii2-basic.
Как избавиться от монстрообразного Bootstrap, Ваш рецепт из статьи не сработал...

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

Re: Yii2 Общее понимание

Сообщение samdark »

Как именно не сработал?

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Sam Dark писал(а):Как именно не сработал?
Я полностью хочу удалить Bootstrap.
composer.json поправил,
composer.lock удалил,
Запустил команду composer install --prefer-dist,
composer.lock появился вновь, composer.json так и остался (без Bootstrap), но в самом проекте с Bootstrap ничего не изменилось, тема, css итд.

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

Re: Yii2 Общее понимание

Сообщение samdark »

А composer update --prefer-dist?

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Sam Dark писал(а):А composer update --prefer-dist?
Пробовал по разному, но ничего не меняется...
yii2-bootstrap тоже на месте.

Я хочу полностью снести bootstrap, как в первой версии Yii в базовой.

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

Re: Yii2 Общее понимание

Сообщение samdark »

Покажите composer.json.

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Я так и не разобрался, как можно избавиться от bootstrap. Если только вручную переписать все зависимости... Но это не лучший вариант... Наверное есть какое-то правильное решение...

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Sam Dark писал(а):Покажите composer.json.
Я уже удалил всё. Сейчас поставлю и покажу два варианта: До и После

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Это "До"

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

{
    "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"
        }
    }
}
 
Это "После" . Удалил строку "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-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"
        }
    }
}
 

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Ничего не изменилось..
2014-11-03_195427.png
2014-11-03_195427.png (10.35 КБ) 10829 просмотров
2014-11-03_195322.png
2014-11-03_195322.png (8.92 КБ) 10829 просмотров

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Общее понимание

Сообщение zelenin »

Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
верно. именно так и переводятся названия режимов - разработка, производство.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Общее понимание

Сообщение zelenin »

Kollega писал(а):а вот в debug я честно говоря никаких полезностей не нашел для себя, ну разве, что посмотреть скорость загрузки и потребление
куча всего, например, самое полезное, прямые запросы в БД.

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

zelenin писал(а):
Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
верно. именно так и переводятся названия режимов - разработка, производство.
Спасибо! Вот только нигде не нашел, а может плохо искал... Каким образом потом переносим готовый проект из разработки в производство.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Общее понимание

Сообщение zelenin »

Kollega писал(а):
zelenin писал(а):
Kollega писал(а): Если я правильно понял, то проект верстаем на development, чтобы видеть ошибки, затем по завершении переносим боевую версию на production, или ошибаюсь?
верно. именно так и переводятся названия режимов - разработка, производство.
Спасибо! Вот только нигде не нашел, а может плохо искал... Каким образом потом переносим готовый проект из разработки в производство.
разворачиваем из гита, композер инсталл, инит, мигрейт.

Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Yii2 Общее понимание

Сообщение Kollega »

Попробовал, всё сработало! Спасибо!

Закрыто