- PVSM.RU - https://www.pvsm.ru -
Привет! Представляю вашему вниманию подборку, которая является переводом оригинальной статьи [1] с моего блога.
Если есть идеи что добавить в подборку — буду рад пообщаться в комментах. Наслаждайтесь!
Что я лично считаю классным в Laravel, так это то, что можно легко обучиться работе в нем. Экосистема Laravel это не только инструменты для разработки. У данного фреймворка есть отличная база платформ и курсов, которые помогают изучить основные тонкости работы. Вот некоторые из них:
Laracasts [2] это обучающий ресурс для веб-разработчиков. Ресурс содержит в себе отличные скринкасты о Laravel, Vue, общих понятиях PHP, базах данных и многое другое. Можно сказать, что это как Netflix для вашей будущей карьеры. Обучение можно начать с Laravel from scratch [3] и всегда оставаться в курсе событий с помощью What’s new in Laravel [4].
Если мы говорим о техниках разработки, то я предпочитаю использовать разработку через тестирование (TDD). С Laravel эту технику очень легко использовать. Обучиться этому можно с помощью курса Test Driven Laravel [5]. Пройдите видео-курс и сможете выстроить более надежное приложение.
Каждый знает, что нужно покрывать свой код тестами, однако только некоторые приложения содержат тесты. Видео-курс Confident Laravel поможет вам устранить барьеры перед написанием тестов. Каждый опытный и амбициозный разработчик пишет тесты. И, конечно же, каждый хочет, чтобы этот процесс занимал меньше времени. Confident Laravel [6] научит вас писать тесты для вашего Laravel приложения и быть полностью в них уверенными.
Laracon Online [7] — это ежегодная онлайн конференция. Это самый удобный и доступный способ для каждого разработчика почувствовать себя участником конференции Laracon.
Я настоятельно советую просмотреть видео-курс Нуно Мадуро Writing Effective PHP [8]. Это станет значительным вкладом в образование каждого PHP разработчика. Этот курс обучает тому, как писать код коротко и ясно, а также объясняет основные принципы избежания багов и многое другое.
Laravel Core Adventures [9] — это отличный видео-курс об основных концепциях Laravel, который поможет не только получить знания, но и приятно провести время.
Курс Build a chatbot [10] научит вас как разрабатывать, расширять и тестировать чат боты и голосовые боты с помощью PHP.
Ну и конечно же, если вы уже получили все необходимые знания и навыки в разработке с Laravel, вы можете подтвердить их с помощью программы сертификации Laravel Certification [11].
Сам по себе Laravel уже отличный фреймворк. Но его постоянное развитие очень тесно связано с его сообществом. Разработчики постоянно делятся своим опытом и наработками, дают подсказки и советы, а также отмечают те вещи, которые нуждаются в улучшении. Я бы хотел отметить некоторые из ресурсов, которые необходимы для любого Laravel разработчика.
Laracasts Forum [12] это площадка, где разработчики делятся своим опытом и туториалами. Здесь вы всегда можете попросить совет и обсудить возникшие вопросы.
LaravelIO [13] — замечательный ресурс, где также обсуждаются вопросы разработки. Там вы сможете найти ответы на различные вопросы и поделиться своим опытом.
Larachat Slack Workspace [14] — это Slack пространство с различными каналами, которые посвящены разнообразным тематикам.
Laravel News [15] — это официальный новостной ресурс от Laravel, а также еженедельная информационная почтовая рассылка о последних трендах в сообществе Laravel.
Laravel Podcast [16] — это отличная площадка для обсуждения основных трендов в сообществе Laravel.
LaraJobs [17] — это ресурс для поиска работы и размещения вакансий на должности связанные с Laravel, PHP разработкой и другими техническими специальностями.
Laravel Blog [18] — это официальный блог Laravel, где можно найти всю информацию о последних релизах Laravel и различных событиях, а также увидеть подкасты Тэйлора Отвела (создателя Laravel).
Экосистеме Laravel определенно есть что предложить разработчикам. Я обычно стараюсь не восхвалять ничего чем пользуюсь, а больше склонен критиковать. Однако когда речь идет об экосистеме Laravel, я просто не могу удержаться. Здесь я бы хотел упомянуть несколько оригинальных и очень полезных инструментов, которые могут пригодится в разработке ваших проектов.
Laravel Valet с легкостью установит минималистичное окружение разработки для вашего Laravel приложения. Поистине замечательный инструмент для пользователей MacOS.
Основные характеристики:
Laravel Valet — это опенсорс софт. Всю документацию к нему можно найти на официальном сайте [19] Laravel.
Laravel Homestead — это подготовленная Vagrant сборка, которая обеспечивает отличное окружение для разработки. У вас нет потребности в установке PHP, веб сервера или какого-либо другого программного серверного обеспечения на локальный компьютер.
Основные характеристики:
Laravel Homestead — это также опенсорс софт. Всю документацию для его установки можно найти на официальном сайте [20] Laravel.
Laravel Passport — максимально простой инструмент для API аутентификации. Он предоставляет полную реализацию сервера OAuth2 для вашего приложения.
Основные характеристики:
Laravel Passport находится в свободном доступе. Всю необходимую документацию для установки вы можете найти здесь [21].
Добавьте полнотекстовый поиск к вашим Eloquent-моделям с Laravel Scout. Это удобный софт для синхронизации поисковых индексов с вашими записями Eloquent.
Основные характеристики:
Laravel Scout является опенсорс софтом. На официальном сайте [22] вы можно узнать про него больше.
Laravel Spark — это удобный инструмент для ускорения разработки SaaS приложений.
Основные характеристики:
Laravel Spark это платный пакет, который можно купить по цене $99 за сайт или $299 без лимита на количество сайтов. Больше информации можно найти на официальном сайте [23].
Laravel Nova — это панель администрирования для Laravel с великолепным UI и UX дизайном, которая ускоряет процесс разработки.
Основные характеристики:
Если вы хотите протестировать свое приложения и увидеть его глазами пользователя, попробуйте Laravel Dusk. Этот инструмент позволяет автоматически тестировать приложение с через браузер с помощью удобного для разработчика API. Laravel Dusk по умолчанию поставляется с Chromedriver.
Основные характеристики:
Инструмент находится в открытом доступе. Более детальную информацию о Laravel Dusk можно найти на официальном сайте [25].
Laravel Socialite — это пакет, который обеспечивает гибки интерфейс для аутентификации с OAuth провайдерами, таких как Facebook, Twitter, Google, LinkedIn, GitHub и многих других.
Основные характеристики:
Всю необходимую информацию касательно Laravel Socialite можно найти здесь [26].
Laravel Echo — это JavaScript библиотека, которая позволяет вам подписываться на каналы и прослушивать транслируемые события через WebSoсkets.
Основные характеристики:
Laravel Echo можно установить бесплатно. Вся необходимая документация есть на официальном сайте [29].
Пакет Laravel Medialibrary ассоциируетвсе типы файлов с Eloquent-моделями. Этот пакет делает работу с медиа-объектами удивительно легкой.
Основные характеристики:
Laravel Medialibrary открывает огромное количество возможностей. Всю документацию для установки можно найти здесь [30].
Laravel Mix (в прошлом назывался Laravel Elixir) — это инструмент, который даёт вам практически полностью управляемый процесс сборки фронтенда. Он обеспечивает понятный и удобный API для определения базовых этапов сборки Webpack для вашего Laravel приложения.
Основные характеристики:
Laravel Mix можно установить бесплатно. Всю документацию можно увидеть на официальном сайте [31].
Laravel Cashier — это пакет, который значительно упрощает процесс биллинговых подписок. Хотя я и считаю, что PHP библиотека Stripe сама по себе хороша, но на прямую ее использовать гораздо сложнее. Cashier как раз позволяет избежать потенциальных проблем и упростить управление подписками.
Основные характеристики:
Пакет абсолютно бесплатный. Установите Laravel Cashier с помощью всей необходимой документации [32].
Laravel Envoy — очень полезный инструмент запуска задач с чистым и минималистичным синтаксисом.
Основные характеристики:
Laravel Envoy — это бесплатный инструмент, документацию к которому можно получить здесь [33].
Laravel Horizon — это пакет для отслеживания ключевых показателей системы ваших очередей Redis.
Основные характеристики:
Laravel Horizon доступен бесплатно. Всю документацию можно найти на официальном сайте [34].
BotMan Studio — это приложение выстроенное на фреймворке Laravel для более эффективной разработки ваших чат ботов.
Основные характеристики:
BotMan Studio можно установить с помощью всей необходимой документации [35].
Laravel Tenancy — это инструмент для разработки многопользовательских Laravel платформ.
Основные характеристики:
Пакет Laravel Tenancy бесплатный для проектов любого типа. Всю необходимую информацию можно найти здесь [36].
Если у вас нет необходимости использовать полный фреймворк Laravel, то вам определенно понравится Lumen. Это микро-фреймворк, который минимизирует процессы загрузки.
Основные характеристики:
Lumen — опенсорс софт. Вся необходимая информация по нему находится здесь [37].
Laravel Telescope — это безупречный ассистент по отладке для Laravel приложений. Чтобы понять, что я имею в виду, представьте себе что самый лучший дебаггер который вы когда-либо использовали стал отдельным UI с самыми удобными инструментами. Вот такой этот Laravel Telescope.
Основные характеристики:
Устанавливайте Laravel Telescope бесплатно. Вся документация содержится на официальном сайте [38].
WebSockets для Laravel — это пакет, который так ждали разработчики. Он максимально упрощает реализациюWebSockets сервера в Laravel.
Основные характеристики:
Документацию для установки Laravel WebSockets можно найти здесь [39].
Laravel Forge сможет максимально упростить процессы конфигурирования и развертывание веб-приложения. Этот сервис берет на себя большую часть административной работы.
Основные характеристики:
Laravel Forge это платный сервис. Цена зависит от выбранного плана и колеблется от 12$ до 39$ в месяц. Для каждого плана действует 5-дневная бесплатная пробная версия. Узнать больше про Laravel Forge можно на официальном сайте [41].
А как насчет безсерверной платформы развертывания, которая делает всю работу за вас? Заверните мне две, пожалуйста. Я говорю о сервисе Laravel Vapor, который я лично нахожу весьма впечатляющим.
Основные характеристики:
У Laravel Vapor фиксированная цена для неограниченного количества проектов и развертываний. Месяц использования будет стоить $39, годовое использование — $399 (без учета оплаты за облако AWS). Подробную информацию можно получить на официальном сайте [42] Laravel Vapor.
Если вы искали инструмент для непрерывной интеграции в Laravel, Chipper CI это то, что вам нужно.
Основные характеристики:
Ну что тут скажешь, снимаю шляпу перед Дэвидом Хемфиллом и Крисом Фидао, которые создали этот отличный инструмент и облегчили жизнь любого Laravel разработчика. ChipperCI — платный сервис, который можно приобрести по цене $39 в месяц. Этот план идет с 14-дневным бесплатным пробным периодом и не ограничивает вас в количестве проектов, участников проектов и позволяет 1 конкурентную сборку. Посетите официальный сайт [43] Chipper CI чтобы узнать все детали.
Flare — это инструмент для трекер ошибок, которого так ждали разработчики Laravel.
Основные характеристики:
Flare дает 7-дневный бесплатный пробный период. Потом вы можете выбрать удобный для вас план. Есть 3 плана с ценами от $29 до $279 в месяц и 3 плана стоимостью от $319 до $3069 за год. Все детали можно посмотреть здесь [44].
А что если я скажу вам, что вы можете обновлять версии Laravel автоматически? Ну, в общем-то даже не вы, а Laravel Shift.
Основные характеристики:
Сервис Laravel Shift предлагает несколько планов, которые удовлетворят все ваши нужды. Цена варьируется от $7 до $59 в месяц. Подробную информацию можно получить здесь [45].
Laravel Envoyer — это сервис развертывания с нулевым простоем для ваших PHP и Laravel приложений.
Основные характеристики:
Ежемесячная оплата Laravel Envoyer составляет $10-$50. Цена зависит от количества проектов. Сервис дает 5-дневный бесплатный пробный период. Для получения более детальной информации вы можете перейти на официальный сайт [46].
Как по мне, получилась довольно впечатляющая подборка. Примите во внимание, что это еще не все существующие инструменты и сервисы, а только те, которые я сам высоко оцениваю.
Я вижу что фреймворк Laravel с каждым годом лишь набирает и набирает популярность. Сообщество Laravel растет с непреодолимой скоростью. Что это значит для нас? Как минимум то, что в 2019 и последующих годах количество новых инструментов и сервисов значительно вырастет. Их использование определенно ускоряет процесс разработки проектов и, конечно же совершенствуют их качество.
Laravel делает процесс разработки эффективным и помогает реализовать самые безумные идеи. Если вы уже используете данный фреймворк, советую попробовать те инструменты, которые я здесь описал. Если же нет, вы можете сменить ваш текущий фреймворк в любой момент. С экосистемой Laravel очень легко работать и, поверьте, возвращаться к другому фреймворку вам уже не захочется.
Автор: spdload
Источник [47]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/web-razrabotka/332889
Ссылки в тексте:
[1] оригинальной статьи: https://spdload.com/blog/best-laravel-tools-and-resources/
[2] Laracasts: https://laracasts.com/
[3] Laravel from scratch: https://laracasts.com/series/laravel-from-scratch-2018
[4] What’s new in Laravel: https://laracasts.com/series/whats-new-in-laravel-6
[5] Test Driven Laravel: https://course.testdrivenlaravel.com/
[6] Confident Laravel: https://confidentlaravel.com/
[7] Laracon Online: https://laracon.net/
[8] Writing Effective PHP: https://nunomaduro.com/writing-effective-php/
[9] Laravel Core Adventures: https://laravelcoreadventures.com/#categories
[10] Build a chatbot: https://course.buildachatbot.io/
[11] Laravel Certification: https://certification.laravel.com/
[12] Laracasts Forum: https://laracasts.com/discuss
[13] LaravelIO: http://laravel.io/forum
[14] Larachat Slack Workspace: http://larachat.co/
[15] Laravel News: https://laravel-news.com/
[16] Laravel Podcast: http://www.laravelpodcast.com/
[17] LaraJobs: https://larajobs.com/
[18] Laravel Blog: https://blog.laravel.com/
[19] официальном сайте: https://laravel.com/docs/master/valet
[20] официальном сайте: https://laravel.com/docs/master/homestead
[21] здесь: https://laravel.com/docs/master/passport
[22] официальном сайте: https://laravel.com/docs/master/scout
[23] официальном сайте: https://spark.laravel.com/
[24] здесь: https://nova.laravel.com/
[25] официальном сайте: https://laravel.com/docs/master/dusk
[26] здесь: https://laravel.com/docs/master/socialite
[27] Pusher: https://pusher.com/
[28] Socket.IO: https://socket.io/
[29] официальном сайте: https://laravel.com/docs/6.x/broadcasting
[30] здесь: https://docs.spatie.be/laravel-medialibrary/v7/introduction/
[31] официальном сайте: https://laravel-mix.com/docs/4.1/installation
[32] документации: https://laravel.com/docs/6.x/billing
[33] здесь: https://laravel.com/docs/6.x/envoy
[34] официальном сайте: https://laravel.com/docs/5.8/horizon
[35] документации: https://botman.io/2.0/botman-studio
[36] здесь: https://tenancy.dev/
[37] здесь: https://lumen.laravel.com/docs/6.x
[38] официальном сайте: https://laravel.com/docs/6.x/telescope
[39] здесь: https://docs.beyondco.de/laravel-websockets/
[40] хостингом: https://www.reg.ru/?rlink=reflink-717
[41] официальном сайте: https://forge.laravel.com/
[42] официальном сайте: https://vapor.laravel.com/
[43] официальный сайт: https://chipperci.com/
[44] здесь: https://flareapp.io/
[45] здесь: https://laravelshift.com/
[46] официальный сайт: https://envoyer.io/
[47] Источник: https://habr.com/ru/post/471190/?utm_campaign=471190&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.