По сравнению с предыдущими годами все больше и больше разработчиков любят использовать Laravel и изучать Laravel. Однако кривая обучения фреймворку Laravel относительно крутая, а качество различных обучающих материалов Laravel на рынке неравномерно.
Итак, я хочу организовать относительно полную сводную таблицу знаний Laravel (laravel-awesome
) для энтузиастов Laravel, чтобы делиться и поддерживать их вместе.
1.
Я считаю, что на рынке есть много таких типов агрегаций, но я думаю, что делать это хорошо,Нужно упорствовать, постоянно оптимизировать, добавлять новые, удалять или заменять устаревшие.
ДолженLaravel-awesome
В основном он разделен на несколько модулей, чтобы обобщить:
- основная концепция
- Рекомендация плагина
- Книга Рекомендации
- Рекомендации по инструменту
- Учебная рекомендация
- Лучшие практики
- проект с открытым исходным кодом
- Сообщество
основная концепция
В основном он собирает статьи, которые более тщательно анализируют основной исходный код Laravel.
- См. раздел Анализ исходного кода Lumen от запроса к ответу.Tickets.WeChat.QQ.com/Yes/Приходи на W UVB W4LM…
Рекомендация плагина
Использование плагинов больше помогает нам в разработке и уменьшает дублирование кода. Но дело не в том, что чем больше подключаемых модулей используется, тем лучше, для чего требуется, чтобы качество подключаемых модулей прошло проверку.
- EasyWeChat: разработка WeChat еще никогда не была такой простой. Каждый функциональный дизайн был тщательно отполирован, чтобы обеспечить лучший опыт разработки. Среди отечественных плагинов Laravel с открытым исходным кодом это качество №1.www.easywechat.com/
- nikic/FastRoute: эта библиотека обеспечивает быструю реализацию маршрутизатора Lumen на основе регулярных выражений.GitHub.com/вы видите IC/fast R…
- barryvdh/laravel-ide-helper: предполагается, что это стандартный инструмент для разработки проектов Laravel.GitHub.com/Барри В.Д. и/pull…
- barryvdh/laravel-debugbar: Laravel Debugbar от Barry vd. Heuvel — полезный инструмент отладки и трассировки для разработчиков Laravel. Он мощный и простой в установке. Вы можете сразу увидеть, что происходит в вашем приложении: переданные маршруты и контроллеры, запросы к базе данных и время выполнения, представление данных, исключения, просмотр содержимого выполнения и временные рамки процесса выполнения и многое другое. Попробовав этот пакет, вы влюбитесь в него при разработке приложений Laravel в будущем.GitHub.com/Барри В.Д. и/pull…
- briannesbitt/Carbon: Процессор времени, я ищу только этот.GitHub.com/Brian немного NES…
- jenssegers/dateИнструмент обработки даты (позволяет Carbon поддерживать несколько языков, хорошие новости для китайских пользователей)GitHub.com/Brian немного NES…
- laravel-admin: это инструмент, который может быстро помочь вам создать фоновое управление.Он предоставляет такие функции, как компоненты страницы и элементы формы, которые могут помочь вам реализовать полнофункциональные функции фонового управления с очень небольшим количеством кода. Ложка дегтя в том, как сделать тест?laravel-admin.org/docs/#/zh/
- Guzzle: Сетевой запрос, я рекомендую этот, простой в использовании.guzzle-talent.read the doc S.IO/this_cn/latshan…
- Faker: PHP-библиотека для создания поддельных данных.GitHub.com/complex yourOtto/…
- Intervention/image: Intervention Image — это PHP-библиотека для обработки изображений и манипулирования ими, предоставляющая более простой и выразительный способ создания, редактирования и компоновки изображений. Пакет включает в себя ServiceProviders и Facades для легкой интеграции с Laravel. Плагин для обработки изображений, я рекомендую этот.GitHub.com/intervent IO…
- vinkla/laravel-hashids Хэш: Генератор идентификаторов, в основном используемый для генерации идентификаторов с одинаковым количеством цифр, очень полезен и может скрывать реальное значение идентификатора таблицы.GitHub.com/Вин Кара/Лара…
- webpatser/laravel-uuid: пакет Laravel для генерации и проверки UUID в соответствии со стандартом RFC 4122.GitHub.com/веб-пат двенадцать/приходите…
- затягивание/сбор: легко импортируйте коллекции Laravel в пакеты, отличные от Laravel, без необходимости установки всего пакета Illuminate\Support.Просто рекомендуемая книга «Рефакторинг для коллекций».GitHub.com/tighten eat oh/from…
- spatie/laravel-activitylog: Многие системы хотят регистрировать все журналы активности пользователей. Этот пакет позволяет легко отслеживать, когда и где ваши пользователи создают и обновляют объекты.GitHub.com/Из-за боязни публикации/Лара…
Книга Рекомендации
На рынке не так много книг по исследованию и использованию Laravel, а некоторые классические версии уже не применимы, перечисленные ниже я считаю достаточно ценными и рекомендую к прочтению.
- 《Рефакторинг для коллекций》Никогда не пишите еще один цикл.Адамаватан Хан Что/рефакторинг…
- 《Laravel Collections Unraveled》 Хотите знать, почему все продолжают писать в Твиттере о «Удивительных коллекциях Laravel!» Устали читать о функции, которую вы могли бы использовать? «Laravel Collections Unraveled» для вас! Обновлено до версии 5.4.leanuniversal.com/la Равель колл…
- "Создание чат-бота с Laravel и BotMan" Узнайте, как создать чат-бота с нуля, используя уже известную вам структуру. Короткая книга, в которой есть чему поучиться.laravel-news.com/chatbot
Рекомендации по инструменту
Сам инструмент позволяет нам уменьшить количество ненужных ошибок и проблем в процессе разработки, а также позволяет уделять больше внимания самому коду.
- squizlabs/PHP_CodeSniffer: Каждая компания будет иметь набор стандартов написания кода, которым все следуют.В настоящее время было бы идеально, если бы он был дополнен инструментом.Поэтому этот инструмент рекомендуется и поддерживается несколькими основными редакторами.GitHub.com/shengquiz labs/P…
- phubb — сервер PHP PubSubHubbub: самостоятельная функция отправки RSS в реальном времени, этот инструмент настоятельно рекомендуется.phubb.cweiske.de/
- Travis-CI: если вы используете Github в качестве платформы для размещения кода, используйте онлайн-сервис непрерывной интеграции Travis-CI для автоматизации модульного тестирования или задач развертывания.travis-ci.org/
- rakyll/hey: рекомендуется один из инструментов стресс-тестирования. Пользователи сети сказали: «Если вы используете ab, есть небольшая яма. Если целевой сайт Laravel для теста имеет https, количество запросов в секунду всегда будет оставаться около 15. В однажды я подумал, что все стратегии оптимизации недействительны…»github.com/rakyll/hey
- PHP Coding Standards Fixer: инструмент автоматического форматирования кода, рекомендуется попробовать этот инструмент.cs.sensiolabs.org/
- swooletw/laravel-swoole: используйте Swoole для ускорения ваших приложений Laravel.GitHub.com/ Say I Oh Taiwan/ La…
- Ларагон: рекомендуемая интегрированная среда Windows Laravel, друзья Windows могут попробовать ее.forum.l Aragon.org/topic/473/…
- rollbar: Система мониторинга аномалий, быстрое внедрение проектов, обратная связь в режиме реального времени об аномальных условиях, но, к сожалению, требует денег.rollbar.com/
Учебная рекомендация
Следуя хорошим учебным пособиям, вы можете эффективно освоить язык разработки Laravel, особенно ценные учебные пособия, которые позволяют нам лучше понять и использовать Laravel.
- Версия 2017 года серии вводных руководств по Laravel.Давно слежу за автором @johnlui.Многому у него научился.Рекомендую новичкам посмотреть.
- Building a Vue SPA with LaravelLaravel + vue Это текущий стандарт полного стека.
Лучшие практики
- alexeymezenin/laravel-best-practices. It's not a Laravel adaptation of SOLID principles, patterns etc. Here you'll find the best practices which are usually ignored in real life Laravel projects. GitHub.com/Alex E масло, как…
- «Посмотрите на это в переводе» Восемнадцать лучших практик для Laravel.Потяните Ravel-China.org/articles/12…
проект с открытым исходным кодом
Проекты с открытым исходным кодом похожи на «Читы по боевым искусствам», если вы получаете великие секреты боевых искусств, почему бы не улучшить свои навыки ~
- octobercms/october: Бесплатная самостоятельная CMS-платформа с открытым исходным кодом, основанная на Laravel PHP Framework.Его стоит использовать, и у автора немалый опыт.octobercms.com/
- jcc/blog: 🌟 Это система ведения блогов с открытым исходным кодом, созданная с использованием Laravel 5.* и Vuejs 2.*. «PJ Blog — это блог с открытым исходным кодом, созданный с помощью Laravel и Vue.js».github.com/jcc/blog/
Сообщество
Сообщество — это место, где «собираются вещи, делятся люди и группы».Я часто бываю в сообществе, чтобы понять, что все обсуждают и какими технологиями делятся, чтобы мы не были в отрыве.
- LaravelChina: изучая Laravel, если вы не знаете этот сайт, вы не сможете смешивать.laravel-china.org/
- Новости Laravel: официальный источник новостей Laravel.laravel-news.com/
- laracasts: лучшие скринкасты PHP и Laravel в Интернете.Для предприятий рекомендуется купить учетную запись для технического персонала, чтобы учиться и использовать, что действительно хорошо. Конечно, покупать лично дороговато.laracasts.com/
Суммировать
это"Laravel-awesome
«Только начав, я регулярно собираю ценный контент и информацию для разработчиков, основываясь на моем фактическом использовании и понимании технологии Laravel, и суммирую их здесь.
Мы также приглашаем новых друзей участвовать, делиться и распространять технологию Laravel!
Ждем вашего участия
Laravel-awesome
Ссылка на сайт:GitHub.com/где источник/Лара Ви…