Yii2 advanced install: yii2-app-advanced/start-installation.md at master · yiisoft/yii2-app-advanced · GitHub

Yii2 advanced – установка по шагам

От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В этой статье мы с вами установим шаблон приложения Yii2 advanced и рассмотрим установку по шагам с использованием Composer.

Перед началом установки давайте уточним разницу между шаблоном приложения basic и advanced. До этого мы с вами работали с первым из них – basic. Разница довольно проста: basic – это шаблон, предназначенный для реализации одного простого приложения. В нем из коробки не предусмотрено разделение приложения на отдельные части frontend и backend. Чтобы реализовать админскую часть приложения, мы должны создавать отдельный модуль или использовать вложенные контроллеры. В принципе, это решает задачу, но, как я и сказал, из коробки этого нет.

Что же касается шаблона advanced, то здесь уже из коробки реализовано разделение на составные части, в частности на frontend и backend, т.е. у нас уже из коробки фактически есть два различных приложения: админская часть и пользовательская часть.

В целом, думаю, разница между шаблонами приложений должна быть понятна. Итак, давайте установим шаблона advanced фреймворка. На сервере (используем Open Server) я создам новую папку домена – yii2.loc, куда и буду производить установку. Откроем консоль и перейдем в папку проекта:

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

После этого последовательно выполним пару следующих команд для Composer, сначала эту:

composer global require «fxp/composer-asset-plugin:^1.2.0»

composer global require «fxp/composer-asset-plugin:^1.2.0»

Ну а после завершения ее выполнения – вот эту:

composer create-project yiisoft/yii2-app-advanced ./ 2.0.12

composer create-project yiisoft/yii2-app-advanced ./ 2.0.12

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Последняя команда запустит процесс установки Yii2 advanced в корень папки домена. Дождем завершения установки. В процессе установки Composer отправляет много запросов, поэтому вас могут попросить получить на GitHub token, который необходимо скопировать и вставить в окно консоли, чтобы продолжить процесс установки.

Давайте перейдем на сайт GitHub и получим необходимый token. Для этого авторизуйтесь на сайте. Далее перейдите в настройки вашего профиля (меню Settings) и на открывшейся странице в меню слева выберите Personal access tokens. Создайте новый токен, нажав кнопку Generate new token. Сгенерированный токен будет обычной строкой, каковую вам нужно скопировать и вставить в окно консоли, кликнув по ней правой кнопкой мыши. Внешне при этом ничего не изменится, поскольку строка токена будет скрыта, но можете смело жать клавишу Enter и продолжат процесс установки.

После нескольких минут ожидания установка будет завершена.

Собственно, продвинутая (advanced) версия приложения установлена. Однако, запустить сайт у нас пока что не получится. Если мы обратимся к папкам backend/web или frontend/web, а именно в них и находятся приложения админской и пользовательской частей сайта, то в этих папках мы не найдем исполняемых файлов, т.е. в них нет файла index.php. Чтобы все же запустить сайт, нам необходимо инициализировать приложение. Для этого вернемся в консоль и выполним следующую команду:

На предложенный запрос, какое окружение должно быть инициализировано для проекта, выберите вариант – 0 (Development) или 1 (Production), нажмите Enter и подтвердите выбор. После этого приложение будет инициализировано и в указанных папках появятся исполняемые файлы.

Можем открыть пользовательскую часть приложения, которая по умолчанию будет доступна по адресу http://yii2.loc/frontend/web/. Админская часть, как вы понимаете, доступна из папки backend — http://yii2.loc/backend/web/.

Собственно, все. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Смотреть видео

Установка Yii2 Advanced — ElasticWeb

Установить Yii2 Advanced можно через раздел «Веб-приложения» или сделать это вручную. Для установки вручную нужно перейти в директорию домена через SSH и выполнить команды:


cd /home/uXXX/domains/вашдомен.ru
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced .
php init --env=Production --overwrite=y

где,
—env=Production — может быть как «Production» так и «Development».

Далее, нужно в настройках домена выбрать «Конфигурация веб-сервера» — «Yii Advanced».


Если вы устанавливали через раздел «Веб-приложения», шаги выше были выполнены автоматически для вашего домена. Следующим шагом будет редактирование конфигов вашего сайта, чтобы правильно работали «backend» и «frontend»:

Frontend

Конфиг: frontend/config/main.php


....
    'components' => [
        ....
        'request'=>[
            'baseUrl'=>'',
        ],
        'urlManager'=>[
            'scriptUrl'=>'/index.php',
        ],
        // use the following, if you want to enable speaking URL for the frontend
//        'urlManager' => [
//            'enablePrettyUrl' => true,
//            'showScriptName' => false,
//        ],
    ],

Backend

Конфиг: backend/config/main.php


....
    'components' => [
        ....
        'request'=>[
            'baseUrl'=>'/backend',
        ],
        'urlManager'=>[
            'scriptUrl'=>'/backend/index.php',
        ],
        // use the following, if you want to enable speaking URL for the backend
//        'urlManager' => [
//            'enablePrettyUrl' => true,
//            'showScriptName' => false,
//        ],
    ],

Yii2 Advanced установлен, вы можете продолжать разрабатывать сайт.

Yii2 установка через Composer. Advanced и Basic шаблоны

От автора: приветствую вас, друзья. Данная статья будет посвящена тому, как происходит установка Yii2 через Composer. Как вы уже знаете, фреймворк можно получить двумя способами: из архива и используя Композер. Первый вариант мы с вами разобрали в одной из предыдущих статей. Теперь давайте перейдем ко второму.

Итак, давайте попробуем еще раз поставить фреймворк, только в этот раз воспользуемся Композером. Как я уже говорил, данный вариант является рекомендуемым. Поясню почему. После инсталляции фреймворка вам рано или поздно с большой долей вероятности потребуется устанавливать всевозможные расширения. Их также, как и фреймворк, возможно получить без Композера, но вот с Композером это будет сделать на порядок проще, удобнее и быстрее. Именно поэтому сам фреймворк лучше устанавливать, используя рекомендуемый вариант.

Само собой, нам потребуется сам Композер. Если вы его еще не ставили — не поздно это сделать. Если вы используете в качестве локального сервера Open Server, тогда ничего и делать не нужно, поскольку Композер уже есть там. Давайте запустим его из меню Open Server (пункт Дополнительно — Консоль).

После запуска консоли мы работаем по умолчанию с корневой папкой, в которой находится наш сервер, у меня это d:\webserver. Для получения фреймворка нам необходимо перейти в заранее подготовленную папку, у меня это d:\webserver\domains\yii2. Папка должна быть пустой. Для перехода введем соответствующую команду: cd domains\yii2

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Мы готовы. Теперь необходимо ввести следующую команду, если вы работаете с фреймворком впервые:

composer global require «fxp/composer-asset-plugin:^1.2.0»

composer global require «fxp/composer-asset-plugin:^1.2.0»

Эта команда поставит пакет composer asset plugin, который позволит управлять зависимостями пакетов bower и npm через Композер. Вводим команду, жмем Enter и дожидаемся окончания процесса.

После завершения нам нужно выбрать следующую команду в зависимости от того, какой шаблон вы хотите поставить. Если хотите использовать шаблон advanced, тогда команда будет такой:

composer create-project yiisoft/yii2-app-advanced ./ 2.0.11

composer create-project yiisoft/yii2-app-advanced ./ 2.0.11

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Ну а если вы хотите использовать шаблон basic, тогда вводите следующую команду:

composer create-project yiisoft/yii2-app-basic ./ 2.0.11

composer create-project yiisoft/yii2-app-basic ./ 2.0.11

В данной статье мы воспользуемся базовым шаблоном фреймворка, поэтому я использую вторую команду. Вставляем скопированную команду в консоль, жмем ввод и запускается процесс.

Процесс установки может занять несколько минут, так что запаситесь терпением. Во время процесса Композер выполняет достаточно много запросов, поэтому GitHub может запросить логин и пароль от вашей учетной записи или же получить токен. Если вы столкнетесь с тем, что у попросят токен, тогда войдите в свою учетную запись на GitHub и перейдите в меню настроек (Settings).

