Что нового появилось в Laravel 5? Детали на сайте evilinside.ru | |
|
Новости и технологии - Новости |
Если вы хотя бы один раз поработаете с Laravel, сразу же влюбитесь в данную программу. Установка Laravel 5 совершенно ничем не будет отличаться от предыдущей версии. Прежде всего, необходимо скачать Laravel 5, затем в файл добавить строчку composer.json, дальше необходимо запустить composer update, когда завершится вся операция, означает, что вы установили последнее обновление. Структура Сравнивая структуру laravel 5 и предыдущей версии, наверняка заметили разницу. Некоторые папки будут находиться в другом месте. Также внедрили новую директорию resources. Что присутствует в папке App? В новой версии в папке App будет содержаться логика приложения. Получается, что разработчики laravel nova смогли узаконить то, что ранее делали практически все разработчики на Laravel, точнее они удалили папку model и решили сделать отдельную директорию абсолютно для всего, что будет связано с разработкой данного проекта. Это даст возможность максимально четко провести границу между кодом, который пишет разработчик, также и кодом фреймворка. В папке App присутствует совершенно новые 3-и директории. Например, директория Console была создана для классов консольных команд, в папке под названием Service Providers присутствуют классы-поставщики услуг, вот папка http имеет фильтры, контроллеры и остальное, что будет связано с роутингом. В директории http присутствует 3-и папки:
Стоит подметить, что папку View специалисты решили перенести в директорию Resources, также там располагается папка локализации Lang. Некоторым специалистам новая структура наверняка покажется непривычной, но, проработав несколько дней, они поймут, что так намного комфортнее. Больше информации – на сайте evilinside.ru. Пространства имен Laravel 5, как известно, использует стандарт psr-4, соответственно, каждый класс, присутствующий в папке App, у которого вы верно зададите пространство имен, окажется доступным для автозагрузчика. Лучше всего самостоятельно убедиться, что в данной папке любой класс начнется с App\*название директории и специалист сможет полностью забыть о проблемах, связанных с загрузкой файлов. |
Читайте: |
---|