PHP дайджест #19: реліз xDebug, нові RFC, робимо сайти швидкими

У випуску: основні помилки в безпеці, гейміфікація тестів, новий RFC Saner string to number comparisons.

Основне

Symfony Gets Real-time Push Capabilities!

Подкаст з Nikita Popov, інтерв’ю проводить Derick Rethans (засновник Xdebug) — говорять про новий RFC Saner string to number comparisons.

Intro to basic web application security (PHP) — хороший гайд про основні помилки в безпеці.

Як я гейміфікував тести на PHP і пройшов від 0% охоплення до 93% за 30 днів

Moving away from magic — АБО: чому я більше не хочу використовувати Laravel

Оптимізуємо швидкість роботи РНР

Design Microservice Architectures the Right Way

Hand-written service containers

Keeping (large) data providers organized in PHPUnit

Getting the most out of server side caching

Comparing PHP’s Autoload

Лекція

Іван Акулов працював в Google разом з легендарним Addy Osmani над гайдами з оптимізації сайтів. Лекція Iвана про те, як робити швидкі сайти в 2019 (англійською мовою).

Записуйся вже, бо кількість місць обмежена.

PHP RFC

[7.4] Arrow Functions 2.0:

Такий код: Можна буде написати так (як в JS):

[8.0] Saner string to number comparisons: Пропонується змінити перетворення string в number при порівнянні:

Релізи

PHP 7.3.3

PHP 7.2.16 Список основних змін у PHP 7.3.3 та PHP 7.2.16:

  • MySQL: Disabled LOCAL INFILE by default, can be enabled using php.ini directive mysqli.allow_local_infile for mysqli, or PDO::MYSQL_ATTR_LOCAL_INFILE attribute for pdo_mysql.
  • PDO_OCI: Support Oracle Database tracing attributes ACTION, MODULE, CLIENT_INFO, and CLIENT_IDENTIFIER.
  • Bug fixes.

PHP 7.1.27 — баг фікси.

Xdebug 2.7.0 — підтримка PHP 7.3.3.

Open source

Компілятор РНР (ircmaxell/php-compiler)

Генеруємо піксельні карти з РНР (IndyIndyIndy/landmap-generation)

Оптимізуємо зображення (spatie/image-optimizer)

Різне

З вами був Роман Севастьянов. Підписуйтесь на мій Телеграм канал про PHP — я там публікую новини зі світу PHP, security баги в live режимі.


← Попередній випуск: PHP дайджест #18

Похожие статьи:
Меня зовут Евгений Нестеренко, у меня более 14 лет опыта в IT. Начинал я как Software Engineer, работал на позициях Senior, Team и Tech Lead в разных...
Machine Learning Engineer— це спеціаліст, який розбирається в алгоритмах машинного та глибокого навчання і здатен натренувати ці моделі...
У Мінцифри повідомили, що завершили відбір команд, які поїдуть представляти Україну на одному з найбільших світових...
Я Руслан Кусов, Senior Solutions Architect у SoftServe і лідер AWS-кластеру. Недавно мій колега писав статтю про топ архітектурних...
DOU Ревізор продовжує свої львівські канікули, і цього разу ми завітали до центру розробки TechMagic —...
Яндекс.Метрика