Рубрика · 53 статьи

Разработчикам

Заметки для тех, кто делает сайты сам: Laravel, PHP, Livewire, CSS, Git.

Страница 2

Ещё в рубрике

3 мин чтения

Использование функции __invoke() в Livewire

В современном веб-разработке существует множество инструментов и библиотек для упрощения и ускорения разработки. Одним из таких инструментов для Laravel является Livewire, мощный фреймворк для создания динамичных интерфейсов без необходимости писать много JavaScript кода. Livewire позволяет работать...

2 мин чтения

Инструменты разработчика Google Chrome (DevTools)

Инструменты разработчика Google Chrome (DevTools) - это мощный набор инструментов для веб-разработки, доступный непосредственно в браузере Google Chrome. Он позволяет веб-разработчикам быстро диагностировать, отлаживать и оптимизировать веб-приложения и сайты. В этой статье мы подробно рассмотрим ос...

2 мин чтения

Как правильно сохранить SVG в Adobe Illustrator для веба

SVG (Scalable Vector Graphics) - векторный формат, который идеально подходит для использования на сайтах, так как не теряет качества при масштабировании и имеет небольшой размер. Adobe Illustrator позволяет настроить SVG-экспорт детально, поэтому важно понимать каждый пункт настроек.

4 мин чтения

CSS view(): Смерть JavaScript-анимаций при прокрутке? Готовьтесь к революции!

Если вы хоть раз пробовали добавить в ваш проект эффект плавной анимации при прокрутке страницы, то, скорее всего, знакомы с JavaScript-библиотеками вроде ScrollMagic, GSAP и прочими утилитами, которые помогали (и иногда до сих пор помогают) воплощать наше дизайнерское воображение в реальность. Одна...

6 мин чтения

Сравнение Blade и Vue при создании фронтенда в приложении Laravel

Vue (как и другие JavaScript-фреймворки) обладает немалой мощью, однако во многих случаях Blade предлагает ряд заметных преимуществ, которые часто упускают из виду. Ниже приведены 10 причин, почему Blade может оказаться лучшим выбором для фронтенда в вашем следующем Laravel-проекте.

8 мин чтения

Работа с очередями (Queue) в Laravel 11: руководство для начинающих

При разработке веб-приложения часто возникают задачи, выполнение которых в рамках одного HTTP-запроса занимает слишком много времени (например, разбор и сохранение большого файла CSV, отправка писем и др.). К счастью, Laravel позволяет легко создавать задания (jobs) и отправлять их в очередь (queue)...

2 мин чтения

Laravel 11.42: используем встроенные сокращения для дат в Query Builder для чистого и понятного кода

Недавно, когда у меня было свободное время между проектами (читай: не было проектов совсем), я решил посмотреть, что там нового появилось в Laravel 11. Пока Laravel 12 не застал меня врасплох, было решено погрузиться в изучение свежих обновлений. Среди всего прочего моё внимание привлек релиз Larave...

36 мин чтения

Нововведения в Tailwind CSS 4.0: подробный обзор

Tailwind CSS 4.0 - это крупное обновление популярного CSS-фреймворка, которое приносит множество изменений и улучшений. В этой статье мы рассмотрим все ключевые нововведения версии 4.0, сравним их с предыдущей версией (Tailwind 3.0), приведём примеры кода и обсудим влияние на производительность и уд...

15 мин чтения

Laravel Design Patterns, которые вам нужно знать

Рассмотрим простой пример: допустим, у нас есть модель User и нам нужен репозиторий для пользователей. Мы создадим интерфейс репозитория, реализацию под Eloquent и научим Laravel подменять класс модели на наш репозиторий в нужных местах.

20 мин чтения

Laravel 12: Нововведения и улучшения

Laravel 12 - это очередной мажорный релиз популярного PHP-фреймворка, вышедший в феврале 2025 года. В этой версии разработчики сосредоточились на улучшении существующих компонентов и упрощении процесса разработки, без радикальных изменений, нарушающих совместимость (Laravel 12 и Laravel Cloud | Lara...

1 мин чтения

Как обеспечить полную актуальность индекса Meilisearch на Laravel сайте

При использовании Meilisearch для поиска на Laravel сайте одна из главных задач разработчика: обеспечить полную актуальность и своевременное обновление поискового индекса. В этой статье мы разберём, как этого добиться наиболее эффективным и простым способом.