githubjeka / yii2-tutorial

Yii2 учебное руководство, мануал по созданию сайта на русском языке.
Other
131 stars 31 forks source link

Yii2 Интерактивное руководство создания сайта на русском языке

Содержание

Наименование Состояние
1. Начальная установка
2. Знакомство с Advanced Build Status
3. Виды и шаблоны Build Status
4. Формы, Active Record, Gii, Валидация. Build Status
5. Сессия. События и поведения. Сохранение данных.
6. Backend. GridView. Авторизация. Build Status
7. Знакомство с тестированием.
8. Доступ к реляционным данным.
9. Отображение реляционных данных. Build Status
10. Сохранение реляционных данных.

Запуск

Для запуска понадобится Git и PHP.

Установка Git

Вы можете скачать и установить git из http://git-scm.com/download. После установки вы должны иметь доступ к git командной строки. Основные команды, которые вам понадобятся:

Установка PHP

Для запуска понадобится PHP версии не ниже 5.4 версии. Скачать можно отсюда: http://php.net/downloads.php

Если у вас возникли сложности с установкой инструментов, то обратитесь на форум за помощью)

Установка руководства

Если всё удачно, то выполните три команды:

git clone "https://github.com/githubjeka/yii2-tutorial"
cd yii2-tutorial
php -S localhost:8888

не закрывая терминал, перейдите по адресу http://localhost:8888/scripts/. Если страница не доступна, то возможно порт 8888 занят каким-нибудь процессом. Попробуйте другой порт, например 9000

php -S localhost:9000

не закрывая терминал, перейдите по адресу http://localhost:9000/scripts/.

Как обновить руководство до актуального состояния?

Самый простой способ - удалить учебник и повторить шаги из секции "Установка руководства".

Второй способ - скачать только отличия, которых в вашей версии руководства нету. Для этого выполните:

cd yii2-tutorial
git remote update

Далее нужно обратить внимание на ветки git, которые имеют изменения:

git remote update                                         
    Fetching origin                                             
    remote: Counting objects: 3, done.                          
    remote: Compressing objects: 100% (3/3), done.              
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (3/3), done.                        
    From https://github.com/githubjeka/yii2-tutorial            
       8d08bb3..537ddc6  master     -> origin/master
       9aa3ff1..fb14483  step-1.2   -> origin/step-1.2                                    

Изменения имеются в master и step-1.2 ветках. Их необходимо локально обновить, выполнив команды git checkout и git pull. Например для step-1.2 необходимо выполнить в yii2-tutorial:

  git checkout step-1.2
  git pull  

    Updating 9aa3ff1..fb14483                                   
    Fast-forward                     
     readme.md | 15 ++++++++++++++-                             
     1 file changed, 14 insertions(+), 1 deletion(-)            

Лицензия & Авторские права

Creative Commons License

Yii2 Интерактивное руководство создания сайта на русском языке (с) 2015 Evgeniy Tkachenko (et.coder@gmail.com) распространятся под Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.