У випуску: основні помилки в безпеці, гейміфікація тестів, новий 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
Лекція
Іван Акулов працював в Google разом з легендарним Addy Osmani над гайдами з оптимізації сайтів. Лекція Iвана про те, як робити швидкі сайти в 2019 (англійською мовою).
Записуйся вже, бо кількість місць обмежена.
PHP RFC
Такий код: Можна буде написати так (як в JS):
[8.0] Saner string to number comparisons: Пропонується змінити перетворення string в number при порівнянні:
Релізи
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