Laravel - Установка: Пособие для начинающих

Введение

Здравствуйте, будущие энтузиасты Laravel! Я рад быть вашим проводником в этом захватывающем путешествии в мир Laravel. Как кто-то, кто преподаёт программирование уже более десяти лет, я могу сказать, что Laravel - один из самых благодарных фреймворков для изучения. Это как учиться ездить на велосипеде – сначала немного неуверенно, но как только вы привыкните, вы будете мчаться через проекты веб-разработки в кратчайшие сроки!

Laravel - Installation

Что такое Laravel?

Прежде чем мы перейдём к установке, давайте на минутку разберёмся, что такое Laravel. Представьте, что вы строите дом. Laravel – это как готовый фундамент, стены и крыша – он даёт вам прочную структуру для старта, чтобы вы могли сосредоточиться на том, чтобы сделать ваш дом уникальным и красивым.

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

Предварительные требования

Прежде чем мы сможем установить Laravel, мы должны убедиться, что у нас есть правильные инструменты. Это как готовиться к кулинарному классу – вам нужно чтобы все ингредиенты и инструменты были готовы!

Вот что вам нужно:

  1. PHP (версия 7.3 или выше)
  2. Composer (инструмент для управления зависимостями PHP)
  3. Текстовый редактор (например, Visual Studio Code или Sublime Text)
  4. Командная строка (Terminal на Mac/Linux или Command Prompt на Windows)

Если у вас это не установлено, не волнуйтесь! Мы пройдём через процесс шаг за шагом.

Установка PHP

PHP – это язык, на котором построен Laravel. Чтобы установить PHP:

  1. Для Windows: Скачайте установщик PHP с официального сайта PHP и следуйте мастеру установки.
  2. Для Mac: PHP предустановлен, но вы можете обновить его с помощью Homebrew, набрав brew install php в Terminal.
  3. Для Linux: Используйте ваш менеджер пакетов. Для Ubuntu вы можете набрать sudo apt-get install php.

После установки проверьте это, открыв командную строку и набрав:

php -v

Это должно отобразить версию PHP, которую вы установили.

Установка Composer

Composer – это как ваш личный шоппер для вашего PHP проекта. Он загружает и управляет всеми пакетами, которые ваш проект necesita.

  1. Посетите веб-сайт Composer и следуйте инструкциям по установке для вашей операционной системы.
  2. Once installed, verify by running:
composer --version

Установка Laravel

Теперь, когда у нас настроены предварительные требования, пришло время главного события – установки Laravel!

Метод 1: Использование Composer

Это самый распространённый способ установки Laravel. Откройте вашу командную строку и выполните:

composer create-project laravel/laravel example-app

Эта команда tells Composer создать новый проект Laravel с именем "example-app". Свободно замените "example-app" на любое другое имя, которое вы хотите для вашего проекта.

Метод 2: Использование установщика Laravel

Если вы планируете создавать несколько проектов Laravel, этот метод может сэкономить вам много времени в долгосрочной перспективе.

  1. Сначала установите установщик Laravel глобально:
composer global require laravel/installer
  1. Затем создайте новый проект Laravel:
laravel new example-app

Проверка установки

После завершения установки убедитесь, что всё работает правильно:

  1. Перейдите в директорию вашего проекта:
cd example-app
  1. Запустите сервер разработчика Laravel:
php artisan serve
  1. Откройте ваш веб-браузер и перейдите на http://localhost:8000. Вы должны увидеть стартовую страницу Laravel –美丽的景象, которая сигнализирует о успешной установке!

Понимание структуры директорий Laravel

Теперь, когда у нас установлен Laravel, давайтеquick tour по дому, который мы только что построили. Откройте ваш проект в текстовом редакторе, и вы увидите структуру директорий, которая может показаться немного пугающей сначала. Не волнуйтесь; мы разберём её по частям:

Директория Цель
app Содержит ядро кода вашего приложения
bootstrap Содержит файлы, которые инициируют фреймворк
config Все конфигурационные файлы вашего приложения
database Миграции и семена для базы данных
public Входная точка для всех запросов к вашему приложению
resources Вьюшки, сырые активы и языковые файлы
routes Все определения маршрутов для вашего приложения
storage Хранилище приложения (журналы, кэш и т.д.)
tests Автоматические тесты
vendor Зависимости Composer

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

Заключение

Поздравления! Вы успешно установили Laravel и сделали первые шаги в более крупный мир веб-разработки. Помните, каждый expert был когда-то начинающим, так что не отчаивайтесь, если сначала всё кажется сложным. С практикой и настойчивостью, вы будете создавать потрясающие веб-приложения в кратчайшие сроки.

В следующем уроке мы начнём explored основы маршрутизации и контроллеров Laravel. Пока что, не стесняйтесь исследовать документацию Laravel и экспериментировать с вашей новой установкой Laravel. Счастливо кодить!

Credits: Image by storyset