ru

Laravel. Полное руководство

Повідомити про появу
Щоб читати цю книжку, завантажте файл EPUB або FB2 на Букмейт. Як завантажити книжку?
  • Дмитрий Мальченкоцитує2 роки тому
    Корневой каталог также содержит следующие файлы.

    • .editorconfig — инструкции для вашей среды разработки/текстового редактора в отношении предписываемых фреймворком стандартов кодирования (например, о размере отступов, кодировке и о том, следует ли обрезать конечные пробелы). Этот файл есть в любом приложении Laravel версии 5.5 или более новой.

    • .env и .env.example — задают переменные среды (предположительно являются разными в разных средах и потому не регистрируются в системе управления версиями). .env.example — это шаблон, который дублируется каждой конкретной средой для создания собственного файла .env, игнорируемого системой управления версиями Git.

    • .gitignore и .gitattributes — конфигурационные файлы системы управления версиями Git.

    • artisan — позволяет запускать команды Artisan (см. главу 8) из командной строки.

    • composer.json и composer.lock — конфигурационные файлы для Composer, при этом файл composer.json может редактироваться пользователем, а файл composer.lock — нет. Содержат некоторые базовые сведения о проекте, а также определяют его PHP-зависимости.

    • package.json — файл, аналогичный composer.json, но предназначенный для ресурсов клиентской части и зависимостей системы сборки. Содержит указания для менеджера пакетов NPM в отношении того, какие зависимости JavaScript следует подгрузить.

    • phpunit.xml — конфигурационный файл для PHPUnit — инструмента, который Laravel использует для тестирования системы.

    • readme.md — файл Markdown, содержащий базовые сведения о фреймворке. Вы его не увидите, если используете установщик Laravel.

    • server.php — резервный сервер, позволяющий выполнять предварительный просмотр приложения Laravel даже маломощным серверам.

    • webpack.mix.js — конфигурационный (опциональный) файл для Mix. Если вы используете Elixir, то вместо этого файла увидите файл gulpfile.js. Эти файлы содержат указания для системы сборки в отношении способа компиляции и обработки ресурсов клиентской части.
  • Дмитрий Мальченкоцитує2 роки тому
    Каталоги
    Корневой каталог по умолчанию содержит следующие папки.

    • app — здесь размещается основная часть вашего приложения — модели, контроллеры, команды и PHP-код домена.

    • bootstrap — содержит файлы, которые Laravel использует для загрузки при каждом запуске.

    • config — здесь находятся все конфигурационные файлы.

    • database — содержит миграции баз данных, сидеры и фабрики.

    • public — каталог, на который указывает сервер при обслуживании сайта. Содержит файл index.php — фронтальный контроллер, который запускает процесс начальной загрузки и маршрутизирует все запросы. Здесь также размещаются все публичные файлы: изображения, таблицы стилей, сценарии или загружаемые файлы.

    • resources — здесь находятся файлы для других сценариев: представления, языковые файлы, а также (опционально) файлы исходного кода CSS/Sass/Less и файлы исходного кода JavaScript.

    • routes — содержит все определения маршрутов как для HTTP-маршрутов, так и для «консольных маршрутов» или команд Artisan.

    • storage — здесь находятся кэши, логи и скомпилированные системные файлы.

    • tests — хранит модульные и интеграционные тесты.

    • vendor — сюда устанавливаются зависимости менеджера пакетов Composer. Этот каталог игнорируется системой управления версиями Git (помечается как не контролируемый ею) в силу того, что действия Composer являются составной частью процесса развертывания на любых удаленных серверах.
  • Дмитрий Мальченкоцитує2 роки тому
    Отвел признался, что порой тратит невероятно много времени — целые часы — на то, чтобы придать коду «красивый» вид — лишь для того, чтобы ему было приятно на него смотреть.
  • Дмитрий Мальченкоцитує2 роки тому
    Двумя принципами данного фреймворка являются увеличение скорости разработки и повышение удобства разработчиков.
fb2epub
Перетягніть файли сюди, не більш ніж 5 за один раз