Я занимаюсь веб-разработкой уже более 10 лет. За последние несколько лет я наблюдал, как WebAssembly (WASM) перевернул представление о возможностях веб-приложений. Но когда я впервые услышал, что PHP можно скомпилировать в WASM и запускать прямо в браузере или на edge-устройствах, моё любопытство переросло в настоящий азарт. В этой статье я поделюсь своим опытом, примерами кода, […]

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

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

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

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

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

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

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

Привет, друзья и коллеги! Если вы хотите, чтобы ваш веб-сайт стал лидером в поисковых системах, то вы точно знаете, насколько важно правильно оптимизировать его. И сегодня я расскажу вам, как настроить один из самых популярных плагинов для WordPress — All in One SEO Pack! Я уже много лет использую этот плагин и могу сказать, что […]

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

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

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

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

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

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

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

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

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

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

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