Установка фреймворк Laravel: процедуры, рекомендации


Опубликованно 18.11.2018 09:20

Установка фреймворк Laravel: процедуры, рекомендации

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

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

Сегодня установка Laravel является очень популярной. Эта система основывается на данных, предоставленных HotFrameworks. Что Laravel занимает 8-е место в общем рейтинге и 1-е место в рейтинге на основе PHP-фреймворков, имеющий более чем 23 тысячи звезд на GitHub. Для сравнения, Codeigniter-это только на 2-м месте с 12 тысячами звезд. Техническая документация и установка

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

Документация предлагает использовать фреймворк Laravel Homestead является хорошим долгосрочным решением, но для его реализации требуется гораздо больше времени установки. После создания нового сервера-это борьба за каждую секунду, так легче придерживаться альтернативное решение: мастеровой. Это главный инструмент в работе с фреймворк Laravel для многих пользователей.

Одна из его функций - запуск сервера с командой "./артисан служить". Если вы хотите остановить его, просто закрыть ремесленника, используя стандартный ярлык для Unix сочетание клавиш Ctrl + C. Первое, что нужно сделать перед началом работы, чтобы установить все необходимые расширения PHP и MySQL. Подробная информация об этом процессе зависит от операционной системы и может быть найдена в документации на соответствующий сайт. Следующий шаг-это установить Composer. Когда у вас есть все, что вам нужно, вы можете установить рамки двумя способами, используя композитора или установки фреймворк Laravel. Структура пакетов

Laravel является очень гибкой, что заметно, когда пользователь использует свою способность создавать собственную структуру папок. В фреймворк Laravel есть предварительно созданные структуры, но он может быть значительно расширен. Основная папка содержит следующие папки: Приложение-это сердце проекта, Большая часть кода будет размещена здесь. Приставка - папка содержит консольные команды для ядра, где они зарегистрированы. События - здесь хранятся все события. Исключением является местом, где создаются исключения. Этот каталог также содержит файл с handler.php имя кто отвечает за глобальную обработку исключений. Если вам нужно справиться с ними самостоятельно, то рекомендуется создать папки называются обработчиками и заполнить ее с файлов, которые реализуют интерфейс осветить отладки договоров ExceptionHandler. Протокол HTTP все, что касается доступ к приложению из интернета. Контроллеры - содержит контроллеры, используемые приложением. Промежуточное программное обеспечение - включает в себя декоратор классов, которые могут изменить запрос, прежде чем он передается в контроллер, а также ответ перед отправкой пользователю. Запросы содержащие файлы отвечающие за автоматическое тестирование запросов. Routes.php - этот файл содержит технологическую карту. Вакансии - эта папка содержит задания, которые могут быть выполнены в будущем. Аудитория - там будет обрабатывать событие. Вот пост слушателей и подписчиков. Политики - применение политик, используемых для управления правами пользователей. Поставщики содержат поставщики. Классы, ответственные за погрузку и управления приложениями. Модель - папка для хранения моделей. Контрактов другую папку, Вам необходимо зарегистрироваться. На этот раз она создана на основе Laravel стиль программирования, чтобы создавать интерфейсы, называемые контракты, группа функциональность приложения.

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

При установке рамки, установить Laravel в текущем каталоге и выполнить тюнинг. В большинстве случаев, вы можете использовать значения по умолчанию, если вы не хотите использовать некоторые дополнительные функции. Основная масса вариантов хорошо задокументированы, например: ОКР. Первый шаг в любой конфигурации заключается в подготовке файла .ОКР. Это самый важный файл, поскольку он содержит все учетные данные и серверные конфигурации, в отличие от приложений, которые хранятся в директории config. APP_ENV - это значение определяет среда, используемая на сервере. Может иметь два разных значения: местного, который готовит приложение для тестирования на сервере разработки, и производства, полностью оптимизировать приложения для массового производства. APP_DEBUG - это поле определяет, будут ли средства отладки включен или нет. При установке фреймворк Laravel на рекомендации опытных разработчиков в этой области необходимо синхронизировать его с APP_ENV. Если APP_ENV = APP_DEBUG производства = false, иначе APP_DEBUG = правда. APP_KEY-это случайный ключ, используемый в процессе генерирования и проверки паролей. Если застройщик будет изменить это значение после первоначальной настройки, все пароли, созданные фреймворк Laravel, перестанут быть действительными и требуют регенерации. Это поле заполняется автоматически при установке фреймворк Laravel. Если вы хотите изменить, используйте следующую команду: "./ключевые ремесленник: создать". APP_URL известно, что именно этот адрес URL-адрес, который и используется для создания путей ссылок и активов. ДБ - эти шесть полей используются для настройки подключения к базам данных. Большинство полей интуитивно понятны. Единственным исключением является DB_CONNECTION, где разработчики должны писать в MySQL. Использование базы данных

