В 16-ом уроке мы разберем одну из ключевых тем для оптимизации вашего приложения, это кеширование в Laravel. Кеширование позволяет ускорить работу сайта, уменьшить нагрузку на базу данных и сервер, а также улучшить пользовательский опыт. В этом уроке мы научимся: Настраивать Redis и Memcached. Сохранять и получать данные из кеша. Кешировать запросы к базе данных. Очищать […]

Читать полностью

На 15-ом уроке мы рассмотрим один из самых мощных инструментов Laravel, это события и слушатели. Если вы когда-нибудь задумывались, как сделать ваше приложение гибким и легко расширяемым, то события нужно понять и изучить. Они позволяют разделять логику приложения, делая код чище и поддерживаемее. В этом уроке я покажу, как создавать события, регистрировать слушатели, отправлять уведомления […]

Читать полностью

В 14-ом уроке мы разберем одну из ключевых тем в разработке API на Laravel, это аутентификацию. Безопасность API критически важна, особенно если вы работаете с мобильными приложениями или внешними сервисами. В этом уроке я расскажу, как использовать Laravel Sanctum для защиты ваших API-роутов, создания токенов и интеграции с клиентскими приложениями. Sanctum это легковесный пакет для аутентификации API […]

Читать полностью

В 13-ом уроке мы изучимв RESTful API. Если вы дошли до этого урока, значит, уже освоили основы Laravel и готовы научиться создавать API это мощный инструмент для взаимодействия между приложениями. В этом уроке я подробно расскажу о принципах REST, создании API-роутов, форматировании JSON-ответов и документировании API в Postman. Мы разберем все шаги на примерах, а […]

Читать полностью

Мы прошли уже 11 уроков. Научились работать с роутами, контроллерами, базами данных, Blade, Eloquent. Теперь пришло время поговорить о важнейшей части разработки, это тестировании. В этом уроке я расскажу, как писать тесты в Laravel, начиная с простых Unit-тестов и заканчивая сложными HTTP-тестами. Мы разберемся с PHPUnit, тестированием роутов, контроллеров, баз данных и даже напишем несколько […]

Читать полностью

В этом руководстве я хочу рассказать, почему Яндекс Браузер нужен для каждого пользователя смартфона. Если вы еще не пробовали этот браузер или сомневаетесь в его преимуществах, то эта статья для вас. Мы разберем ключевые особенности мобильной версии, такие как синхронизация с ПК, голосовой поиск и турбо-режим, а также я дам вам ссылки на скачивание Яндекс […]

Читать полностью

В 11-ом уроке мы погрузимся в работу с файлами и хранилищем в Laravel. Это важная тема, ведь почти каждое веб-приложение так или иначе взаимодействует с файлами, загружает аватарки, сохраняет документы или обрабатывает изображения. В этом уроке я расскажу, как правильно работать с файлами, куда их сохранять и как обеспечить к ним безопасный доступ. Загрузка файлов […]

Читать полностью

За долгое время в веб-сфере я успел поработать над стартапами, корпоративными проектами и даже открыть свою веб-студию. Если вы хотите понять, что такое «фулстек», чем он живёт и как им стать, то вы попали по адресу. В этой статье я поделюсь личным опытом, расскажу о плюсах и минусах профессии и дам пошаговый план входа в […]

Читать полностью

В 10-м уроке мы разберём одну из самых важных тем в Laravel, это отношения между моделями в Eloquent. Если вы работали с базами данных, то знаете, без связей между таблицами не обойтись. В Eloquent это реализовано элегантно и интуитивно. Мы рассмотрим четыре типа отношений: One-to-Many, Many-to-Many, получение данных через with()и полиморфные связи. В конце напишу практические задания […]

Читать полностью

В 9-ом уроке мы разберем одну из ключевых тем в Laravel, это middleware. Если вы когда-либо задумывались, как добавить дополнительную логику к HTTP-запросам, например проверку прав доступа или логирование, то middleware нужно изучить. В этом уроке я подробно расскажу, как создавать и использовать middleware, работать с глобальными и роутовыми посредниками, а также обрабатывать исключения. Что […]

Читать полностью