Как установить Yii 2

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

Re: Как установить Yii 2

Сообщение Kollega »

ruslanaxti писал(а):Мне как новичку трудно разобраться. Как делать дальше?

Run command init to initialize the application with a specific environment.
init команда это что?

Create a new database and adjust the components['db'] configuration in common/config/main-local.php accordingly.
Apply migrations with console command yii migrate. This will create tables needed for the application to work.
Set document roots of your Web server:
Как это сделать непонятно?

for frontend /path/to/yii-application/frontend/web/ and using the URL http://frontend/
for backend /path/to/yii-application/backend/web/ and using the URL http://backend/
To login into the application, you need to first sign up, with any of your email address, username and password. Then, you can login into the application with same email address and password at any time.
Здесь имеется ввиду перейти по этому адресу?
Может Вам проще будет понять, установив не advanced а basik.
Вы используете Денвер?
ruslanaxti
Сообщения: 15
Зарегистрирован: 2014.10.24, 20:15

Re: Как установить Yii 2

Сообщение ruslanaxti »

Использую open server 5.1.1
Мне не важно какую установить advance или basic. Хочу уже начать изучать
Все установил, а с этой частью непонятно что и как дальше делать. Про Вас, хотя б в кратце мне разъяснить
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

ruslanaxti писал(а):Использую open server 5.1.1
Мне не важно какую установить advance или basic. Хочу уже начать изучать
Все установил, а с этой частью непонятно что и как дальше делать. Про Вас, хотя б в кратце мне разъяснить
Установили advanced или basic ? Если basic, то никакую команду в консоли не нужно вводить, если advanced, то папка сайта>init
Avgusto
Сообщения: 46
Зарегистрирован: 2013.11.07, 21:09

Re: Как установить Yii 2

Сообщение Avgusto »

Мне как новичку трудно разобраться. Как делать дальше?

Run command init to initialize the application with a specific environment.
init команда это что?

Create a new database and adjust the components['db'] configuration in common/config/main-local.php accordingly.
Apply migrations with console command yii migrate. This will create tables needed for the application to work.
Set document roots of your Web server:
Как это сделать непонятно?

for frontend /path/to/yii-application/frontend/web/ and using the URL http://frontend/
for backend /path/to/yii-application/backend/web/ and using the URL http://backend/
To login into the application, you need to first sign up, with any of your email address, username and password. Then, you can login into the application with same email address and password at any time.
Здесь имеется ввиду перейти по этому адресу?
Недавно маялся с этим-же Open Server 5.1.1 на винде:

1. В консоле опен-сервера команды композера отличаются от доки https://github.com/Real-RU/yii2/tree/ma ... s/advanced
вместо

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

php composer.phar КОМАНДЫ
надо было писать

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

composer КОМАНДЫ
2. Те кто писал доку забыли упомянуть про OAuth token на github - вроде как очевидно, но только тем, кто плотно работает с гитом

3. Run command init to initialize the application with a specific environment. - в консоле команду init надо запускать из папки /advanced/ Например, c:\open-server\domains\yii2.ru\advanced\init
если advanced, то папка сайта>init
у меня только из папки advanced/ команда init сработала
Может быть это потому, что команда init идёт первым пунктом в мануале, а настройка редиректов аж в четвёртом?

4. Тоже самое и с "Create a new database and adjust the components['db'] configuration in common/config/main-local.php accordingly." тут путь будет соотв тоже advanced/common/config/main-local.php
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

Поэтапная установка Yii2 advanced на OpenServer (ссылка на скачивание сервера http://open-server.ru/download/)
В настройках OpenServer (модули) выбрать php 5.4 или 5.5
composer на OpenServer версии 5.1.1 устанавливать не нужно, он в сборке сервера по умолчанию, нужно только установить плагин и обновить.
1. Устанавливаем плагин composer

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

D:\OpenServer>composer global require "fxp/composer-asset-plugin:1.0.0-beta3" /*Enter*/
2. Обновляем composer

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

D:\OpenServer>composer self-update  /*Enter*/
3. Установка Yii2 advanced

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

D:\OpenServer\domains>composer create-project yiisoft/yii2-app-advanced advanced  /*Enter*/
4. Распаковываем

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

D:\OpenServer\domains\advanced>init  /*Enter*/

Yii Application Initialization Tool v1.0                            
                                                              
Which environment do you want the application to be initialized in? 
                                                                    
  [0] Development                                                   
  [1] Production                                                    
                                                                    
  Your choice [0-1, or "q" to quit]  /*выбираем 0 или 1*/  /*Enter*/
5.

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

Initialize the application under 'Development' /* или Production */environment? [yes|no] /*соглашаемся */ yes  /*Enter*/
6. Установка завершена

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

... initialization completed.
Перезагружаем OpenServer.
Приложение доступно: http://advanced/frontend/web/
Всё!
Дальше
http://www.yiiframework.com/doc-2.0/guide-index.html
https://github.com/yiisoft/yii2/tree/ma ... s/guide-ru

Вроде понятно объяснил.
Последний раз редактировалось Kollega 2014.11.02, 17:42, всего редактировалось 1 раз.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

Установка basic.
Всё то-же самое, но команда init не требуется.
Avgusto
Сообщения: 46
Зарегистрирован: 2013.11.07, 21:09

Re: Как установить Yii 2

Сообщение Avgusto »

@Kollega вот это очень полезный мануал. Спасибо.

Может быть есть смысл вынести его в отдельную тему с соотв. названием и закрепить вверху, чтобы понизить "порог вхождения".
А тут оставить ссылку на новую тему.

@Kollega одно уточнение про пути

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

D:\OpenServer\domains\advanced>init
В опен-сервере (конечно зависит от его настроек) папка domains/ содержит папки с вирт. доменами
Если я делаю тренировочный вирт.домен http://yii2/тогда это папка D:\OpenServer\domains\yii2\advanced>init
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

Avgusto писал(а):@Kollega вот это очень полезный мануал. Спасибо.

Может быть есть смысл вынести его в отдельную тему с соотв. названием и закрепить вверху, чтобы понизить "порог вхождения".
А тут оставить ссылку на новую тему.

@Kollega одно уточнение про пути

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

D:\OpenServer\domains\advanced>init
В опен-сервере (конечно зависит от его настроек) папка domains/ содержит папки с вирт. доменами
Если я делаю тренировочный вирт.домен http://yii2/тогда это папка D:\OpenServer\domains\yii2\advanced>init
Совершенно верно. В папке domains все Ваши папки-домены. Если Вы в консоли OpenServer сначала перейдете

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

D:\OpenServer\domains> 
А затем

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

D:\OpenServer\domains>composer create-project yiisoft/yii2-app-advanced advanced
То у Вас в папке domains сразу сформируется проект advanced. Вам не нужно создавать пустую папку с названием виртуального домена, это всё сделает composer. Т.е. команда

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

D:\OpenServer\domains>composer create-project yiisoft/yii2-app-advanced advanced /* создает в domains проект advanced
Если Вы уже создали папку с любым site_name, то команда будет такая

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

D:\OpenServer\domains\site_name>composer create-project yiisoft/yii2-app-advanced
Вынести топик в отдельную тему - у меня нет прав, могут сделать админы.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

У меня тоже была проблема с установкой, вернее с обновлением composer, подсказку дал TranceSmile.

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

/*НЕ ВЕРНО*/ composer update

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

/*ВЕРНО!*/ composer self-update
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как установить Yii 2

Сообщение zelenin »

Kollega писал(а):У меня тоже была проблема с установкой, вернее с обновлением composer, подсказку дал TranceSmile.

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

/*НЕ ВЕРНО*/ composer update

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

/*ВЕРНО!*/ composer self-update
это не проблема - это нежелание читать документацию.
update - обновляет проект
self-update - обновляет композер, и для установки yii не нужнО.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

zelenin писал(а):
Kollega писал(а):У меня тоже была проблема с установкой, вернее с обновлением composer, подсказку дал TranceSmile.

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

/*НЕ ВЕРНО*/ composer update

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

/*ВЕРНО!*/ composer self-update
это не проблема - это нежелание читать документацию.
update - обновляет проект
self-update - обновляет композер, и для установки yii не нужнО.
Спасибо за коммент, но без обновления self-update, проблема была. http://www.yiiframework.ru/forum/viewto ... 17&t=20329
И проблема была именно с OpeneSrver.
ruslanaxti
Сообщения: 15
Зарегистрирован: 2014.10.24, 20:15

Re: Как установить Yii 2

Сообщение ruslanaxti »

D:\OpenServer\domains\advanced>init /*Enter*/
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?

[0] Development
[1] Production

Your choice [0-1, or "q" to quit] /*выбираем 0 или 1*/ /*Enter*/


Ну что за нервотрепка!!! У меня папка advanced появилась по адресу E:\OpenServer>. Вводить адрес который выше не получается.
E:\OpenServer>E:\OpenServer\advanced>init выдает ошибку

""E:\OpenServer\advanced" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."

Как запустить этот init?
ruslanaxti
Сообщения: 15
Зарегистрирован: 2014.10.24, 20:15

Re: Как установить Yii 2

Сообщение ruslanaxti »

Пробовал по разному
D:\OpenServer\domains\advanced>init
E:\OpenServer\domains\advanced>init
E:\OpenServer>E:\OpenServer\advanced>init
E:\OpenServer>advanced>init

Без результатно, выдает туже ошибку
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как установить Yii 2

Сообщение zelenin »

о, да вы совсем зеленый. обычно, если человек начинает программировать, то хотя бы уже знает принципы работы консоли.

нужно путь указать до init. В пути не может быть символа >.
E:\OpenServer\advanced\init - а вот так можно.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

ruslanaxti писал(а):Пробовал по разному
D:\OpenServer\domains\advanced>init
E:\OpenServer\domains\advanced>init
E:\OpenServer>E:\OpenServer\advanced>init
E:\OpenServer>advanced>init

Без результатно, выдает туже ошибку
При запуске консоли по умолчанию будет

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

E:\OpenServer> 
Затем команда

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

E:\OpenServer>cd domains\advanced /*Enter*/ 
Получиться

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

E:\OpenServer\domains\advanced> 
Команда

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

E:\OpenServer\domains\advanced>init/*Enter*/ 
На каком диске на самом деле сервер установлен??? D или E???
ruslanaxti
Сообщения: 15
Зарегистрирован: 2014.10.24, 20:15

Re: Как установить Yii 2

Сообщение ruslanaxti »

E:\OpenServer\advanced\
Команда запустилась, Ура!!!

1. Какая разница между development и product?
2. Что с базой данных (таблицей) yii. Для работы yii создается отдельная таблица или нужно создавать вручную?
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

ruslanaxti писал(а):E:\OpenServer\advanced\
Команда запустилась, Ура!!!

1. Какая разница между development и product?
2. Что с базой данных (таблицей) yii. Для работы yii создается отдельная таблица или нужно создавать вручную?
http://www.yiiframework.ru/doc/guide/ru ... .migration
Или вручную
ruslanaxti
Сообщения: 15
Зарегистрирован: 2014.10.24, 20:15

Re: Как установить Yii 2

Сообщение ruslanaxti »

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

Re: Как установить Yii 2

Сообщение zelenin »

ruslanaxti писал(а):А если нормально ответить?
вполне нормально ответили.
Kollega
Сообщения: 57
Зарегистрирован: 2014.10.27, 11:13
Откуда: СССР

Re: Как установить Yii 2

Сообщение Kollega »

ruslanaxti писал(а):А если нормально ответить?
Уважаемый ruslanaxti, я не сомневаюсь, что здесь на форуме Вам с удовольствием помогут профи в определенных вопросах. Но есть вещи, к которым пишут целые статьи, а не двух словные ответы. Воспользуйтесь для начала хотябы гуглом, если что-то не понятно, задайте конкретный вопрос. Подключение к БД и создание таблиц, это целая тема. Посмотрите вот это http://rgblog.ru/page/sozdanie-sajta-na ... 20-chast-1, найдено за Вас в том-же гугле.
Ответить