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

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

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

Жанры: Учебная литература, Программирование
Цикл: Не является частью цикла
Год публикации: 2023

Читать онлайн 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, по сути, помогает управлять компонентами (или начинками), необходимыми для создания наших приложений.


Вам будет интересно
Ваш ребенок плохо читает или не может научиться читать, несмотря на свои старания и усилия педагогов? Вы пытаетесь решить проблемы с чтением, но они не решаются? Чтение превратилось в мучение, и вы не знаете, что делать? Эта книга поможет вам разобраться!Автор – специалист по психолингвистике, дефектолог и логопед – рассказывает об основных этапах обучения чтению, разбирает проблемы, возникающие на каждом этапе, и дает практические упражнения, позволяющие эти проблемы решить.Если вы хотите помоч...
Читать онлайн
В книге даются практические советы и техники для эффективного чтения и усвоения информации. Рассматриваются методы работы с текстом, позволяющие выделять ключевые моменты. Представлены различные способы конспектирования и визуализации материала. Читатель получит набор инструментов для быстрого освоения больших объемов информации....
Читать онлайн
Тесты – быстрый и эффективный способ проверки знаний. Задания в тестовой форме встречаются во многих видах итоговых и промежуточных работ. Данное учебное пособие поможет младшему школьнику научиться выполнять задания в тестовой форме. В книге содержатся тесты по всем основным темам школьной программы по русскому языку за 2 класс. задания по каждой теме представлены в двух вариантах одинаковой сложности. Рядом с каждым заданием указано количество баллов, которые получит ребёнок за правильный отве...
Читать онлайн
Тесты – быстрый и эффективный способ проверки знаний. Задания в тестовой форме встречаются во многих видах итоговых и промежуточных работ. Данное учебное пособие поможет младшему школьнику научиться выполнять задания в тестовой форме. В книге содержатся тесты по всем основным темам школьной программы по математике за 3 класс. Задания по каждой теме представлены в двух вариантах одинаковой сложности. Рядом с каждым заданием указано количество баллов, которые получит ребёнок за правильный ответ. В...
Читать онлайн
Тесты – быстрый и эффективный способ проверки знаний. Задания в тестовой форме встречаются во многих видах итоговых и промежуточных работ. Данное учебное пособие поможет младшему школьнику научиться выполнять задания в тестовой форме. В книге содержатся тесты по всем основным темам школьной программы по математике за 4 класс. Задания по каждой теме представлены в двух вариантах одинаковой сложности. Рядом с каждым заданием указано количество баллов, которые получит ребёнок за правильный ответ. В...
Читать онлайн
На основании отечественного опыта и многолетних личных исследований излагаются современные данные о физиологии, патологии, диагностике, профилактике и лечение болезней глаз у животных в условиях гиподинамии. Монография представляет интерес для ветеринарных врачей, зооинженеров, специалистов среднего звена ветеринарной медицины, студентов высших и средних специальных учебных заведений, слушателей факультетов повышения квалификации, аспирантов. Использованы личные фото и Google....
Читать онлайн
В данном практическом пособии рассказывается о том, как устроена авиация общего назначения (АОН) на постсоветском пространстве. Книга призвана помочь как совершить самые первые шаги к самостоятельным полетам, так и продвинуться по этому пути до покупки собственного аппарата или же связать свою жизнь с авиацией, став профессиональным пилотом, для которого полеты это работа. Вторая часть книги содержит тексты, авторы которых – пилоты различных видов воздушных судов (от самолетов до воздушных шаров...
Читать онлайн
Книга «Рисуем на пару с нейросетью» – это неформальный обучающий курс рисования в приложении Dreamerland. Автор в увлекательной форме знакомит читателя с методом генерации изображений, основанном на создании так называемых промптов – словесных описаний будущих картинок. Автор предлагает собственную оригинальную методику использования связных текстов для создания компьютерных изображений, а также раскрывает секреты их «оживления». В первой части книги даются пошаговые инструкции для генерирования...
Читать онлайн
В Таро есть карта «Глупец» или «Дурак». Это неистребимый архетип. И книга эта о том, что какую войну ведут всю свою жизнь настоящие глупцы....
Читать онлайн
Страна Фантазия в опасности. Спасти ее может только человек с открытым сердцем, верящий в чудеса. Но проблема в том, что мальчик вырос и совершенно не хочет вновь становиться маленьким....
Читать онлайн
БЕСПЛАТНО В ПРОЦЕССЕ – Между нами ничего нет и быть не может, – произношу как можно спокойнее. – Ты права, – говорит он, упираясь ладонями о столешницу по обе стороны от меня, смотрит в упор, – между нами ничего нет, но с чего ты взяла, что быть не может? – Это же очевидно, – нервно усмехаюсь я. – Мне нет, – смотрит прямо в глаза. – И все же, – упираюсь ладонями в грудь, пытаясь оттолкнуть, отойти на безопасное расстояние, но он не отпускает, резко подхватывает под БЕДРА, усаживает на стол...
Читать онлайн
❤️БЕСПЛАТНО – Пошла вон. Твои вещи в коридоре. Ключи оставишь. Я смотрела в ледяные глаза мужа, чувствуя, как становится трудно дышать. – Но я твоя жена… – Была. Надоела. Дверь там. ____________________ Муж разрушил всё изменой Я ушла, собрав себя по кусочкам, попыталась начать новую жизнь. Но бывший ворвался в неё снова, ведь он вовсе не собирался меня отпускать. ❤️измена мужа ❤️эмоционально ❤️ХЭ ❤️Книга - участник литмоба "Измены_разводы_бывшие"...
Читать онлайн