четверг, 22 июня 2017 г.

Миникурс по Laravel. Урок 1.



Инсталяция на Open Server.
Открываем консоль Open Server.
Переходим в директорию с сайтами: cd domains
Пишем команду:
composer create-project --prefer-dist laravel/laravel minilaravel.loc
После окончания установки перезапустим сервер.


Структура фреймворка:
config - содержит файлы конфигурации.
database - работа с БД.
public - хранение различных публичных элементов: стилей css, скрипты и др. Здесь точка входа во фреймворк.
resourses - содержит виды, т.е шаблоны.
storage - хранение временной информации о проекте.
routes — маршрутизатор.
app - лигическое ядро проекта. Здесь располагаются модели. В папке http располагаются контроллеры проекта. В папке Middleware - классы-посредники для обработки информации на этапе обработки запроса пользователя.

Файл .env в корне сайта определяет константы для локальной среды разработки. Здесь определены константы для работы с локальной базой данных.

Создаем БД minilaravel с таблицей статей.

Здесь укажем наши настройки БД:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=minilaravel
DB_USERNAME=root
DB_PASSWORD=

Запустим сайт. Мы увидим структуру папок.
Чтобы войти на сайт нужно набрать: http://minilaravel.loc/public/

Чтобы избавится от строки public перейдем в настройки сервера: Домены.
Добавляем для http://minilaravel.loc папку домена http://minilaravel.loc/public/

Если данный способ не устраивает, то добавляем файл .htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public

RewriteRule ^(.*)$ public/$1 [L]

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html