Статьи
Всё, что появится в PHP 8.5
Как и каждый год, в этом году выйдет новая версия PHP, а именно PHP 8.5. Это минорная версия в линейке PHP 8, и она выйдет в конце этого года. Давайте поговорим обо всём, что было добавлено в PHP 8.5 на данный момент.Понимание рекурсии в JavaScript
Разберитесь в рекурсии на примерах и узнайте, как использовать рекурсивные функции в JavaScript.Статистика версий PHP: Июнь 2025
Использование PHP в июне 2025 годаАгрегатные функции SQL — примеры и использование
В статье мы рассмотрим наиболее часто используемые агрегатные функции SQL, их синтаксис, практические примеры и способы оптимального использования в запросах.Зачем нужны логические свойства CSS
Сегодня я хотел бы поговорить о логических свойствах CSS — новом (и, возможно, более эффективном) способе определения свойств, которые по своей природе являются направленными.CSS if(): новая функция условной логики доступна в Chrome 137+
CSS с каждым днём превращается в настоящий «язык программирования». С появлением новых возможностей, таких как CSS переменные, функцияcalc()
, псевдоклассы :has()
и :is()
, а также универсальные @media
запросы, CSS упрощает создание сложных стилей и макетов.Мемоизация кэша в Laravel
Как использовать мемоизацию кэша в Laravel для повышения производительности и сокращения сетевых обращений к Redis, Memcached и другим хранилищам.Что такое this в JavaScript
Во второй части серии Mat Marquis объясняет, что такоеthis
на самом деле, и помогает разобраться, чему он соответствует, исходя из различных контекстов.Error.isError(): Лучший способ проверки типов ошибки в JavaScript
Руководство по новому методуError.isError()
в JavaScript: почему он лучше instanceof
, как решает проблемы кросс-контекстных ошибок и типизации в TypeScript.React: Какой useEffect запускается первым?
Это не особенно очевидно, но дочернийuseEffect
будет выполняться раньше родительского. Давайте разберёмся, почему.Проблемы преобразования значений в строки в JavaScript
Руководство по преобразованию значений в строки в JavaScript: сравнение 5 методов, работа с объектами иJSON.stringify()
, практические примеры и лучшие практики.Когда определяется this в JavaScript
Ключевое словоthis
в JavaScript ставит в тупик всех разработчиков — от джунов до сеньоров. В первой из двух частей углубимся в основы, необходимые для лучшего понимания this
и того, как он работает.PHP 8.5: Новые функции array_first и array_last
PHP 8.5: Новые функции массиваarray_first
и array_last
.PHP 8.5: Новые возможности и изменения
PHP 8.5: Новости и изменения. PHP 8.5 — это активная ветвь разработки, в которую в настоящее время добавляются новые функции, основные изменения и новые RFC. Релиз выйдет год.Новые методы массивов в PHP 8.5: array_first() и array_last()
Разбираем новые функции массиваarray_first()
и array_last()
в PHP 8.5: синтаксис, примеры использования и сравнение с reset()
и end()
. Узнайте, как упростить работу с массивами.Советы по Laravel, которые должен знать каждый разработчик
Laravel полон скрытых сокровищ, способных значительно ускорить рабочий процесс. Эти практические советы помогут писать более чистый код, создавать быстрее и добиваться большего.Итак, вы хотите отказаться от пре- и постпроцессоров CSS...
Разбираем, можно ли в 2025 году отказаться от Sass и PostCSS в пользу нативного CSS, Lightning CSS и Tailwind. Плюсы и минусы современных инструментов.Значения по умолчанию с оператором нулевого слияния
Оператор нулевого слияния (??
) предоставляет простой способ обработки null
или undefined
значений в JavaScript. Он просто необходим, и я расскажу, почему.Создание кастов моделей
В статье мы рассмотрим, что такое мутаторы, аксессоры и касты и как их использовать в приложении Laravel. Также рассмотрим, как создавать и тестировать касты в Laravel и хранить объекты в базе данных.Расширенное использование attr() в CSS
Теперь можно брать значения из атрибутов HTML, имеющих типы, так что если в элемент поместить атрибутdata-font-size="2.2rem"
, то его значение можно присвоить.Автоматическая жадная загрузка в Laravel
Жадная загрузка в Laravel — это способ загрузки связанных моделей при запросе к модели. Она сделана для предотвращения проблемы N+1, возникающей, при загрузке модели и последующей поочерёдной загрузке связанных с ней моделей, что приводит к многочисленным запросам к базе данных.Разноцветное выделение в CSS
::selection
— это круто, но использование селекторов типа :nth-child(5n+2)
— это гораздо интереснее.