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

Laravel – гайд по выживанию
Название: Laravel – гайд по выживанию
Автор:
Жанры: Учебная литература | Программирование
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "Laravel – гайд по выживанию"

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

Бесплатно читать онлайн Laravel – гайд по выживанию



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





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


{

"toppings" : [

"pepperoni", "ham", "bacon", "beef", "sausage"

]

}


Чтобы настроить заказ пиццы, мы сохраним этот список в файле с именем 'composer.json' в нашем текущем каталоге. Выполняем команду еще раз:


$ composer make pizza


Вуаля! Вместо стандартной пиццы с пепперони у нас теперь есть пицца для любителей мяса!


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


Composer уже установлен, если вы использовали Herd или Laragon; однако если вам необходимо установить его вручную, вы можете сделать это по адресу https://getcomposer.org/download/.

Инсталлятор Laravel

Laravel installer – это инструмент, позволяющий разработчикам быстро создать новый проект Laravel из командной строки. Чтобы создать новый проект Laravel с помощью программы установки Laravel, выполните следующие действия:


laravel new project-name


Замените project-name на желаемое имя нового проекта. Эта команда создаст каталог с указанным именем и установит в него свежее приложение Laravel.

Установка программы установки Laravel

Если вы уже установили Herd или Laragon, пропустите этот шаг.


После настройки Composer настало время интегрировать Laravel Installer. Для этого выполните следующую команду:


$ composer global require "laravel/installer"

Использование Laravel Installer

Чтобы воспользоваться программой установки Laravel, откройте командную строку и введите следующую команду:


$ laravel new folder_name


При выполнении этой команды вы столкнетесь с несколькими запросами; выберите No starter kit, PHPUnit и No соответственно. Также на вопрос о базе данных выберите MySQL.





Теперь у вас будет новое приложение в указанной вами папке с именем folder_name. Перейдите в эту папку с помощью команды cd folder_name, а затем запустите:


$ php artisan serve


При этом запускается локальный сервер по адресу http://localhost:8000/. При обращении к этому URL отображается экран приветствия Laravel.


Примечание: Если вы используете Laravel Herd, ваши новые приложения Laravel будут использовать домен

.test. Например, по адресу https://folder_name.test будет отображаться страница приветствия.


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


Прежде чем погрузиться в код, давайте кратко познакомимся со структурой папок Laravel.

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

В новом проекте Laravel вы будете иметь следующую структуру кода:





Вы встретите 10 директорий:


1. app

2. bootstrap

3. config

4. база данных

5. public

6. ресурсы

7. маршруты

8. хранилище

9. тесты

10. vendor


Мы не будем подробно рассматривать все папки, однако важно иметь краткое представление о каждой из них.


App


Это каталог, в котором хранится вся логика нашего приложения. В эту папку мы поместим все наши модели, контроллеры, сервисы и многие другие классы.


Bootstrap

Эта папка используется для загрузки laravel (startup laravel).


Config

Эта папка будет содержать множество глобальных настроек для нашего приложения.


Database

Эта папка содержит наши элементы базы данных, такие как миграции и сиды (seeders).


Public

Эта папка Public содержит многие активы приложения, такие как изображения, таблицы стилей и скрипты.


Resources

В эту папку мы поместим наши представления. Представления – это страницы, которые видит пользователь.


С этой книгой читают
Эта памятка для репетиторов. Она поможет в поиске учеников. Выполнив эти простые действия репетитор непременно найдет несколько учеников. Полезные ссылки позволят сэкономить время и деньги.
Добро пожаловать в удивительный мир кибербезопасности! Эта книга поможет детям узнать, как защитить себя от опасностей, которые могут подстерегать их в интернете. Вместе с нашими героями – маленькие читатели отправятся в захватывающее путешествие, где научатся правильному и безопасному поведению в цифровом пространстве.Эта книга станет надежным путеводителем по миру кибербезопасности для детей и их родителей, помогая сделать интернет безопасным и
Сказочная педагогика – это особый подход к воспитанию ребёнка, опирающийся на самый естественный для него литературный жанр и на полноценные усилия воспитателя по применению этого жанра. Книга предлагает частичное изложение «Сказочной педагогики», в полный вариант которой входят больше тем и сказок. Все книги издавались по отдельности и в виде трёхтомника. Сокращённый вариант позволяет освоить методику воспитания с помощью сказки и оценить её эфф
Как сделать уроки истории действительно живыми и интересными? Какие инструменты и подходы помогут учителю воплотить эту идею в жизнь? В данной книге мы предлагаем рассмотреть целый ряд методик и приемов, которые уже доказали свою эффективность на практике и могут стать незаменимыми помощниками для каждого преподавателя. С их помощью можно не просто улучшить успеваемость, но и создать условия, при которых учащиеся почувствуют глубокую личную связь
В сборник «100 оттенков любви: от марсалы до пьяной» включено более сотни страниц стихотворений, и все они посвящены любви и взаимоотношениям. Стихи о разной любви: счастливой, безусловной и прощающей, любви в разлуке, ее поиске, встречах и расставаниях, любви на склоне дней.«Все начинается с любвиТвердили снова, сноваА я твердила, что в любвиЗаложена всего основа…»
Стихи и песни военных лет облагораживают человека благодаря своей жизнестойкости, правдивости. Они приобрели черты эпоса, так как выражали чувства, общие для миллионов сограждан, для судеб Отечества.Вот почему к поэзии тех грозных лет обращаемся снова, поём песни времён войны.Мои стихи – дань памяти военным поэтам. Они всколыхнули в моей душе старую боль по погибшим сыновьям нашей Родины, познавшим ужасы войны, но сумевшим донести до нас сильную
Чем бы заняться заскучавшей богине? Да еще родственнички вдруг с чего-то решили, что достойный муженек мне настроение поднимет. А может быть, они правы, только вот где найти того мужа?! Решено! Спускаюсь в мир смертных и обеспечиваю себе развлечение, а там, глядишь, может, и с супругом повезет…
«Я не люблю полутонов и недочувств. Я беру все или ничего. И если я люблю, то это, минимум цунами, максимум ядерный взрыв, который уничтожит всё в радиусе сотен тысяч километров. И когда я говорю этой голубоглазой девочке, что люблю ее, это не радостная новость. Это приговор. Нам обоим. Внимание! Сторого 18+, сцены эротического характера, сцены жесткости, содержит нецензурную брань. Вторая книга серии. Смотрим Буктрейлер