И на открывшейся странице выберите в самом конце пункт меню Personal access tokens.

После этого останется кликнуть по кнопке Generate new token и сгенерировать новый токен.

Сгенерированный токен — это ничто иное, как обычная строка, которую необходимо скопировать и вставить в консоль, кликнув правой кнопкой мыши. К слову, вставку этой строки вы не увидите, она будет скрыта.

После этого процесс инсталляции должен быть возобновлен и по окончании вы увидите примерно следующую картину:

На этом процесс завершен. Теперь вы знакомы с несколькими вариантами получения фреймворка. На этом сегодня все. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков.

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Фреймворк YII2. Быстрый старт

Создание блога с использованием фреймворка Yii2!

Смотреть видео

первые шаги, настройка веб сервера на windows 10

Установить Yii2 можно несколькими способами: использовать сomposer, скачав архив с фреймворком или же собрать собственную структуру приложения. Используем первый способ, так как он позволяет установить новые расширения (пакеты), обновить Yii2 одной командой и многое другое.

Оф.доки — https://www.yiiframework.com/doc/guide/2.0/ru/start-installation

Установка composer

Если Composer еще не установлен это можно сделать по инструкции на getcomposer.org , или одним из нижеперечисленных способов. На Linux или Mac используйте следующую команду:


curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

На Windows, скачайте и запустите Composer-Setup.exe .

Если всё сделано правильно, то мы должны увидеть версию composer, набрав в консоли (терминале) команду:


php composer.phar -V

Мы должны увидеть запись подобного рода:


Composer version  

Для удобства рекомендую проделать еще один шаг и выполнить команду:


echo @php "%~dp0composer.phar" %*>composer.bat

Она создаст .bat файл и в дальнейшем можно будет работать без указания php composer.phar, просто указывая composer Т.е. команда проверки версии (которая была выше) будет выглядеть так:


composer -V

Что согласитесь гораздо удобнее.

Если у вас уже установлен Composer, обновите его при помощи composer self-update.

composer -V (-version) — выведут краткую информацию о composer

composer -v — выведет полную информацию о composer

Во время установки Yii Composer запрашивает довольно большое количество информации через Github API. Количество запросов варьируется в зависимости от количества зависимостей вашего проекта и может превысить ограничения Github API. В таком случае Github требует токен .

Установка Yii2

Установка basic приложения:


// По указанному пути (относительно домашней директории)
composer create-project --prefer-dist yiisoft/yii2-app-basic /path
// в директорию basic (если находимся директорией выше)
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
// в текущую директорию
composer create-project --prefer-dist yiisoft/yii2-app-basic .

Если вы хотите установить последнюю нестабильную ревизию Yii:


composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic 

Установка advanced приложения:


// По указанному пути (относительно домашней директории)
composer create-project --prefer-dist yiisoft/yii2-app-advanced /path
// в директорию basic (если находимся директорией выше)
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
// в текущую директорию
composer create-project --prefer-dist yiisoft/yii2-app-advanced .

// Установить последнюю нестабильную ревизию Yii advanced:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced

Выполнить:


php init

Фреймворк предложит развернуть приложение в одном из указанных окружений: окружение разработки и продакшен


Which environment do you want the application to be initialized in?

  [0] Development
  [1] Production

  Your choice [0-1, or "q" to quit]

В окружении разработки…


Your choice [0-1, or "q" to quit] 0

  Initialize the application under 'Development' environment? [yes|no]

Далее генерируются необходимые файлы:


Initialize the application under 'Development' environment? [yes|no] yes

Start initialization ...

 generate backend/config/main-local.php
 generate backend/config/params-local.php
 generate backend/config/test-local.php
 generate backend/web/index-test.php
 generate backend/web/index.php
 generate backend/web/robots.txt
 generate common/config/main-local.php
 generate common/config/params-local.php
 generate common/config/test-local.php
 generate console/config/main-local.php
 generate console/config/params-local.php
 generate console/config/test-local.php
 generate frontend/config/main-local.php
 generate frontend/config/params-local.php
 generate frontend/config/test-local.php
 generate frontend/web/index-test.php
 generate frontend/web/index.php
 generate frontend/web/robots.txt
 generate yii
 generate yii_test
 generate yii_test.bat
 generate cookie validation key in backend/config/main-local.php
 generate cookie validation key in frontend/config/main-local.php
    chmod 0777 backend/runtime
    chmod 0777 backend/web/assets
    chmod 0777 frontend/runtime
    chmod 0777 frontend/web/assets
    chmod 0755 yii
    chmod 0755 yii_test

... initialization completed.

Настройка веб сервера (apache 2.4)

В файле httpd-vhosts.conf настроить хост:


<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName site.com	
  ServerAlias www.site.com	
  DocumentRoot "S:/Server/data/htdocs/site/www/web"
  <Directory />
    Options FollowSymLinks
    AllowOverride All
  </Directory>
  <Directory />
    Options All
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
  ErrorLog "S:/Server/data/htdocs/site/logs/site-error.log"
  CustomLog "S:/Server/data/htdocs/site/logs/site-access.log" common
</VirtualHost>

В файле C:\Windows\System32\drivers\etc\host от имени администратора прописать локальный хост:


127.0.0.1 www.site.com
127.0.0.1 site.com

Перезапустить apache:


// Находясь в директории bin ( путь/к/файлу/httpd ) 
httpd -k start
httpd -k restart
httpd -k stop (httpd - k shutdown)

// Работа с apache как со службой Windows
net stop apache2.4
net start apache2.4

// Мой  httpd.exe
S:\Server\bin\Apache24\bin\httpd -k restart

Установка Yii2 на Open Server

Процесс установки Yii2 на Open Server аналогичен установке, описанной выше. Более подробно остановлюсь на настройке хостов.

При успешном запуске Open Server, в трее панели задач Windows загорится зелёный флажок. Кликаем на него, откроется контекстное меню, выбираем Настройки. Затем выбираем вкладку Домены.

Управление доменами: Ручное + Автопоиск.

В поле Имя домена вводим домен, который мы хотим видеть в качестве фронтенда.

В поле Папка домена выбрать путь к нужной директории (нажав на кнопку с троеточием). Нажимаем Добавить.

Аналогично делаем для backend (если устанавливаете advanced приложение).

Yii2 установлен!

Yii2 advanced настройка

От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В предыдущей статье мы с вами выполнили установку приложения Yii2 advanced. Из этой статьи вы узнаете, как производится в Yii2 advanced настройка. В частности, мы настроим доступ к сайту по адресу домена, а также реализуем доступ к админской части из поддомена.

Итак, в прошлой статье мы установили приложение Yii2 advanced. Теперь доступ к пользовательской части происходит по такому адресу http://yii2.loc/frontend/web/, а доступ к админской части по такому — http://yii2.loc/backend/web/. На реальном сайте вам вряд ли захочется видеть такую картину и хотелось бы получить доступ по такому адресу для пользовательской части – http://yii2.loc и для админки, к примеру по такому – http://admin.yii2.loc.

Поскольку в качестве локального сервера мы используем Open Server, сделать это очень просто. Для этого перейдем в его меню Настройки и обратимся ко вкладке Домены. Из выпадающего списка Управление доменами выберем пункт Ручное + Автопоиск и введем желаемый адрес домена и путь к папке индексного файла.

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

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

На хостинге вам необходимо будет обратиться к соответствующим настройкам сайта, чтобы указать корневые папки домена и поддомена. Другой вариант – использовать файл .htaccess для решения задачи.

Теперь реализуем доступ к админке. Сейчас при обращении к ней мы видим форму авторизации. Однако, перед тем как авторизоваться, нам необходимо зарегистрироваться. Для этого нужно перейти к пользовательской части сайта и в меню выбрать пункт Signup, перейдя по которому мы попадем на страницу регистрации.

Однако, при попытке зарегистрироваться мы получим ошибку, поскольку у нас пока не настроено соединение с БД. Давайте создадим БД, например, yii2_loc. Теперь перейдем в common/config/main-local.php и укажем настройки соединения, в нашем случае достаточно изменить название БД.

