Neue Auswahl mit Links zu Nachrichten und Materialien. In der Ausgabe: Hackte das PEAR-Repository, über die Zukunft von Xdebug, die PHP Russia 2019-Konferenz, aktuelle Releases, RFC-Angebote von PHP Internals, einen Teil nützlicher Tools und vieles mehr.
Viel Spaß beim Lesen!
Nachrichten und Veröffentlichungen
- PEAR-Repository wurde gehackt - Die Website pear.php.net wurde offline geschaltet und funktioniert immer noch nicht. Es ist bekannt, dass schädlicher Code in die Datei go-pear.phar eingefügt wurde. Sie sind gefährdet, wenn Sie diese Datei nach dem 20.12.2008 manuell heruntergeladen haben. Zur Überprüfung müssen Sie eine "saubere" Datei von GitHub herunterladen und die Prüfsummen vergleichen. Es gibt ein Skript für die Automatisierung. Wenn Sie das Betriebssystem mit vorinstalliertem PHP oder mit dem Paketmanager installiert haben, ist es sehr unwahrscheinlich, dass Sie jemals go-pear.phar verwendet haben. Während die Site nicht verfügbar ist, gibt es Problemumgehungen für die Installation von PEAR-Paketen und das Erstellen von PHP aus dem Quellcode .
- Die Zukunft von Xdebug - Gepostet von Xdebug Derick Rethans zu technischen Schulden und Expansionsfragen. Er verlässt MongoDB , wo er die letzten 7 Jahre gearbeitet hat. In naher Zukunft beabsichtigt er, Xdebug umzugestalten und zu verfeinern, und sucht auch nach Finanzierungsmöglichkeiten. Sie können Derik auf seinem Patreon unterstützen .
- Wer bezahlt die PHP-Entwicklung? - Am Ende des Beitrags heißt es, dass die Organisation igphp.de zusammen mit einigen wichtigen Mitgliedern des PHP-Teams eine Lösung für das Problem der Finanzierung und Unterstützung von PHP plant und diese bald bekannt geben wird.
- Perforce übernimmt die Rogue Wave Software
- PhpStorm 2019.1 EAP - PhpStorm Early Access-Programm gestartet , mit dem Sie als erster die neuen IDE-Funktionen kostenlos nutzen können. Zu den Innovationen gehören das Debuggen von Twig-Vorlagen, die Möglichkeit, Importe zu sortieren (Ausdrücke zu verwenden), die Unterstützung von phpcbf zur Behebung von Stilfehlern und viele andere Verbesserungen.
Onliner PHP Meetup # 3 - Minsk, 9. Februar.
PHP Russland 2019 - Am 17. Mai findet in Moskau eine spezielle PHP-Konferenz statt!
Wie die Idee entstanden ist und über das Team, lesen Sie im Beitrag von Alexander Makarov . Bewerbungen für Berichte sind in vollem Gange. Und auch auf Telegramm stehen der offizielle Kanal @PHPRussiaConfChannel und der Chat @PHPRussiaConfTalks mit Diskussionen zur Verfügung.
PHP-Interna
- [RFC] Null Coalescing Assignment Operator - Der Vorschlag wurde vor mehr als zwei Jahren angenommen. Und jetzt ist die Implementierung des kombinierten Operators mit Überprüfung auf null
??=
abgeschlossen und gerendert. Trotz der offensichtlichen Einfachheit der Aufgabe erwies sich die Implementierung als sehr nicht trivial .
Gesamt: $a ??= $b
entspricht $a ?? ($a = $b)
$a ?? ($a = $b)
. Im Fall von $a[foo()] ??= bar()
Funktion foo()
genau einmal aufgerufen, und bar()
wird aufgerufen, wenn $a[foo()]
null
(oder nicht gesetzt ist).
Das Thema ist ein guter Beitrag über andere Kurzoperatoren in PHP . - [RFC] Neuer benutzerdefinierter Objekt-Serialisierungsmechanismus - Frischer RFC von Nikita Popov. Es wird vorgeschlagen, einen neuen Mechanismus zur Serialisierung von Objekten einzuführen, indem einige magische Methoden hinzugefügt werden:
Diese Änderung soll Serialiazable
Schnittstelle Serialiazable
. Leider ist es nicht möglich, die Schnittstelle selbst zu reparieren, aber wenn der Vorschlag angenommen wird, gibt es eine funktionierende Alternative. - [RFC] Codefreier Konstruktor - Es wird vorgeschlagen, einen automatischen Konstruktor hinzuzufügen, dessen Aufgabe darin besteht, Eigenschaften zu initialisieren:
Versteckter Text class MotorCycle { public $vendor; public $cc; public $whells = 2; public function __construct($vendor, $cc) { $this->vendor = $vendor; $this->cc = $cc; }
Für den obigen Code wird die folgende alternative Syntax vorgeschlagen:
class MotorCycle($vendor, $cc){ public $whells = 2;
Die Werkzeuge
Symfony
Laravel
Async php
CMS
Lernmaterialien
Unterhaltsam
- Code Galaxies - Eine unterhaltsame 3D-Visualisierung der Beziehungen zwischen Composer-Paketen.
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. 147