Установка Laravel: процедура, советы
Опубликованно 31.12.2018 14:26
Laravel - бесплатные PHP-инфраструктура с открытым исходным кодом считается одним из лучших PHP-фреймворков. Он имеет хорошее сообщество, фантастический сайт, документацию и отличные видео-уроки. Версия 1.0 была несколько лет назад. Путем установки Laravel, создавать и поддерживать высококачественные веб-приложений краска с минимальными нагрузками. Коротко о Laravel
Laravel-это набор компонентов общего назначения библиотеки совместно со стандартами программирования, который упрощает процесс разработки. Основное преимущество установки Laravel является его гибкость. Большинство фреймворков заставить программиста работать определенным образом. Laravel использует несколько иной подход. Он приглашает не стиль, а лишь один. Этот метод сочетает в себе все преимущества стандартизации с возможностью добавления дополнительных функций.
Сегодня установка Laravel является очень популярным. Эта платформа является на основании данных, которые hotframe Works. Laravel занимает 8 место в общем зачете и 1 место в рейтинге, основанные на PHP, который более чем 23 тысячи звезд на GitHub. Для сравнения отметим, что CodeIgniter-это только на 2-е место с 12 тысячами звезд. Процесс документации и монтаж
Как и в любой новой технологии, пользователям не нужно изучать Laravel, прочитайте документацию. Сейчас Laravel 5.7 является стабильной версией, и знакомство начать с официального сайта. Документация на установки Laravel аккуратно структурированы. Стоит отметить, что иногда полезно взглянуть на старые версии документации.
Документация Laravel Homestead предлагает использование хорошим долгосрочным решением, но для его воплощения гораздо больше времени требует настройки. После создания нового сервера идет борьба за каждую секунду, поэтому проще придерживаться альтернативного решения: Artisan. Он является основным инструментом в работе с Laravel framework для многих пользователей.
Одна из его функций - запуск сервера командой "./artisan serve". Если вы хотите, чтобы остановить, просто закройте Artisan, используя Unix-стандартные-связь Ctrl + C. Самое первое, что нужно сделать перед началом работы PHP-это установить все необходимые дополнения и MySQL. Подробные сведения о этот процесс не зависит от операционной системы и может быть найдена в документации на специализированном сайте. Следующий шаг - установка Composer. Если все, что вам нужно, вы можете использовать framework двумя способами - с помощью Composer или Laravel Installer. Структура этих пакетов
Laravel является очень гибкой, что поражает, когда пользователь использует свою способность создания собственной структуры папок. В Laravel Framework есть заранее созданная структура, но она может значительно расширить. Основная папка содержит следующие подкаталоги: Приложение - сердце проекта, большинство кода будет размещена здесь. Приставка - папка содержит консольные команды и ядро, где вы регистрируетесь. События - здесь все события будут. Исключением является местом, где являются исключениями. Этот каталог также содержит файл с именем handler.php ответственность за глобальную обработку исключений. Если работаете самостоятельно, рекомендуем создать вложенную папку с именем Обработчика и заполнить ее файлов, который реализует интерфейс Illuminate Contracts Debug Exception handler. HTTP - все, что связано с доступ к приложению из Интернета. Контроллер - контроллер, который использует приложение. Middleware - включает в себя классы декоратора, вы можете изменить запрос перед передачей домена, а также ответ перед отправкой пользователю. Запросы - файлы, которые содержат для автоматической проверки запросов. Routes.php - этот файл содержит маршрутизацию. Рабочие места - эта папка содержит «Отложенные задания», которые могут быть выполнены в будущем. Слушатели - здесь будет происходить обработка событий. Здесь слушатели и подписчики. Политика - прикладные виды политики, для управления правами пользователей. Поставщики - поставщики содержат. Эти классы, которые отвечают за загрузку и управление приложениями. Модель - папка для хранения моделей. Контракты - еще одна папка, которую можно потратить. На этот раз это стиль программирования основана на Laravel, где создают интерфейсы, так называемых контрактов, группировать функциональные возможности приложений.
В программе есть еще много важных пакетов, с которыми лучше прочитайте документацию на специализированном сайте перед созданием проекта. Конфигурация
Если framework не установлен, запустите установки Laravel в текущую папку и запустите конфигурацию. В большинстве случаев можно стандартные настройки не держит, если вам нужно, чтобы использовать некоторые дополнительные функции. Большая часть вариантов - хорошо документированных, например: Env. Первый шаг в любой конфигурационный файл подготовка файла .env. Это самый важный файл, потому что он содержит все учетные данные и настройки, специфичные для сервера, в отличие от приложений, которые находятся в директории config. APP_ENV - это значение определяет среде используется на сервере. Два различных значения: местные, готовит приложения для тестирования на сервере разработки и производства, полностью Optimizer приложение для массового использования в производстве. APP_DEBUG - это поле определяет, будут включены средства отладки или нет. При установке Laravel на рекомендации опытных разработчиков в этом поле можно сохранить в синхронизации с APP_ENV. Если APP_ENV = production, то APP_DEBUG = false, в противном случае APP_DEBUG = true. APP_KEY используется случайный ключ в процессе генерирования и проверки паролей. Если разработчик изменяет это значение после первоначальной настройки, это приводит к тому, что все пароли, созданные Laravel, больше не действительны и требуют регенерации. Это поле будет автоматически во время установки Laravel. Если вы хотите изменить, используйте следующую команду: "./artisan key: generate". APP_URL - известно, что он использует такое url-адрес, который появляется и становится для создания путей, ссылок и активов. ДБ - это шесть полей для настройки подключения к базе данных. Большинство полей интуитивно понятны. Единственное исключение - DB_CONNECTION, где разработчики mysql должны зарегистрироваться. Использование базы данных
CONFIG / database.php файл обеспечивает идеальную конфигурацию базы данных. Laravel без установки каких-либо внешних пакетов поддерживает следующие решения: MySQL, pgSQL, SQLite, SQLSRV. Большинство конфигураций уже подготовлены, единственное исключение SQLSRV, что вы хотите добавить еще один раздел.
Вы можете в этом файле выберите имя таблицы, для сохранения миграции, а также соединения настроить Redis.
CONFIG / mail.php - этот файл отвечает за отправку электронной почты. Все необходимые настройки положите в файл .env. Использование SMTP не единственный способ отправки электронной почты в Laravel. Альтернативы следующие: Отправка E-Mail-скрипт-скрипт на пути, которые находятся в его поле. Почты для использования функции mail () PHP и решений сторонних производителей (mailgun, mandril, amazon ses или Spark post).
В процессе разработки вы можете скачать драйвер для регистрации и хранения электронных писем в журнале вместо того, чтобы отправлять сообщения или добавлять к следующему разделу.
\'to\' => [
\'address\' => \'dev@domain.com\'
\'name\' => \'Dev Example\' ]
После этого автоматическое перенаправление всех сообщений электронной почты произойдет организаций на целевой адрес. Управление файловыми системами
CONFIG / FILESYSTEMS.PHP - этот файл позволяет управлять файловыми системами, которые разработчик использует в своем проекте. Laravel использует широкий спектр файловых систем через библиотеку под именем Flysystem. Иногда нужно, чтобы некоторые файлы сохраняются локально, а некоторые - в облаке. Эта комбинация также возможен с Laravel. Настройка по умолчанию позволяет сохранять файлы с бесплатным доступом в storage / app и storage / app / public. Также доступна облако от Amazon (s3). Мы проводим некоторые изменения и замена секции s3-дисков с помощью следующего кода.
Таким образом, ваши учетные данные могут в одном месте (.env). При этом более чистый код, и кнопки намного надежнее, без риска случайной публикации в репозитории. Это змея System CONFIG / PHP QUEUE ожидания
Очереди-это процедура для выполнения трудоемких задач в режиме «поздно». Для этого существует несколько способов решения: Синхронизации. Это значение по умолчанию и самое простое решение, это означает «нет очередей». Линия заказов осуществляется во время выполнения скрипта. Это единственное решение, которое не нуждается в дополнительной инфраструктуре. Вы можете оставить его, если вы не собираетесь использовать, очереди и при коротких задач. Базы данных. Самые простые методы, которые использует базу данных для хранения заданий печати в очереди. Конфигурация требует, был избран, чтобы установить соединение с базой данных и таблицей для хранения задач. При этом поле драйвер должен быть действительным именем соединения, а не драйвер. Необходимая миграция могут быть созданы с помощью мастера "./artisan queue:table". В случае СУБД, очень важно правильно установить поле expire. Он используется для лечения одной и той же работы дважды. Для этого он должен быть выше, значения тайм-аута используется при запуске работников. Redis. Конфигурации так же просто, как выбор имени соединения и значение expire и beanstalk и sqs - это коммерческие решения, которые могут быть настроены, используя правильные учетные данные. Предлагается использовать функцию ОКР (), чтобы сохранить его в файле .env. Failed - используется для таблицы в базе данных, для хранения неудачных задач. Миграция может быть создан с помощью мастера "./artisan queue:failed-table". Настройка сторонние пакеты
Некоторые сторонние пакеты требуют дополнительной настройки. В большинстве случаев вы будете использовать файл с именем, соответствующим его имени, но некоторые из них не делают. Эти пакеты можно сохранить ваши настройки в CONFIG / SESSIONS.PHP. Этот файл отвечает за настройку сеансов. Lifetime и expire_on_close показать, как растворенные сессии подписывает сохранить, если он должен быть удален после закрытия браузера. Поле драйвера определяет, где проходило заседание должно быть проведено: file - сохранить в файлах, в папке, в поле выбранные файлы; печенье отправляется с каждого ответа и возвращается в каждом запросе браузера; база данных хранится в базе данных, путем соединения полей и таблиц.
Миграция осуществляется с помощью мастера: ./artisan сессия:table; apc - хранится в серверной Dram; memcached memcached на одном сервере, используя конфигурацию из файла cache.php; redis redis на сервере хранятся; массив - сессия будет только в случае звонка. Это технически отключенной системе-сеансы.
Есть еще один пакет, который нужно добавить перед началом разработки. Laravel-DebugBar - пакет на область в нижней части сайта, при отладке. Этот значок появляется, только если включена отладка. Установка этого пакета очень проста.
Требования
До установки Laravel убедитесь, что следующие разделы и элементы: Веб-Сервер. PHP. MySQL. Composer install Laravel. Интегрированная среда разработки (IDE).
Например, использование кросс-платформенных XAMPP. Он поставляется с Apache, MySQL и PHP. Если пользователь не XAMPP, вы можете в Интернете. Если он предпочитает с другими типами Web-серверов, IIS так, на веб-сервере, он также хорошо подходит для Laravel.
Composer-это менеджер зависимостей для PHP. О нем на официальном сайте можно и скачать по предложенной ссылке. Установка Laravel на Windows 10
После установки Composer пойти на это в XAMPP htdocs. См. корневой веб-сервер и откройте приложение Windows Explorer :
C:/xampp/C:/xampp/htdocs.
Далее вы должны нажать в любом месте и композитор выбрать, как показано на рисунке ниже.
Выбрать Композитор. Он появляется следующая подсказка:
Создайте новый проект с применением композитора. Отвечают: composer create-project laravel/laravel Лара магазине.
В командной строке вы получите следующий результат:
Дождаться завершения установки и запустить тест.
При этом localhost/Lara магазин/public будет в браузере/. Может возникнуть вопрос: url-адрес - что это такое? Поясним этот адрес пользователь открывает сообщение страницы.
Настройка нового проекта
Информацию о настройке приложения находится в config/app.php. При создании нового проекта последовательно выполнены следующие действия: Установите режим отладки, который используется, чтобы определить, сколько информации будет отображаться при возникновении ошибки. Установите часовой пояс - этот параметр используется для функции даты и PHP. Установите приложение ключ, значение которого используется для шифрования.
Процедура установки Laravel: Откройте файл /config/app.php. Вы найдете следующий код: \'debug\' => env(\'APP_DEBUG\', false). Перейти на следующий код: \'debug\' => env(\'APP_DEBUG\', true). Он устанавливает режим отладки значение true. Это приводит к тому, Laravel информацию отображать при возникновении ошибки. Это полезно для устранения неполадок. Часовой пояс может быть указан. Для этого код \'timezone\' => \'UTC\', зависит от часового пояса в UTC. Это значение по умолчанию. Если у вас другой часовой пояс можно заменить UTC на нужное значение. Установите приложение ключ. Для этого найдите следующий код \'key\' => env(\'APP_KEY\', \'SomeRandomString\'). Обновить код \'key\' => env(\'APP_KEY\', \'inesindinemwanawabambuyabakoiwe\'). Где он представляет собой строку из 32 символов, который используется в качестве ключа шифрования. Настройка проверки подлинности
Файл конфигурации проверки подлинности "./config/auth.php". В общем случае стандартные настройки оставить как есть. Если вы хотите, вы можете редактировать их, в соответствии с требованиями заказчика. Файл конфигурации базы данных "./config/database.php". По умолчанию MySQL будет использоваться в качестве базы данных Engine. Вы можете системы в другую базу данных управления, если нужно.
Обновить следующие ключи: Базы данных. Имя пользователя. Пароль.
Значения в приведенном выше примере: \'database\' => env(\'DB_DATABASE\', \'Lara магазин\') задает имя базы данных Лара в магазин. Они могут пойти дальше и создать пустую базу данных магазин Лара в MySQL. \'username\' => env(\'DB_USERNAME\', \'root\') устанавливает root в качестве имени пользователя базы данных, который будет использоваться для аутентификации. Использовать необходимо иметь действительный логин для экземпляра MySQL. \'password\' => env(\'DB_PASSWORD\', \'melody\') определяет мелодию как пароль, используемые для входа в систему. Вам нужен действительный пароль для MySQL экземпляр.
Так, хорошо настроенный и полностью Рабочий базовых приложений Laravel. В целом эксперты подтверждают, что она очень простым, интуитивно понятным и удобным для пользователей. Автор: Иван Фролов 31. Ноябрь, 2018
Категория: Мобильные телефоны