PHP Annotated Monthly – September 2018

Posted on by

Hello everyone! Please welcome September’s PHP Annotated Monthly with all the news and notable materials from last month.

Read about PHP 7.3.0 RC 2, Codeception 2.5, Laravel 5.7, Drupal 8.6 and other releases, HHVM ending support of PHP, typed properties in PHP, news from PHP Internals, async PHP, security in PHP, a portion of useful tools, and much more!



⚡️ News & Releases

🐘 PHP Internals

[RFC] Typed Properties 2.0 — The proposal has been accepted with 70 votes in favor and one vote against! Typed properties are going to be a part of PHP 7.4. This is a huge win for the PHP community and a step towards a safer codebase.

class User { public int $id; public string $name; }

An attempt to implement “preloading” ability — Dmitry Stogov is a main author of the PHPNG project, which later became a base for PHP 7. This time he proposed a PoC to allow applications to preload code before PHP handles HTTP requests.

🛠 Tools

ankitpokhrel/tus-php — A pure PHP server and client for the tus.io open protocol for resumable file uploads. The protocol was adopted by Vimeo, Cloudflare, and Git LFS. Read an overview.

paragonie/easydb — An easy-to-use PDO wrapper. Prepared statement caching available in paragonie/easydb-cache.

colinodell/json5 — PHP implementation of encoding/decoding for the JSON5 standard, which allows comments, trailing commas, single-quoted strings, and more.

konsulting/porter — A docker based multi-site setup for local PHP development. Inspired by Laravel Valet, Homestead, and Vessel.

thecodingmachine/safe — Package includes wrappers around standard PHP functions so that they throw exceptions instead of returning false . Read more in the post.

. Read more in the post. rambler-digital-solutions/hydrogen — A faster and more convenient Doctrine ORM abstraction layer.

wbars/PHPFoldings — A PhpStorm plugin for folding some of the language constructions and making codebase cleaner: getters/setters, closures, $this-> and some others.

Symfony

Yii

Yii development notes #24 — New core developer, Yii 3.0 updates and plans, and more.

forum.yiiframework.com — New Yii Framework discussion forum.

akiraz2/yii2-ticket-support — Yii2 Ticket Support Module, easy, flexible, multilang, MongoDB, works with mailbox.

Laravel

Async PHP

CMS

🚨 Security

Misc

🎥 Audio & Video

Thanks for reading!

Your JetBrains PhpStorm Team

The Drive to Develop