Файл config / database.php позволяет создать более удачную конфигурацию базы данных. Фреймворк Laravel без установки каких-либо внешних пакетов поддерживает следующие решения: MySQL, в список pgsql, SQLite и SQLSRV. Большинство конфигурация уже готова, за исключением SQLSRV, который вы хотите добавить еще один раздел.

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

Конфиг / mail.php - этот файл отвечает за отправку писем. Все необходимые параметры в файл .ОКР. Через SMTP не единственный способ для отправки писем в фреймворк Laravel. Альтернативы включают в себя следующее: Скрипт отправки почты через путь к скрипту, который установлен в его поле. Почты функция mail () PHP и сторонние решения (mailgun, наружного или Amazon СЭС sparkpost).

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

'в' => [

'адрес' => 'dev@domain.com'

'имя' => 'Дев примеру' ]

После этого будет автоматическое перенаправление всех адресов электронной почты до адреса назначения. Управление файловыми системами

Конфиг / FILESYSTEMS.PHP - этот файл позволяет управлять файловой системой, которые разработчик использует в своем проекте. Что Laravel использует различные файловые системы, предоставляя библиотека Flysystem. Иногда требуется несколько файлов, которые будут храниться локально, а некоторые в облаке. Эта комбинация также возможен с Laravel. Конфигурация по умолчанию позволяет хранить файлы в открытом доступе для хранения / хранения приложение / приложение / общественные. Также доступно на облаке Amazon (С3). Выполнить некоторые изменения и замена секции С3 диски со следующим кодом.

Таким образом, можно размещать данные в одном месте (файл .ЕНВ). Это будет чище код, и ключи гораздо безопаснее, без риска случайного размещения их в хранилище. Система очередей в config / очереди на PHP

Очередь-это способ выполнения сложных задач в "позже". Существует несколько решений: Синхронизации. Это стандартное и самое простое решение, которое означает, "нет очередей". Очереди заданий выполняется во время выполнения скрипта. Это единственное решение, которое не требует дополнительной инфраструктуры. Вы можете оставить его, если вы не планируете использовать очереди и короткие задания. Базы данных. Простейшие методы, которые будут использовать базу данных для хранения заданий в очереди. Конфигурация требует, чтобы вы выбрали подключение к базе данных и таблицы к задачам магазина. Поле водителя должно быть действительное имя соединения, а не водителя. Необходимо, миграция может быть создан с помощью мастера "./очереди ремесленник:стол". В этом случае ядро СУБД очень важно правильно установить поля действия. Он используется для предотвращения обработки два раза одну и ту же операцию. Для этого он должен быть больше, чем значение тайм-аута, который используется при выполнении рабочих. Рэдис. Конфигурации так же просто, как выбор имени соединения и значение срока действия и бобовый стебель и SQS-это коммерческое решение, которое может быть настроен с правильными учетными данными. Предлагается использовать функцию ОКР (), чтобы сохранить их в файл .ОКР. Не используется для выбора таблицы в базе данных, которые нужно хранить невыполненных заданий. Миграции могут быть созданы с помощью мастера "./очереди ремесленник:не-стол". Настройка сторонние пакеты

Некоторые сторонние пакеты требуют дополнительной настройки. В большинстве случаев они будут использовать файл с именем, соответствующим ее имени, но некоторые из них не. Эти пакеты хранят свои настройки в config / SESSIONS.PHP. Этот файл отвечает за настройку сеансов. Жизни и expire_on_close указать, как записанные сессии должны быть сохранены, если он должен быть удален после закрытия браузера. Области водитель будет определить, где хранить сессии: файл - хранится в файлы, помещенные в папку, выбранную в поле файлов; куки будут отправлены в каждый ответ и возвращается при каждом запросе браузера; база данных хранится в базе данных, которая определяет поля и связывать таблицы.

Миграция может быть выполнена с помощью мастера: ./сессии ремесленник:настольный; БТР - хранится в оперативной памяти сервера; memcached-это хранящиеся на сервер memcached, используя конфигурацию с cache.php файл; Redis-это хранящиеся на сервер Redis; массив - разговор сохраняется только на один звонок. Это технически инвалидов для занятий.

