Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>Yii2 frameworks}} ====== Yii Framework 2 ====== {{http://freewebmentor.com/wp-content/uploads/2015/03/yii2-600.png?200|}} ===== Схема работы приложений ===== {{https://3.bp.blogspot.com/-yrz_11i7RjA/VkRoOSG_soI/AAAAAAAAKeQ/eqxDrcr4FkI/s1600/application-structure.png?400}} ===== Instalation / Установка ===== В данной ветке содержатся только стабильные версии пакетов. Установка производится из готового шаблона проекта **"yiisoft/yii2-app-basic"** <note important> Устанавливаем композер <code> curl -s http://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod 755 /usr/local/bin/composer </code> </note> <note tip> Устанавливаем зависимый пакет композера и создаем типовой проект из готового шаблона **yii2-app-basic** <code> composer global require "fxp/composer-asset-plugin:@dev" composer create-project --prefer-dist yiisoft/yii2-app-basic basic </code> или из **yii2-app-advanced** <code> composer global require "fxp/composer-asset-plugin:@dev" composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced </code> --stability=dev - указание composer на разрешение скачать dev версии пакетов </note> <note tip> Обновляем vendors <code> rm ./composer.lock composer install --prefer-dist composer dumpautoload -o </code> </note> === Шаблоны проектов === * yiisoft/yii2-app-basic * yiisoft/yii2-app-advanced * [[yii2:bootstart|Не официальные проекты для начала разработки на Yii2]] :!: ==== Установка расширений или модулей ==== <note tip> <code bash>php composer.phar require --prefer-dist yiisoft/yii2-gii "*"</code> или в composer.json <code>"yiisoft/yii2-gii": "*"</code> </note> === Версии === В **./composer.json** необходимо вставить ниже следующие обозначения версий <note tip>**Stable**\\ "minimum-stability": "stable",</note> <note tip>**Development**\\ "minimum-stability": "dev",</note> === Разворачивание проекта === <code bash> $ cd path/project $ composer require "fxp/composer-asset-plugin:^1.2.0" $ composer install </code> ===== Документация ===== * [[http://www.yiiframework.com/doc-2.0|Официальная документация]] * [[https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md|Официальная документация]] ( **официальная на русском** ) [[https://github.com/yiisoft/yii2/tree/master/docs/guide-ru|git]] :!: * [[http://guide.yii2.org-info.by/guide-ru-README.html|Неофициальная документация на русском]] :!: * [[yii2:docs|]] **(самое интересное и часто применяемое в одном месте)** :!: * [[yii2:migrate-yii1|Миграция с Yii1]] * [[yii2:update|Yii2 Обновление с альфы и беты до последней версии]] * [[yii2:bootstart|Проекты для начала разработки на Yii2]] :!: * [[yii2:gii-generators]] :!: Gii Генераторы шаблонов проекта * [[:deploy|Deploy / Деплой проекта на сайт]] :!: * [[yii2:faq|Вопросы / Ответы]] * [[yii2:aliases|Алиасы]] * [[yii2:sites|]] * [[yii2:themes]] * [[Жизеный цикл advanced приложения Yii2]] * http://rmcreative.ru/blog/tag/Yii2 * https://toster.ru/tag/yii * http://yiifeed.com/ **Фидсы** :!: * https://yii.zeef.com/sushil.ale * http://www.webapplex.ru/katalog-poleznyix-materialov-po-yii-frejmvorku (коллекция ссылок по Yii) * http://habrahabr.ru/hub/yii/ ==== Книги ==== * https://github.com/samdark/yii2-cookbook/tree/master/book ===== Книги ===== * https://github.com/samdark/yii2-cookbook/tree/master/book ===== Проекты ===== * [[yii2:projects|]] * [[yii2:github-extensions|]] (коллекции) ===== Расширения ===== * [[yii2:extensions|Extensions]] (коллекции) * [[yii2:view:behaviors|Behaviors]] === Поиск расширений === * https://phppackages.org/ * https://yiigist.com/ * http://gitreview.com/ * http://phptrends.com/ * https://packagist.org/ * http://gitlove.us/ * http://code.runnable.com/ * https://www.versioneye.com/ ==== Базовые настройки ==== * [[yii2:gii|Gii]] * [[yii2:debug|Debug]] * [[yii2:log-file|Log file]] === Установка дополнительных генераторов проекта (Gii) === * [[yii2:gii-generators]] ===== Видео уроки ===== ==== Russian ==== * http://www.youtube.com/user/DoingITeasyChannel/videos (English) * https://www.youtube.com/channel/UCHfdlaIzzPLsrWuNf00EPcA/videos (Russian) * [[https://www.youtube.com/playlist?list=PLqhDXdp6EGpGrW2HzEVIzBDzFSCwX8eup|Yii Framework 2]] * [[https://www.youtube.com/playlist?list=PLqhDXdp6EGpFo8LHP8Y-84DaccwN40Ae6|Виджеты и расширения Yii2]] * [[https://www.youtube.com/playlist?list=PLqhDXdp6EGpEk2XaDH2eQWnKxU9kIuQl0|Yii Framework 2. Уровень 2]] * https://www.youtube.com/user/ToBeCloser007/videos ==== Ukraine ==== * https://www.youtube.com/playlist?list=PLDBssoFcSKGD7ck36L7Jjhibu_6ydEO1s (Украина) ==== English ==== * http://tutorials.scrisoft.com/category/yii-framework/ (English) * https://www.youtube.com/playlist?list=PLNvylGU4XvmyTIV3uRPF-PCHkOeQAXIeM (English) * https://www.youtube.com/playlist?list=PLRd0zhQj3CBmusDbBzFgg3H20VxLx2mkF (English) * https://www.youtube.com/playlist?list=PLRd0zhQj3CBnYFqV6YxkwBKIBFsj2Zc36 (English) * https://www.youtube.com/user/DoingITeasyChannel ==== Other ==== * http://www.youtube.com/channel/UCHfdlaIzzPLsrWuNf00EPcA * http://videopay.net/channel/np11MLmhEeSUFJNAGpT1tw ===== История изменений ===== * [[http://habrahabr.ru/post/204578/|Yii2 альфа]] * [[http://habrahabr.ru/post/219329/|Yii2 бета]] * [[http://habrahabr.ru/post/238447/|Yii2 RC]] * [[http://habrahabr.ru/post/240149/|Yii2 2.0.0]] * [[http://habrahabr.ru/post/245227/|Yii2 2.0.1]] * [[http://habrahabr.ru/post/247741/|Yii2 2.0.2]] * [[http://habrahabr.ru/post/251847/|Yii2 2.0.3]] * [[http://habrahabr.ru/post/257653/|Yii2 2.0.4]] * [[http://habrahabr.ru/post/262315/|Yii2 2.0.5 (исправление безопасности)]] * [[http://habrahabr.ru/post/264159/|Yii2 2.0.6]] * [[http://habrahabr.ru/post/277201/|Yii2 2.0.7]] * [[https://habrahabr.ru/post/282724/|Yii2 2.0.8]] * [[https://habrahabr.ru/post/305432/|Yii2 2.0.9]] * [[https://habrahabr.ru/post/313180/|Yii2 2.0.10]] СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal