#1 - Знакомство с Laravel, установка
Если вы дадите человеку программу, то займете его на один день. Если вы научите человека программировать, то займете его на всю жизнь. Waseem Latif
Приветствуем вас на курсе "Гостевая книга на Laravel 5.1", который направлен на подробное рассмотрение фреймворка Laravel, а также на практическое применение изученной теории. На первом уроке мы постепенно, шаг за шагом будем знакомиться с фреймворком, установим его, настроим локальный сервер и создадим свой первый проект.
Введение в Laravel
Laravel – это бесплатный веб-фреймворк PHP, последняя версия которого на данный момент - 5.1. В результате опроса sitepoint.com в декабре 2013 года о самых популярных PHP-фреймворках Laravel занял место самого многообещающего проекта на 2014 год. Стоит сказать, что это фреймворк с открытым исходным кодом. Также рекомендуем вам русскоязычный сайт со статьями по Laravel и форумом, где вы можете задавать свои вопросы.В течение курса мы создадим гостевую книгу, которая будет состоять из 4-х блоков.
- 1. Форма добавления.
- 2. Общее количество сообщений.
- 3. Список сообщений, отсортированных по дате создания.
- 4. Блок с пагинацией.
Установка Laravel
Для работы установим XAMPP (http://www.apachefriends.org – ссылка для скачивания). Это кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP и язык программирования Perl.
Чтобы установить laravel необходимо поставить пакетный менеджер для PHP, называемый Composer. Информацию об этом пакетном менеджере Composer вы можете найти у нас на канале.
Все сайты XAMPP хранятся в папке xampp\htdocs, в которой мы создадим папку laravel. Для установки Laravel в командной строке запишем две строки:
[php]
composer global require "laravel/installer=~1.1"
composer create-project laravel/laravel guestbook --prefer-dist
[/php]
Поздравляем, осталось только настроить сервер!
Настройка локального сервера при установке Laravel
В данном случае – это ОС Windows. Редактируем следующие файлы:
1. hosts - запишем IP-адрес нашего сайта:
[php]
127.0.0.1 guestbook.local
[/php]
2. httpd-vhosts.conf, в который добавляем текст:
[php]
###Laravel guestbook
DocumentRoot “d:\ xampp\htdocs\laravel\guestbook\public”
ServerName guestbook.local
[/php]
где ServerName – домен, который мы указали в hosts, а в DocumentRoot указываем путь к папке public
, так как там находится точка входа. После изменений перезагружаем Apache и сайт заработал!
Создание проекта
Для работы с кодом будем использовать бесплатную интегрированную среду разработки Netbeans.
1. Создаем локальный проект.
Файл -> Создать проект. В окне указываем версию PHP и выбираем папку с проектом. Редактируем URL-адрес проекта.
2. Указываем точку входа нашего сайта – index.php в папке public.
Основные файлы и папки проекта
Рассмотрим основные папки и файлы проекта.
Папка app – основная папка проекта, в ней хранятся controllers, правила routes.php и модели.
Папка config – содержит файлы конфигураций, такие как app.php – основной файл конфигурации приложения.
Папка public – содержит точку входа, файл index.php.
Папка resources – содержит файлы шаблонов представления, а также языковые файлы.
Папка vender - ядро проекта.
Файл .env – файл конфигурации среды выполнения.
composer.json – файл зависимости проекта.
На этом первый видеоурок курса по изучению Laravel подойдет к концу.
Приятного всем просмотра! Учитесь с удовольствием, друзья! Всегда ваш LoftBlog.