кодесурса
«Laravel

Laravel (5.7) Учебное пособие

script1adsense2code
script1adsense3code

Начиная

Laravel - это бесплатный веб-фреймворк с открытым исходным кодом на PHP, созданный Тейлором Отвеллом и предназначенный для разработки веб-приложений по архитектурному шаблону модель-представление-контроллер и основанный на Symfony. Цель платформы Laravel - снять боль с разработки, сделав общие задачи, используемые в веб-разработке, такие как аутентификация, маршрутизация, сеансы и кэширование, намного проще. Так как это первая бета-версия в 2011 году, фреймворк laravel с годами развивался от своей первой версии до самой последней стабильной версии, выпущенной в сентябре 2018 года. Поэтому это руководство основано на версии 5.7 laravel. Итак, начнем с настройки laravel на нашей локальной машине со всеми ее требованиями.

Монтаж:

  • Требования к серверу
  • Установка Laravel
  • конфигурация

Монтаж:

Требования к серверу

Laravel имеет несколько системных требований. Теперь эти требования были удовлетворены функцией laravel, известной как Laravel Homestead, которая представляет собой виртуальную машину Vagrant, которая предоставляет разработчикам Laravel все инструменты, необходимые для разработки Laravel прямо из коробки, что полезно при разработке полнофункциональных веб-приложений. Настоятельно рекомендуется использовать Homestead в качестве локальной среды разработки Laravel.

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

  • PHP> = 7.1.3
  • Расширение OpenSSL PHP
  • Расширение PDO PHP
  • Расширение Mbstring PHP
  • Расширение Tokenizer PHP
  • Расширение XML PHP
  • Расширение Ctype PHP
  • Расширение JSON PHP
  • BCMath PHP расширение

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

Установка Laravel

Поскольку зависимостями в проектах на основе Javascript управляют с помощью менеджеров пакетов, таких как npm или yarn, аналогичным образом Laravel использует Composer для управления своими зависимостями. Поэтому перед использованием Laravel убедитесь, что на вашем компьютере установлен Composer. Существует несколько способов установить laravel и инициализировать проект laravel. Они перечислены ниже;

Через установщик laravel

Сначала вам нужно скачать установщик Laravel с помощью Composer:

composer global require laravel/installer

Обязательно поместите общесистемный каталог bin поставщика composer в вашу переменную $ PATH. Это необходимо для того, чтобы laravel мог быть найден вашей системой и также выполнен. В зависимости от вашей операционной системы (дистрибутивы MacOS или Linux) этот каталог существует в разных местах; Тем не менее, некоторые общие места включают в себя:

  • macOS: $ HOME / .composer / vendor / bin
  • Распределения GNU / Linux: $ HOME / .config / composer / vendor / bin

После установки команда laravel new создаст новую установку Laravel в указанном вами каталоге.

Например, эта команда laravel new app создаст каталог с именем app, содержащий новую установку Laravel со всеми установленными зависимостями Laravel.

С помощью Composer Create-Project

Другой вариант - использовать команду composer create-project в вашем терминале следующим образом;

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

Через локальный сервер разработки

Если у вас установлен PHP локально через сервер разработки xampp, вы можете использовать команду php artisan serve для обслуживания вашего приложения. Эта команда запустит сервер разработки с
HTTP: // локальный: 8000

Конфигурация:

Конфигурационные файлы

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

«Laravel

Конфигурация веб-сервера

Красивые URL

апаш

Laravel включает в себя публичный файл / .htaccess, который используется для предоставления URL без переднего контроллера index.php в пути. Перед обслуживанием laravel с Apache включите модуль mod_rewrite, чтобы файл .htaccess был обработан сервером.

Опции + FollowSymLinks -Indexes

RewriteEngine On

RewriteCond% {HTTP: авторизация}

RewriteRule. * - [E = HTTP_AUTHORIZATION:% {HTTP: авторизация}]

RewriteCond% {REQUEST_FILENAME}! -D

RewriteCond% {REQUEST_FILENAME}! -F

RewriteRule ^ index.php [L]

Nginx

Если вы используете Nginx, следующая директива в конфигурации вашего сайта направит все запросы на фронт-контроллер index.php:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

При использовании виртуальной машины Varagra Laravel под названием Homestead эти красивые URL-адреса настраиваются автоматически.

Далее: Конфигурация Laravel (5.7)

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code