Статьи
Добавление текста к изображению с помощью PHP и GD
Может быть множество причин, по которым необходимо добавить текст поверх существующего изображения. Для меня основной причиной было добавление заголовка статьи поверх фонового изображения "шаблона" для создания SEO-изображений.Пять новых возможностей JavaScript в 2024 году
Рассмотрим самые интересные и ожидаемые функций JavaScript, появление которых запланировано на 2024 год.Как работают дженерики в TypeScript
TypeScript с его мощной системой типов предлагает функцию Дженерики, позволяющую разработчикам писать многократно используемый и типобезопасный код. Дженерики позволяют создавать компоненты, способные работать с различными типами, а не с одним.Хватит использовать устаревшие методы оптимизации в PHP
Прекратите использовать приёмы микрооптимизации в PHP, жертвуя читабельностью кода ради мнимого повышения производительности. Более того, перестаньте учить этим трюкам новичков. В этом нет никакого смысла.Отключение сообщения packages are looking for funding в NPM
Узнайте, как отключить сообщения "packages are looking for funding" в проекте или глобально.Шпаргалка по TSConfig
Узнайте о важнейших параметрах конфигурации TypeScript и создайте лаконичный файл tsconfig.json для своих проектов с помощью этой шпаргалки.Доводы против самозакрывающихся тегов в HTML
Хотя мы, как индустрия, в целом отказались от большинства требований XHTML, оформление самозакрывающегося тега, похоже, сохранилось, несмотря на то, что является пережитком спецификации, от которой отказались более 10 лет назад. Люди даже добавляют пробел перед/
, который был добавлен для совместимости с браузерным движком из прошлого тысячелетия.Использование CSS :has() в реальных условиях
Я создал несколько примеров сниппетов:has()
, используемых в реальных клиентских проектах.Ошибки в составлении SQL запросов и как их избежать
SQL запросы — рабочие лошадки, получающие данные, манипулирующие и управляющие ими. Создаёте веб-приложение, управляете бизнес-операциями или проводите сложный анализ данных, SQL запросы — это мост, соединяющий данные с приложением. Поэтому важно, чтобы запросы были не только функциональными, но и оптимизированными для повышения эффективности.PHP 8.4: Curl: curl_version() поддержка feature_list
В PHP 8.4 функцияcurl_version
возвращает дополнительный ключ массива feature_list
, содержащий массив функций Curl и информацию о том, поддерживаются они или нет.PHP 8.4: Новые функции mb_ucfirst и mb_lcfirst
В PHP 8.4 расширение mbstring добавило функции mb_ucfirst и mb_lcfirst в качестве многобайтовых безопасных альтернатив функциям ucfirst и lcfirst.Проверка типов данных в Коллекциях Laravel с помощью метода ensure()
Ознакомьтесь с методом "ensure" и узнайте, как с его помощью проверить, что в Коллекциях Laravel существуют элементы только заданного типа данных.PHP 8.4: Новые функции http_(get|clear)_last_response_headers
В PHP 8.4 добавлены две новые функцииhttp_get_last_response_headers
и http_clear_last_response_headers
, которые можно использовать для получения и очистки HTTP-заголовков последнего ответа HTTP-обёртки, что может заменить историческую переменную $http_response_header
.PHP 8.4: Обновление PCRE2 и изменения в регулярных выражениях
Обновление PCRE2 в PHP 8.4 содержит ряд изменений, которые могут быть несовместимы с существующими регулярными выражениями или несовместимы с другими версиями движков регулярных выражений.Декодирование специфичности CSS
CSS — это основа, при помощи которой разработчики превращают HTML-документы в визуально привлекательные и функциональные для посетителей веб-сайты. Для фронтенд-разработчика понимание правил, регулирующих CSS, имеет решающее значение для повышения мастерства в оформлении веб-сайтов. В статье рассмотрим концепцию специфичности CSS, разберём её составляющие и покажем, как более глубокое понимание может улучшить навыки стилизации веб-сайтов.Laravel 11: Руководство по обновлению
Мы стараемся документировать все возможные изменения. Поскольку некоторые из изменений находятся в малоизвестных частях фреймворка, только часть из них может реально повлиять на ваше приложение. Хотите сэкономить время? Используйте Laravel Shift для автоматизации обновления приложений.Стратегии оптимизации производительности Laravel
Познакомьтесь с ключевыми стратегиями повышения производительности Laravel-приложений, включая кэширование, эффективное кодирование и оптимизацию баз данных.PHP 8.4: Новые возможности и изменения
PHP 8.4: Новости и изменения. PHP 8.4 — это активная ветвь разработки, в которую в настоящее время добавляются новые функции, основные изменения и новые RFC. Релиз запланирован на 21 ноября 2024 год.PHP 8.4: Curl: Минимальная требуемая версия libcurl повышена до 7.61.0
Расширение Curl предоставляет функциональность libcurl в PHP. Хотя расширение Curl можно скомпилировать с любой поддерживаемой версией libcurl, расширение требует определённую минимальную версию libcurl. Это позволяет расширению гарантировать, что определённая функциональность и API всегда будут доступны.PHP 8.4: Новая функция request_parse_body
В PHP 8.4 добавлена новая функцияrequest_parse_body
, раскрывающая встроенную в PHP функциональность парсинга HTTP-запросов отличных от POST.PHP 8.4: Расширения OCI8 и PDO-OCI перенесены из PHP Core в PECL
Расширения oci8 и pdo_oci8 предоставляют функциональность для использования баз данных Oracle в PHP. Эти расширения опираются на проприетарные библиотеки от коммерческого производителя Oracle.PHP 8.4: Расширение IMAP перенесено из PHP Core в PECL
Расширение IMAP в PHP предоставляет функциональность для работы с почтовыми ящиками по протоколу IMAP. Базовая библиотека C, от которой зависит расширение, не получала обновлений с 2018 года.PHP 8.4: Расширение Pspell перенесено из PHP Core в PECL
Расширение Pspell предоставляет возможности проверки правописания в PHP с помощью Pspell или Aspell. Зависимости этого расширения не получали обновлений в течение последних нескольких лет, и расширение Pspell было перенесено из ядра PHP в расширение PECL в PHP 8.4.PHP 8.4: Curl: Константа CURLOPT_BINARYTRANSFER устарела
КонстантаCURLOPT_BINARYTRANSFER
, предоставляемая расширением Curl, в PHP 8.4 объявлена устаревшей. Эта константа не имела эффекта начиная с версии PHP 5.1.2. Уже давно назрела необходимость её удаления.