Когда я начал изучать современные генераторы статических сайтов, передо мной встал вопрос: какой инструмент лучше подходит для SEO-оптимизации — Gatsby или Astro? Оба фреймворка популярны, оба работают с React, но их подходы к рендерингу, гидратации и управлению JavaScript кардинально отличаются. В этой статье я поделюсь своими экспериментами, тестами и выводами, чтобы помочь вам выбрать оптимальное решение. Gatsby: […]

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

Сегодня я расскажу, как CSS Houdini открывает двери в мир кастомной графики и высокопроизводительных анимаций, и почему это изменит ваш подход к веб-разработке. Что такое CSS Houdini и зачем он нужен? CSS Houdini это набор API, который позволяет разработчикам напрямую взаимодействовать с процессом рендеринга браузера. Если раньше мы были ограничены стандартными свойствами CSS, то теперь […]

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

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

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

За 10 лет работы я перенес более 30 интернет-магазинов между различными платформами. Один из самых сложных, но интересных кейсов, переход с OpenCart на Webasyst Shop-Script. Почему клиенты выбирают Shop-Script? Чаще всего из-за гибкой системы прав доступа, встроенного CRM и удобства управления мультимагазинами. Но главный страх владельцев, это потеря трафика и позиций в поисковиках. В этой […]

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

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

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

Сегодня я хочу поделиться с вами опытом работы с WebXR. Технологией, которая позволяет разрабатывать кросс-платформенные VR-приложения прямо в браузере. В этой статье мы разберем, как интегрировать ваши проекты с Oculus Quest, HTC Vive, HoloLens и другими устройствами, напишем рабочий код и сравним возможности девайсов. Что такое WebXR? WebXR это современный API, который заменяет устаревший WebVR. […]

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

В 7-ом уроке мы погрузимся в одну из самых важных тем для веб-разработки, это работу с формами и их валидацию в Laravel. Без этого невозможно создать интерактивное приложение, где пользователи могут регистрироваться, оставлять комментарии или отправлять данные. Создание HTML-форм в Blade Формы это мост между пользователем и вашим приложением. В Laravel для их создания удобно […]

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

За долгое время я перепробовал десятки инструментов для увеличения конверсии сайтов, но сегодня хочу рассказать о том, как генератор клиентов от Envybox помог мне буквально за месяц поднять количество заявок с сайта моего клиента в 2,5 раза. В этой статье я поделюсь личным опытом, сравню Envybox с популярными аналогами и дам практические советы по настройке виджетов. […]

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

В 6-ом уроке мы погрузимся в одну из самых мощных возможностей Laravel, это Eloquent ORM. Если вы хотите работать с базами данных как с обычными объектами, избегая сложных SQL-запросов, то этот урок станет вашим лучшим другом. Мы разберем создание моделей, базовые методы Eloquent, массовое присваивание и CRUD-операции. Всё это будет с примерами кода и задачами […]

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

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

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