Последним шагом будет выполнение миграции в консоли, после которой в БД будет создана необходимая для работы с пользователями таблица user. Перейдем в консоль, обратимся к папке проекта и выполним команду:

Теперь попробуем зарегистрировать пользователя, у нас должно получиться, а в таблице user БД появится первый пользователь. Попробуем авторизоваться в админской части сайта — http://admin.yii2.loc/. Это также должно получиться без проблем.

Собственно, мы готовы к разработке сайта. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Смотреть курс

Фреймворк YII2. Быстрый старт

Создание блога с использованием фреймворка Yii2!

Смотреть видео

Как установить расширенный шаблон в Yii2 — Vegibit

Когда мы впервые установили Yii Framework, мы обнаружили, что можем создать базовый проект за один шаг. Мы загрузили репозиторий с помощью composer, и для нас было создано новое приложение-скелет за один раз. Это базовое приложение отлично подходит для тестирования некоторых основных функций Yii. С помощью этой базовой настройки мы получаем меню навигации, страницу с информацией, рабочую контактную форму, а также функциональную форму входа.Yii также предоставляет расширенную структуру приложения во время установки. Этот расширенный шаблон макета подходит для тех случаев, когда вы готовы создать полноценный веб-сайт, который помимо консольного приложения включает интерфейс, серверную часть. Это впечатляет, давайте посмотрим, как его настроить.

Шаг 1. Создайте расширенный проект с помощью composer

C: wampwwwyii> composer create-project --prefer-dist yiisoft / yii2-app-advanced advanced

Когда мы сделали этот первый шаг с базовым приложением, это все, что вам нужно было сделать.Запустите команду composer и вуаля, ваше приложение готово к использованию. Расширенный шаблон немного сложнее, но довольно прост. В другом руководстве мы узнаем об экземпляре приложения Yii. Посмотрим, что нам еще нужно сделать.

Шаг 2. Перейдите в расширенную папку и выполните команду init


C: wampwwwyii> cd advanced

C: wampwwwyiiadvanced> init
Инструмент инициализации приложений Yii v1.0

В какой среде вы хотите инициализировать приложение?

[0] Разработка
[1] Производство

Ваш выбор [0-1 или «q» для выхода] 0

Инициализировать приложение в среде «Разработка»? [да | нет] y

Начать инициализацию…

сгенерировать backend / config / main-local.php
генерировать backend / config / params-local.php
генерировать backend / web / index-test.php
генерировать backend / web / index.php
генерировать common / config / main-local.php
генерировать common / config / params -local.php
сгенерировать консоль / config / main-local.php
сгенерировать консоль / config / params-local.php
сгенерировать frontend / config / main-local.php
сгенерировать frontend / config / params-local.php
сгенерировать frontend / web / index-test.php
сгенерировать frontend / web / index.php
сгенерировать yii
сгенерировать ключ проверки cookie в backend / config / main-local.php
генерирует ключ проверки файлов cookie в интерфейсе / config / main-local.php
chmod 0777 backend / runtime
chmod 0777 backend / web / assets
chmod 0777 frontend / runtime
chmod 0777 frontend / web / assets
chmod 0755 yii

… инициализация завершена.

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

Исключение базы данных — yiidbException
SQLSTATE [HY000] [1049] Неизвестная база данных «yii2advanced»
?
Вызвано: PDOException
SQLSTATE [HY000] [1049] Неизвестная база данных «yii2advanced»

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

Шаг 3. Создайте базу данных


mysql> создать базу данных yii2advanced;
Запрос ОК, затронута 1 строка (0,01 сек)

общий / config / main-local.php исходный код

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

14

18

19

20

return [

‘components’ => [

‘db’ => [

‘class’ => ‘yiidbConnection’,

‘dsn’ => ‘mysql: host = localhost; dbname = yii2advanced ‘,

‘ username ‘=>’ root ‘,

‘ password ‘=>’ ‘,

‘ charset ‘=>’ utf8 ‘,

],

‘ mailer ‘=> [

‘class’ => ‘yiiswiftmailerMailer’,

‘viewPath’ => ‘@ common / mail’,

// по умолчанию отправляем все письма в файл.Вы должны установить

// ‘useFileTransport’ в false и настроить транспорт

// для почтовой программы, чтобы отправлять настоящие электронные письма.

‘useFileTransport’ => true,

],

],

];

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