Есть еще один пакет, который вы хотите добавить, прежде чем начать разработку. Пакет фреймворк Laravel-DebugBar, который добавляет в нижней части веб-сайта, нужно отлаживать. Эта панель отображается только если включена отладка. Установка этого пакета очень проста.

Предпосылки

Прежде чем установить Laravel убедитесь, что у вас есть следующие разделы и элементы: Веб-сервера. В PHP. Для MySQL. Композитор установить Laravel. Интегрированная среда разработки (IDE).

Например, мы будем использовать кросс-платформенной программе XAMPP. Он поставляется с Apache, MySQL и PHP. Если у пользователя не установлен XAMPP, вы можете скачать ее в Интернете. Если он предпочитает работать с другими видами веб-сервера, т. е. сервер IIS, создал на веб-сервере, он также хорошо подходит для фреймворк Laravel.

Composer-менеджер зависимостей для PHP. Вы можете прочитать об этом на официальном сайте и скачать по ссылке предлагают. Установка фреймворк Laravel на Windows 10

После установки композитор идти в htdocs в в XAMPP. Найти корень веб-сервера и откройте приложение Проводник Windows :

C:/xampp/C:/xampp/htdocs.

Далее вам нужно нажать мышкой в любом месте и выберите композитора, как показано на рисунке ниже.

Выбрать композитор. Вы увидите следующее окно командной строки:

Создайте новый проект с помощью композитора. Выполнить: композитор создать-проект фреймворк Laravel/фреймворк Laravel larashop.

В командной строке получим следующий результат:

Дождитесь завершения установки и тестирования.

Для этого введите в браузере адрес localhost/larashop/общественные/. Может возникнуть вопрос: URL-адрес - что это? Объяснить этот адрес открывает пользователь на гостевой странице.

Создание нового проекта

Информация о конфигурации приложения config/app.php. При настройке нового проекта, который был реализован в следующей последовательности: Установить режим отладки, который используется, чтобы определить, сколько информации будет отображаться при возникновении ошибки. Установить часовой пояс - используйте этот параметр для функции даты и PHP. Набор ключевых приложений, значение которого используется для шифрования.

Процедура установки фреймворк Laravel: Открыть файл /config/app.php. Найти следующий код: 'отладка' => ОКР('APP_DEBUG', ложные). Обновить его на следующий код: 'отладка' => ОКР('APP_DEBUG', правда). Он устанавливает режим отладки значение true. Это позволит сделать сайт Laravel для отображения подробной информации, когда возникает ошибка. Это полезно для устранения неполадок. Установить часовой пояс. Для этого найдите код 'часовой пояс' => 'мирового', часовой пояс по Гринвичу. Это значение по умолчанию. Если вам нужен другой часовой пояс, вы можете заменить UTC до нужного значения. Для того чтобы установить ключ приложения. Для этого найдите следующий код 'ключ' => ОКР('APP_KEY', 'SomeRandomString'). Чтобы обновить ключ код '' = > ОКР('APP_KEY', 'inesindinemwanawabambuyabakoiwe'). Где это строка с 32 символов, который будет использоваться в качестве ключа шифрования. Конфигурации проверки подлинности

Настройка проверки подлинности файла "./config/auth.php". В общем случае, оставить значения по умолчанию, как они есть. При необходимости, вы можете изменить их в соответствии с требованиями пользователя. Конфигурационный файл базы данных находится в "./config/database.php". По умолчанию MySQL используется в качестве движка базы данных. Вы можете установить его на другую систему управления базами данных, если это необходимо.

Обновление следующих разделов: Базы данных. Имя пользователя. Пароль.

Значения в приведенном выше примере: 'базы данных' => ОКР('DB_DATABASE', 'larashop') задает имя базы данных, в larashop. Можно продолжить и создать пустую базу данных в larashop в MySQL. 'имя пользователя' => ОКР('DB_USERNAME', 'корень') устанавливает корня, что и имя пользователя базы данных, который будет использоваться для проверки подлинности. Необходимо использовать допустимое имя пользователя для Ваш экземпляр MySQL. 'пароль' => ОКР('ПАРОЛЬ_БАЗЫ_ДАННЫХ', 'мелодия') задает мелодию в качестве пароля, который вы будете использовать для входа в систему. Вы должны использовать правильный пароль для Ваш экземпляр MySQL.

Таким образом, существует хорошо настроен и полностью работоспособен приложений баз данных с фреймворк Laravel. В целом, эксперты предполагают, что это очень простой, понятный и удобный. Автор: Иван Фролов 31 Октября 2018



Категория: Мобильная техника