Laravel – гайд по выживанию - Nulls

Laravel – гайд по выживанию

Автор

Страниц

35

Год

2023

Почему стоит обратить внимание на эту книгу? На самом деле, она представляет собой не просто книгу. Это похоже на настоящее руководство - руководство, которое поможет вам и другим избежать превращения в "зомби-разработчиков". А что такое "зомби-разработчик"? Это разработчик, очень похожий на нас, который всегда занят созданием PHP-приложений и повторяет одни и те же задачи снова и снова. Эти повторяющиеся задачи могут быть крайне утомительными и даже привести к перегреву мозга. Как только это происходит, разработчики превращаются в бессмысленных зомби, жаждущих новой крови и готовых убивать. Но есть одно лекарство: Laravel фреймворк, созданный для быстрой разработки приложений. Открыв для себя возможности Laravel, вы сможете восстановить свою страсть к кодированию и побороть "зомби". Это руководство поможет сохранить ваш здравый смысл, сделав кодирование вновь приятным занятием. И да, оно может даже спасти вашу жизнь! После освоения основ Laravel, вы сможете избежать превращения себя и, возможно, других в бездумных зомби-разработчиков. Книга наполнена практическими советами, полезными примерами и интересными трюками, которые помогут вам достичь новых высот в разработке приложений на Laravel. Откройте для себя новые возможности и сделайте свой код еще лучше с помощью этой уникальной книги.

Читать бесплатно онлайн Laravel – гайд по выживанию - Nulls


1. Начало работы


В этой первой главе мы рассмотрим:


Настройка локальной среды разработки;

Composer и программа установки Laravel;

Структура папок Laravel


Давайте сделаем это!

Настройка локальной среды разработки

Знание своего окружения – это ключ к выживанию в зомби-апокалипсисе разработчиков. Чтобы создавать исключительные веб-приложения, нам прежде всего необходимо освоить настройку локальной среды разработчика.


Локальная среда, часто называемая "средой разработки", – это когда вы разрабатываете веб-приложение на своем персональном компьютере. Когда вы будете готовы представить свое творение миру, вы перенесете свой код на другой сервер, известный как "производственная среда".


Ниже приведены инструкции по добавлению локальной среды на ваш компьютер.

Локальная разработка на Mac

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

Для пользователей Mac создание локальной среды разработки не составит труда. Laravel предлагает нативное приложение Herd. Просто загрузите приложение на сайте https://herd.laravel.com, установить его и можно приступать к разработке.

Локальная разработка на Windows

Самым простым решением для Windows-машины является использование Laragon, давно полюбившегося сообществу. Однако есть и другие альтернативы, которые стоит рассмотреть:


https://www.mamp.info/en/

http://www.wampserver.com/en/

https://www.apachefriends.org/

Локальная разработка на Ubuntu

Если вы работаете на машине Ubuntu, то можете использовать Xampp, а можете установить все приложения по отдельности. Подробнее о том, как это сделать, можно узнать из этой статьи здесь.


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


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

1.      Apache или Nginx (веб-сервер для вашего приложения)

2.      MySQL (база данных для вашего приложения)

3.      PHP (язык сценариев на стороне сервера для вашего приложения).


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

Composer и инсталлятор Laravel

Для управления внешними библиотеками или пакетами Laravel использует Composer. Зависимости вашего приложения определяются в файле composer.json.

Composer

Если вы еще не знакомы с концепцией Composer и его функциональными возможностями, не волнуйтесь. Давайте упростим это с помощью забавной аналогии.


Понимание Composer с помощью аналогии с пиццей

Представьте себе Composer как команду для приготовления пиццы. Если бы вы заказывали пиццу с помощью команды, то это выглядело бы примерно так:

$ composer make pizza





По умолчанию эта команда дает нам пиццу "пепперони". Но что, если мы хотим получить пиццу другого типа, например, пиццу для любителей мяса? Мы укажем желаемые начинки следующим образом: