Разработка собственных пакетов для Laravel. Часть 1: теория и подготовка

Этот ролик посвящен теме разработки собственных пакетов для Laravel. А также рассмотрим как их публиковать и как выстраивать процесс разработки. Ссылка на официальную документацию по созданию пакетов: #github#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - Угостить меня кофе - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение и описание пакета 01:52 Обзор проекта 03:26 Работа с Git 04:25 Файл Readme и 07:25 Создание директории src 10:18 Подключение serviceProvider Всех поклонников laravel я приветствую на канале Cutcode. Сегодня мы разберем интересную тему разработки собственных пакетов для Laravel, а также публикацию их в свободном доступе и установку с помощью composerа. Я буду называть их именно пакетами такое же название мы видим и в документации. На сайте Laravel отличная документация о том как разрабатывать собственные пакеты и как работает сервис провайдера. А мы помимо этого также рассмотрим как их публиковать и как выстраивать процесс разработки. Такой вопрос я думаю более ярко волнует любопытных новичков. Ссылку на документацию я также прикреплю к описанию. Процесс разработки собственного решения крайне полезен в обучении, так как в процессе вы столкнетесь с множеством проблем и будете вынуждены соблюдать принципы solid. Так как ваш проект могут использовать другие пользователи и он будет использоваться повторно. Он должен быть закрыт для модификации но открыт для расширения и многие другие принципы с которыми вы невольно столкнетесь и выйдете на новый уровень, если решите сделать качественный пакет. В очередной раз намек на важность принципов SOLID. Что же нас ждет в этом уроке: - мы разберемся с процессом разработки пакета для Laravel - более подробно взглянем на сервис провайдер, поймем зачем он нам и как с ним работать - научимся делать пакет который будет открыт для расширения другими пользователями опубликуем его на GitHub а далее на Package - и само собой установим и получим от этого максимум удовольствия Пакет будет простой, крайне простой. Суть ролика не в качестве самого пакета, а именно в процессе как это делается. Мы сделаем простой пакет который будет выводить страницу со статьями. За счет этого подключим все сущности из документации. Будет интересно, погнали! Друзья, итак что у нас есть на старте? На старте у нас только что установленный Laravel и на что хотелось бы изначально обратить внимание -vendor. Здесь у нас внутри содержатся различные vendor name и это авторы различных пакетов. Здесь мы сразу видим Laravel и далее уже набор пакетов, которые закреплены за авторством laravel. Я также для примера установил и свои пакеты, они располагаются в директории lee-to, это мой ник нейм на github и здесь два пакета которые я установил в проект laravel и мы их также здесь можем видеть. В дальнейшем в конце этого урока когда мы разберемся как разрабатывать собственные пакеты для laravel, далее опубликуем собственный пакет на packejest и установим с помощью composerа он также у нас появится в директории vendor. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: Разработка собственных пакетов для Laravel. Часть 1: теория и подготовка --------------------------------------------------------------------------------- 🔗 наш сайт: 📷 наш instagram: 📱 Наш telegram-канал:
Back to Top