Neue Auswahl mit Links zu Nachrichten und Materialien. In der Version: PHP 7.3.0RC6, PhpStorm 2018.3 und anderen Versionen hinterlässt Symfony PHP-FIG, die neuesten Angebote und Neuigkeiten von PHP Internals, einen Teil nützlicher Tools, Videos von früheren Meetings und Konferenzen und vieles mehr.
Viel Spaß beim Lesen!
Nachrichten und Veröffentlichungen
- PHP 7.3.0RC6 - Sechster und wahrscheinlich letzter Release-Kandidat für Zweig 7.3. Mit angehaltenem Atem warten wir auf die endgültige Veröffentlichung am 6. Dezember. In der Zwischenzeit können Sie in den neuesten Testberichten hier und hier noch einmal sehen, was in 7.3 neu ist . Es gibt nur wenige Benchmarks , die einen Leistungszuwachs von ~ 10% gegenüber 7,2 aufweisen.
- HTTP / 3 über QUIC - Es wurde entschieden, dass der nächste HTTP-Standard QUIC verwenden würde, das wiederum über UDP und nicht über TCP funktioniert. Der QUIC- Test von CloudFlare ist verfügbar, einschließlich eines NAT-Problems und anderer Nuancen.
Verfügbares PhpStorm 2018.3
• DQL-Unterstützung
• PHP CS Fixer
• Neues Refactoring
• Bereitstellung auf mehreren Hosts gleichzeitig
• GitHub Pull Requests
und viele andere Verbesserungen!- Symfony verlässt PHP-FIG - Symfony-Leiter Fabien hat sich und das Framework von der Liste der Mitglieder der PHP-FIG-Gruppe entfernt. Und kommentierte seine Entscheidung auf Twitter :
In diesem Licht scheint Anthony Ferraras offener Brief an PHP-FIG , in dem er sagt: „Bitte hören Sie auf, allgemeine Probleme zu lösen, immer noch relevant zu sein. Löse 50% der Probleme, nicht 99%. "
Vor zwei Jahren verließen bereits Vertreter von Laravel, Propel, Doctrine, Guzzle, Stash und Aura die PHP-FIG-Gruppe, hauptsächlich aufgrund der Tatsache, dass sie nicht besonders an den Diskussionen teilnahmen.
PHP-Interna
- RFC: Password Hashing Registry - Angebot für die nächste Version von PHP angenommen und ermöglicht es Erweiterungen, ihre eigenen Hashing-Algorithmen zu registrieren.
- RFC: Spread-Operator im Array - Es wird vorgeschlagen, einen Operator
...
für Arrays hinzuzufügen.Versteckter Text $parts = ['apple', 'pear']; $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
- [RFC] Vorladen - Die RFC-Abstimmung zum Vorladen von Dateien wurde beendet. Alle Mitglieder des Kernteams unterstützten diesen Vorschlag einstimmig. Nächstes Jahr um 7.4 haben wir die Möglichkeit, alle Dateien in opkash vorzuladen. Alle in diesen Dateien deklarierten Funktionen und Klassen stehen für alle nachfolgenden Anforderungen zur Verfügung, als wären sie integrierte Elemente wie strlen () oder Exception.
Es gibt detaillierte Diskussionen zur Unterstützung dieser Funktion in Composer und Symfony (gesendet von @dmitrybalabka ), und das Ayesh / Composer-Preload- Plugin-Konzept ist ebenfalls verfügbar.
Die Werkzeuge
- Spirale / Roadrunner - Hochleistungs-Anwendungsserver, Load Balancer und Prozessmanager für PHP, implementiert auf Go. Zur Unterstützung eine interessante Geschichte über die Entwicklung von RoadRunner und eine grundlegende Änderung des Ansatzes zur Entwicklung von PHP-Anwendungen.
- cebe / php-openapi - Das Tool liest OpenAPI-Dateien mit der Beschreibung der Dienste in praktischen PHP-Objekten für die Arbeit.
- tgalopin / html-sanitizer - Eine Bibliothek zum Verarbeiten, Bereinigen und Bereinigen von vom Benutzer empfangenen HTML-Daten. Ein Bundle für Symfony ist ebenfalls erhältlich. Eingereicht von berezuev .
- jeremykendall / php-domain-parser - Domänenparser, der den registrierten Teil der Domäne und das öffentliche Suffix erkennt.
- nginxconfig.io - Nginx- Konfigurationsgenerator .
- rryqszq4 / ngx_php7 - Der in Nginx integrierte PHP-Interpreter. Ermöglicht das Erstellen von Anforderungshandlern in PHP, das Ändern der Anforderung / Antwort, das Filtern des Antwortkörpers und der Header und vieles mehr.
- php-decimal / ext-decimal - Die Erweiterung implementiert Dezimalarithmetik mit beliebiger Genauigkeit und korrekter Rundung. Beitrag des Autors zur Unterstützung.
- Hywan / php-ext-wasm - Eine experimentelle Erweiterung, mit der Sie WebAssembly-Binärdateien direkt von PHP aus ausführen können. Es kann möglicherweise die Möglichkeit bieten, Module, die in anderen Sprachen implementiert sind, dynamisch zu laden.
Lernmaterialien
Audio und Video
Vielen Dank für Ihre Aufmerksamkeit!
Wenn Sie einen Fehler oder eine Ungenauigkeit bemerken, informieren Sie mich bitte per PM .
Fragen und Vorschläge schreiben Sie an Mail oder Twitter .
Weitere Neuigkeiten und Kommentare zum PHP Digest- Telegrammkanal.
Link senden
Suchlinks für alle Digests
← Vorherige Version: PHP Digest Nr. 143