PHP Digest Nr. 162 (1. - 12. August 2019)


Neue Auswahl mit Links zu Nachrichten und Materialien. In der Ausgabe: Über die Zukunft von PHP: P ++ oder PHP2020 wurden PSR-12, PHP 7.4 Beta 2, Slim 4 und andere Versionen, ein Teil nützlicher Tools und vieles mehr übernommen.

Viel Spaß beim Lesen!



Nachrichten und Veröffentlichungen



PHP-Interna


  • P ++ - Streitigkeiten und Vorwürfe von PHP-Interna bezüglich der Entfernung von kurzen Tags <? Die explizite Übertragung von Parametern durch Referenz und andere Diskussionen am Ende führten zu einem unerwarteten Angebot von Zeev Surasky, einen neuen PHP-Dialekt zu entwickeln. Der Arbeitstitel von P ++ ist hier kein Zufall - Zeev schlägt vor, eine "Schwester" -Sprache wie C ++ für C zu erstellen. Es wird auch angenommen, dass sowohl PHP als auch P ++ gleichzeitig zur gleichen Laufzeit entwickelt werden.

    In dem neuen P ++ wird es möglich sein, viele revolutionäre Verbesserungen zu implementieren, das Erbe zu löschen und die Ordnung wiederherzustellen, ohne an die Abwärtskompatibilität zu denken. Da die Sprache einen neuen Namen haben wird, wird es auch möglich sein, die Spur des schlechten Rufs loszuwerden. Ein klassisches PHP erhält alle Extras wie JIT, Preloads usw., behält jedoch die Abwärtskompatibilität bei.

    Es wurde erwartet, dass der Vorschlag viele Gegenargumente enthält, und Zeev versuchte sogar, diese zu beantworten, indem er die P ++ - Idee erstellte: FAQ . Trotzdem gibt es viele Fragen: begrenzte Ressourcen (~ 2 Personen arbeiten Vollzeit an PHP), Community-Fragmentierung, Hack-Erfahrung, wie PHP- und P ++ - Code wirklich koexistieren und interagieren und viele andere .
  • [RFC] Namespace-Scope erklärt erneut : Als Teil des RFC bietet Nikita Popov einen evolutionäreren Ansatz für die weitere Entwicklung der Sprache. Die Verwendung optionaler Anweisungen vom Typ strict_types .
    Und es gibt zwei Möglichkeiten der Implementierung: feinkörnig - gemäß der Richtlinie für jedes Merkmal; und grobkörnig - wenn ein ganzes Bündel von Funktionen zu einer Direktive zusammengefasst wird, die eine Revision oder einen Standard einer Sprache bezeichnet, z. B. „PHP2020“. Ähnlich wie bei Editions from Rust.
  • Aufruf zur Teilnahme: Kommentieren interner Funktionsargumente und Rückgabetypen - Möchten Sie einen Beitrag zum PHP-Kern leisten? Sie können sich keinen besseren Zeitpunkt für den Start vorstellen!
    Unzureichende Informationen zu internen Funktionen in Reflection sind ein ziemlich altes Problem. Glücklicherweise ist in PHP 8 bereits alles bereit, um Typunterstützung für Argumente und Rückgabewerte von integrierten Funktionen zu ermöglichen. Tatsächlich müssen nur die relevanten Anmerkungen hinzugefügt werden, und dafür muss kein Experte in C. Nikita eine PR mit einem Beispiel erstellt haben, um den Prozess zu zeigen: https://github.com/php/php-src/pull/4499 Nun, dann ist - Hilfe willkommen !

Die Werkzeuge



Symfony



Laravel



Yii



Async php



Lernmaterialien




Audio / 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 Telegram Channel.

Link senden
Suchlinks für alle Digests
Vorherige Version: PHP Digest Nr. 161

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


All Articles