блог-форум о программировании

Вы не вошли.

#1 2018-09-25 22:18:00

Majestio
Администратор
Здесь с 2017-11-17
Сообщений: 76
Windows 10Chrome 69.0

Создание простейшего сайта на Laravel 5.7


Создание простейшего сайта на Laravel 5.6


  1. Установка локального web-сервера для разработки

  2. Создание каталога для корня сайта

  3. Установка Laravel 5.7

  4. Создание шаблона сайта

  5. Правка под public_html

  6. Генерация ключа

  7. Создание БД проекта

  8. Правка файла настроек .env

  9. Установка Laravel Debugbar

  10. Оптимизация


1.Установка локального web-сервера для разработки



В качестве локального web-сервера для разработки используем "комбайн" OpenServer, последнюю версию которого можно скачать по адресу - https://ospanel.io/download/. Дальнейшая настройка проста. Инсталляция его, к примеру, в каталог C:\Server\soft. Сами домены размещаем в каталогах типа C:\Server\<имя-домена>\public_html. В запущенном OpenServer (в трэй-баре) проводим настройки и стартуем сервер.


2.Создание каталога для корня сайта



Как написано выше, для создания корневой папки очередного домена используем путь вида C:\Server\mysite\public_html.


3.Установка Laravel 5.7



Запускаем установку

composer global require "laravel/installer"


4.Создание шаблона сайта



Для создания шаблона сайта заходим в корневой каталог нашего домена и в нем выполняем команду:

composer create-project --prefer-dist laravel/laravel laravel


5.Правка под public_html



В корневом каталоге нашего домена создаем вложенный каталог public_html/public. Далее используем утилиту junction из комплекта Марка Руссиновича Sysinternals Suite для создания жесткой ссылки NTFS, пример:

junction.exe C:\Server\domains\mydomain.loc\public_html C:\Server\domains\mydomain.loc\laravel\public


6.Генерация ключа



Переходим в каталог "laravel" корневого каталога домена и выполняем команду:

php artisan key:generate


7.Создание БД проекта



Так как сайт, использующий Laravel, работает с БД - создаем необходимую БД для него. Способов много - один из простейших - использование web-утилиты phpmyadmin. Одна важная особенность - при создании новой БД нужно выбрать метод сравнения "utf8mb4_unicode_520_ci".

После создания БД следует сразу же внести правки в файл config/database.php, именно там вписать collation=utf8mb4_unicode_520_ci. И только после этого начинать работать с миграциями.


8.Правка файла настроек .env



Редактируем файл настроек .env. Там все понятно и прозрачно.


9.Установка Laravel Debugbar



Полезная шляпа. Для разработки очень пригодится.

composer require --dev barryvdh/laravel-debugbar
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

Компонент позволяет выводить в отладочную консоль любые сообщения во время исполнения скрипта, например:

Debugbar::info($object);
Debugbar::error('Error!');
Debugbar::warning('Watch out…');
Debugbar::addMessage('Another message', 'mylabel');


X.Оптимизация


composer dump-autoload
php artisan clear-compiled
php artisan config:cache
php artisan route:cache
php artisan optimize --force

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] CCBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.076 сек, 7 запросов выполнено - Использовано памяти: 2.5 Мбайт (Пик: 2.81 Мбайт) ]