Par tradition, nous résumerons l'année sortante et rappellerons les événements les plus marquants du monde PHP. Et bien sûr, des liens vers les dernières nouvelles, des outils utiles et du matériel intéressant au cours des deux dernières semaines.
Sous la coupe, vous trouverez également une licence de loterie pour PhpStorm de JetBrains .
Bonne lecture et bonne année!
Une courte version audio du résumé dans le podcast Five Minute PHP Issue No. 45

Bien entendu, l'un des principaux événements de l'année sortante est la sortie majeure de l'interpréteur
PHP 7.3.0 . Pour la septième année consécutive, l'équipe livre sans délai la dernière version.
La
dernière version de la branche PHP 5.6 est sortie, et je voudrais dire que l'ère de PHP 5 est révolue, mais une
grande partie des sites utilisent encore PHP <= 5.6.
Zend Surasky, l'un des fondateurs de Zend, a partagé ses
plans pour PHP 8 , parmi lesquels JIT, les capacités asynchrones, FFI et le préchargement.
Le préchargement a déjà été mis en œuvre et le sera dans la prochaine version, mais
FFI, bien que mis en œuvre, est toujours en vote et pourrait être retardé. Et bien sûr, je veux rappeler le
RFC adopté
pour les propriétés typées !
En octobre, cependant, Zeev a
annoncé que lui et l'équipe de Zend représentés par Dmitry Stogov, Enrico Zimuel et Matthew Weier O'Phinney quitteraient bientôt Rogue Wave (propriété de Zend). Nous attendrons des nouvelles sur le sort futur de l'équipe l'année prochaine.

Pour 2018, le groupe a adopté plusieurs normes:
•
PSR-15 : gestionnaires de requêtes de serveur HTTP
•
PSR-17 : usines HTTP
•
PSR-18 : client HTTP
Et un certain nombre de normes sont également en cours d'élaboration:
•
PSR-5 : PHPDoc
•
PSR-12 : Guide de style de codage étendu
•
PSR-14 : répartiteur d'événements
On ne peut que rappeler le
départ de Symfony de PHP-FIG .

Deux versions majeures de
Symfony 4.1 et
Symfony 4.2 ont été publiées . Le microframe Silex a été interrompu car Symfony 4 peut être utilisé comme microframe. Et les dernières nouvelles
sur la création d'une société commerciale indépendante Symfony , qui développera et soutiendra le framework, ainsi que des travaux sur les produits payants qui l'entourent, par exemple
Symfony Cloud .

Comme Symfony, le framework Laravel en 2018 a été marqué par deux versions majeures,
Laravel 5.7 et
Laravel 5.6 . Et libère quelques nouveaux outils de l'équipe de base
Telescope et
Nova . Soit dit en passant, un autre développeur à temps plein, Dries Vints, a
rejoint l' équipe.

Outre
Yii 1.1.20 et
Yii 2.0.14 ,
2.0.15 ,
Yii 3.0.0 alpha 1. Malgré le message de Pavel Klimov que
Yii était en train de mourir , le travail sur la troisième version du framework a été activé. Un nouveau membre
Andrey Vasiliev a rejoint l' équipe de base, un
aperçu des changements dans Yii 3.0 et un
document avec des plans sont disponibles .

Dans le monde du PHP asynchrone, il y a eu beaucoup de choses intéressantes au cours de la dernière année.
ReactPHP 1.0.0 LTS a été publié , ainsi que
PHP-PM 1.0 . Les livres
ReactPHP pour les débutants et l'
apprentissage du PHP asynchrone avec ReactPHP ont été publiés .
Amphp et les outils qui en
découlent se développent également activement.
La proposition de
fibre [RFC] , ainsi que l'extension
ext-async , sont publiées.
Séparément, je veux mentionner
Swoole , qui est passé d'un artisanat chinois à un outil puissant et possède des intégrations pour tous les cadres populaires.
Que s'est-il passé d'autre d'intéressant l'année dernière?
Nouvelles et communiqués
Les outils
Matériel d'apprentissage
Tirage du Nouvel An
Dans les commentaires sur ce post ou dans un retweet de
ce tweet, répondez à la question:
Quelle est votre fonction PhpStorm préférée?
3 licences PhpStorm annuelles accordées ! Deux gagnants seront sélectionnés au hasard parmi ceux qui ont écrit un commentaire ou retweeté avec un commentaire. Et l'auteur du commentaire le plus intéressant / non évident à mon avis recevra une licence.
Les gagnants seront annoncés
le 27 décembre à 21h00 MSK le 3 janvier.
Mise à jour: En raison des circonstances 27/12 je ne serai pas disponible, donc les gagnants seront annoncés le 3 janvier. Mais ceux qui laissent un commentaire jusqu'au 27 décembre, 21h00 MSK continueront de participer. Merci pour votre compréhension!
Alors, quelle est votre fonction préférée?
Résultats
Merci beaucoup à tous ceux qui ont participé au concours et ont écrit sur leur fonctionnalité PhpStorm préférée! Les gagnants ont été déterminés par random.org.
- Parmi les commentateurs, par chance, le premier commentaire de HerrDirektor était le vainqueur .
- Sur Twitter, beaucoup n'ont écrit que des rediffusions, mais selon les termes du concours, il fallait retweeter la réponse. Par conséquent, ceux qui ont cité un tweet (retweet avec un commentaire) ou répondu + retweeté ont participé. Et le gagnant était @ huhuh25 .
- Eh bien, j'ai aimé le commentaire nProfessor dans lequel il a montré le Guide de productivité. PQR a également écrit à ce sujet, mais nProfessor était toujours le premier.
Félicitations aux gagnants! Joyeuses Fêtes!
Si vous constatez une erreur ou une inexactitude - veuillez m'en informer en PM .
Questions et suggestions écrivez à mail ou twitter .
Plus de nouvelles et de commentaires sur la chaîne de télégramme PHP Digest .
Envoyer le lien
Liens de recherche pour tous les résumés
← Version précédente: PHP Digest No. 145