#MySQL #features #DB #DataBase
MySQL 9.0 Community Edition: Ключевые возможности и улучшения
Ознакомьтесь с новыми возможностями и улучшениями в MySQL 9.0 Community Edition, вышедшем 1 июля 2024 года. Обзор охватывает обновления типов данных, производительности и новых возможностей, ориентированных на современные приложения.
1 июля 2024 года вышла MySQL 9.0 Community Edition, названная "Инновационным релизом". Новая версия обещает повышенную производительность, гибкость и новые возможности, призванные удовлетворить динамичные потребности современных приложений. Но оправдает ли она надежды, особенно после бурного приёма MySQL 8.0? Давайте посмотрим, что может предложить MySQL 9.0.
📄 Читать статью
@dev_notes_ru
MySQL 9.0 Community Edition: Ключевые возможности и улучшения
Ознакомьтесь с новыми возможностями и улучшениями в MySQL 9.0 Community Edition, вышедшем 1 июля 2024 года. Обзор охватывает обновления типов данных, производительности и новых возможностей, ориентированных на современные приложения.
1 июля 2024 года вышла MySQL 9.0 Community Edition, названная "Инновационным релизом". Новая версия обещает повышенную производительность, гибкость и новые возможности, призванные удовлетворить динамичные потребности современных приложений. Но оправдает ли она надежды, особенно после бурного приёма MySQL 8.0? Давайте посмотрим, что может предложить MySQL 9.0.
📄 Читать статью
@dev_notes_ru
👍1
#css #features #frontend
Предоставление определения типа для CSS с @property
Пишите более безопасный CSS, используя
Кроссбраузерной возможностью с момента выхода Firefox 128 в июле 2024 года стало новое at-правило
Разберёмся, когда и почему традиционные запасные значения могут не сработать, и как функции
📄 Читать статью
@dev_notes_ru
Предоставление определения типа для CSS с @property
Пишите более безопасный CSS, используя
@property, позволяющий определять типы для пользовательских свойств. Узнайте, почему традиционные запасные значения могут не сработать и как функции @property повышают устойчивость определений пользовательских свойств.Кроссбраузерной возможностью с момента выхода Firefox 128 в июле 2024 года стало новое at-правило
@property, позволяющее определять типы, а также наследование и начальное значение для пользовательских свойств.Разберёмся, когда и почему традиционные запасные значения могут не сработать, и как функции
@property позволяют писать более безопасные и устойчивые определения пользовательских CSS свойств.📄 Читать статью
@dev_notes_ru
👍2
Week, WordCount и Yaml ограниченияВ Symfony 7.2 появилось три новых ограничения: первое проверяет номера недель, второе проверяет количество слов, а третье проверяет синтаксис YAML.
Это первая статья из цикла рассказывающего о наиболее важных нововведениях в Symfony 7.2, релиз которой состоится в конце ноября 2024 года.
#Symfony #features
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Symfony 7.2 представляет silent verbosity для подавления всего вывода, включая ошибки.
При работе с некоторыми сторонними сервисами может потребоваться, чтобы приложение Symfony создавало логи в формате JSON для более удобной интеграции. К счастью, этого можно легко добиться с помощью интеграции Symfony с Monolog.
Однако при выполнении некоторых консольных команд они могут генерировать вывод как в потоке
stdout, так и в потоке stderr. Это проблематично, если сторонний сервис ожидает только JSON-файлы логов и сталкивается с этими неструктурированными данными.#Symfony #features #verbosity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
В Symfony 7.2 улучшен компонент ExpressionLanguage, добавлены новые битовые и логические операторы, упрощена регистрация кастомных провайдеров и реализована поддержка комментариев.
Компонент ExpressionLanguage предоставляет механизм, позволяющий компилировать и оценивать выражения. Основное назначение компонента — позволить пользователям использовать выражения внутри конфигурации для более сложной логики. В Symfony 7.2 мы улучшили его, добавив новые возможности.
#Symfony #features #ExpressionLanguage
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
AsMessageВ Symfony 7.2 представлен новый атрибут
#[AsMessage], позволяющий настраивать транспорт(ы) непосредственно в классе сообщенияКомпонент Messenger представляет шину сообщений с возможностью отправки сообщений и их синхронной или асинхронной обработки с помощью транспорта (очередей). Основными элементами Messenger являются сообщения (PHP класс хранящий данные), обработчики (PHP класс вызываемый при отправке поддерживаемых им сообщений) и транспорты (обрабатывающие отправку и отправку сообщений).
#Symfony #features #AsMessage
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
intltz_get_iana_id` и метод `IntlTimeZone::getIanaID()`Расширение Intl в PHP 8.4 предоставляет новую функцию
intltz_get_iana_id и новый статический метод IntlTimeZone::getIanaID() в классе IntlTimeZone, возвращающий идентификатор часового пояса IANA для переданного идентификатора часового пояса.В большинстве ситуаций возвращаемое значение совпадает с переданным идентификатором часового пояса. Однако в ситуациях, когда данный идентификатор часового пояса устарел или заменён другим идентификатором часового пояса, новая функция/метод поможет канонизировать идентификатор часового пояса.
Например, часовой пояс для Кипра,
Asia/Nicosia, иногда используется как Europe/Nicosia. Новая функция intltz_get_iana_id и метод IntlTimeZone::getIanaID() обеспечивают простой способ поиска подобных несоответствий и получения правильного идентификатора IANA для часового пояса.#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
CURL_HTTP_VERSION_3 и CURL_HTTP_VERSION_3ONLY для поддержки HTTP/3Расширение PHP Curl способно выполнять HTTP/3 (также известный как QUIC) HTTP-запросы, если расширение Curl скомпилировано с зависимостями, необходимыми для HTTP/3.
Для расширения Curl в PHP 8.4 требуется libcurl 7.61.0 или более поздняя версия. Для поддержки HTTP/3 Curl требуется libcurl 7.66.0 или более поздняя версия.
Начиная с версии PHP 8.2 и выше, можно включить поддержку HTTP/3, передав корректные параметры в опцию Curl
CURLOPT_HTTP_VERSION.В PHP 8.4 расширение Curl объявляет две новые PHP константы, являющиеся параметрами для опции Curl
CURLOPT_HTTP_VERSION.CURL_HTTP_VERSION_3 (значение int 30)CURL_HTTP_VERSION_3ONLY (значение int 31)#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Одной из менее заметных функций, появившихся в PHP 8.4, является ассиметричная видимость PHP свойств. Это обновление текущей видимости, а также ряд усовершенствованных возможностей по сравнению с
readonly, хуками свойств или магическими методами. Это не для всех, но может оказаться весьма полезным. Давайте посмотрим!#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
exit/die изменены из языковых конструкций в функцииКлючевое слово
exit и его псевдоним die — языковые конструкции, выводящие сообщение и завершающие текущий сценарий. В CLI-приложениях exit/die можно использовать для завершения работы приложения с заданным кодом выхода.#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM