PHP Digest n ° 146 (10-24 décembre 2018) + Résultats 2018


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

Php


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.

PSR


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 .

symfony


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 .

laravel


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.

cadre yii


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 .

php asynchrone


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.

  1. Parmi les commentateurs, par chance, le premier commentaire de HerrDirektor était le vainqueur .
  2. 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 .
  3. 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

Source: https://habr.com/ru/post/fr434128/


All Articles