Шаг 4. Запустите средство миграции Yii


C: wampwwwyiiadvanced> yii migrate
Инструмент миграции Yii (на основе Yii v2.0.0)

Создание таблицы истории миграции «миграция»… готово.
Всего будет применена 1 новая миграция:
m130524_201442_init

Применить вышеуказанный перенос? (да | нет) [нет]: y
*** применение m130524_201442_init
> создание таблицы {{% user}}… готово (время: 0,031с)
*** применено m130524_201442_init (время: 0.055с)

Миграция прошла успешно.

Расширенный шаблон Yii теперь полностью функционален. Между этой установкой и базовой установкой довольно много различий. Основное отличие заключается в том, что расширенный шаблон имеет три точки входа в приложение. Это будут передняя часть, бэкэнд и консоль. В дополнение к этому, вам необходимо ознакомиться с совершенно новой структурой каталогов.

Структура каталогов расширенных шаблонов Yii

обычный
конфигурация / содержит общие конфигурации
почта / содержит файлы просмотра для электронной почты
модели / содержит классы моделей, используемые как во внутреннем, так и во внешнем интерфейсе
консоль
конфигурация / содержит конфигурации консоли
контроллеры / содержит контроллеры консоли (команды)
миграции / содержит миграции базы данных
модели / содержит классы моделей для конкретных консолей
время выполнения / содержит файлы, созданные во время выполнения
бэкэнд
активов / содержит ресурсы приложения, такие как JavaScript и CSS
конфигурация / содержит конфигурации серверной части
контроллеры / содержит классы веб-контроллера
модели / содержит классы модели, зависящие от серверной части
время выполнения / содержит файлы, созданные во время выполнения
просмотры / содержит файлы просмотра для веб-приложения
полотно / содержит сценарий входа и веб-ресурсы
интерфейс
активов / содержит ресурсы приложения, такие как JavaScript и CSS
конфигурация / содержит конфигурации внешнего интерфейса
контроллеры / содержит классы веб-контроллера
модели / содержит классы модели, специфичные для внешнего интерфейса
время выполнения / содержит файлы, созданные во время выполнения
просмотры / содержит файлы просмотра для веб-приложения
полотно / содержит сценарий входа и веб-ресурсы
виджетов / содержит виджеты внешнего интерфейса
продавец / содержит зависимые сторонние пакеты
среды / содержит переопределения на основе среды
тесты содержит различные тесты для расширенного приложения
codeception / содержит тесты, разработанные с помощью Codeception PHP Testing Framework

Пользовательские домены

Наконец, вы можете настроить пользовательские домены как для шрифта, так и для серверной части расширенного сайта.Как и при базовой установке, мы можем отредактировать файл hosts, включив в него эти строки.


127.0.0.1 yiiadvanced.com
127.0.0.1 admin.yiiadvanced.com

Затем мы обновляем httpd-vhosts.conf, добавляя переднюю и заднюю части.


DocumentRoot «C: / wamp / www / yii / advanced / frontend / web»
ServerName yiiadvanced.com


DocumentRoot «C: / wamp / www / yii / advanced / backend / web»
ServerName admin.yiiadvanced.ком

После перезапуска всех служб мы готовы к работе с http://yiiadvanced.com для внешнего интерфейса и http://admin.yiiadvanced.com для серверной части. Отлично.

Заключение

В этом эпизоде ​​мы прошли все шаги, необходимые для создания расширенной структуры приложения-шаблона с помощью Yii 2 Framework. Мы увидели, что в него встроена поддержка как общедоступной клиентской части веб-сайта, так и серверной версии сайта, предназначенной только для администратора.Это отличный способ запустить новый проект.

.

php — Установить расширенный шаблон Yii2 в ubuntu

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa