Перед тем, как начать работать с докер, естественно нужно установить сам Docker. В этой статье не будет рассказываться о том, как скачивать и устанавливать данное ПО. За образец возьмем операционку Windows 11. На ней создадим каталог d:\domains\docker-laravel. В нем-то мы и будем разворачивать свою рабочую систему проекта.
Читать весь текст
Некоторые веб-разработчики сталкивались с такой проблемой, как создание автоматизированного входа в приватную часть сайта, который нужно, например, спарсить или просто сделать какие-то действия роботом или даже ИИ без участия человека.
В этой статье, я опишу, как реализовать такой механизм. За основу буду брать самый популярный язык программирования у бэкекнд-разработчиков - это PHP + использовать буду Framework Laravel. Итак разложим по полочкам как такое реализовать.
Читать весь текст
Тестирование является обходимой частью процесса программирования. Потому разработчик сам должен заботиться о том, чтобы провести своевременные тесты и выявить возможные грубые ошибки и баги в ходе проектирования. В Laravel различают Unit-тесты и Feature-тесты. Они нужны для того, чтобы делать хотя бы основу оценки работоспособности проекта. Заказчик и разработчик экономит кучу времени, если в проекте присутствуют часы работы выделенные на тестирование.
Читать весь текст
В Laravel есть два основных подхода к загрузке отношений: ленивая загрузка (lazy loading) и жадная загрузка (eager loading). Давайте рассмотрим каждый из них с примерами и объяснениями.
1. Ленивая загрузка (Lazy Loading)
Читать весь текст
1. Что такое Laravel?
Laravel - это веб-фреймворк нового поколения с открытым исходным кодом для PHP, разработанный Тейлором Отвеллом в 2011 году. Он специально разработан для разработки веб-приложений и соответствует модели MVC, подходящей для создания простых, элегантных и хорошо структурированных приложений. Текущая стабильная версия с версией 8, выпущенной 8 сентября 2020 года.
Laravel поставляется с фреймворком Lumen, построенным поверх компонентов Laravel, что делает его идеальным вариантом для создания приложения микросервисов на базе Laravel.
Читать весь текст