Archive for the ‘PHPStorm’ tag
Applikationen migrieren von PHP 5.6 auf PHP 7.3
PHP 7.0 ist nun schon über drei Jahre verfügbar, 7.3 ist auch schon wieder 9 Monate alt. PHP 7.4 wird Ende diesen Jahres erscheinen.
In den letzten 2 Jahren habe ich mehrere Projekte von PHP 5.6 auf eine 7er Version bringen dürfen. Zwei davon waren etwas größer, von denen möchte ich hier berichten.
Ich hatte in einem Artikel „PHP 7: Migration eines Projekts„, der kurz vor dem Release von PHP 7.0 erschien, schon einige kleine Tipps gegeben wie man einen Überblick bekommen kann über die zu bearbeitenden Baustellen. Heute soll es etwas mehr ins Eingemachte gehen.
Die 2 Projekte haben jeweils über 100.000 Zeilen „eigenen Code“, also ohne externe Libraries, so dass ich sie als „groß“ bezeichnen möchte. Das eine Projekt wurde zu Zeiten von PHP 5.3 gestartet und entwickelt, hat in den letzten 9 Jahren auch einiges an Pflege und Aktualisierungen erfahren. Externe Bibliotheken wurden ab und zu erneuert, es wurde teils auf Composer umgestellt, und hat auch in den letzten Jahren das ein oder andere PHP 5.4, 5.5 und 5.6 Feature erhalten.
Das andere Projekt ist etwas älter und stammt aus dem Jahr 2009, d.h. PHP 5.2 war damals aktuell, und es wurde noch kompatibel zu PHP 4 erstellt, da noch nicht alle Welt PHP 5 nutzte. Außerdem hat das Projekt seitdem kaum Aktualisierungen bekommen, quasi alles stammt noch aus der damaligen Zeit, ihr werdet später hier im Artikel sehen was ich damit meinen könnte 🙂
PHPStorm „Deprecated“-Inspection
Also gut, zuerst wollte ich mir jeweils einen Überblick verschaffen, und haben diverse Analyse-Tools über die Projekte laufen lassen. Als erstes ließ ich die „Deprecated“-Inspection von PHPStorm laufen. Dazu habe ich die genutzte PHP-Version auf 7.3 gestellt, und danach mittels Code->“Run inspection by name“->“Deprecated“ laufen lassen. Im ersten Projekt waren es nur 14 Einträge, recht übersichtlich und schnell zu beheben.
Im zweiten Projekt jedoch wurden 79 Probleme erkannt. Die häufigsten waren:
PHPStorm 40% günstiger, und Bäume im Regenwald pflanzen
Eine neue coole Aktion von JetBrains, den Machern von PHPStorm, WebStorm, IntelliJ IDEA, PyCharm usw:
Diverse Produkte von JetBrains gibt es bis zu 50% günstiger, und für jede verkaufte Lizenz während der 7 Tage (15. – 22. April 2013) werden Bäume gepflanzt im brasilianischen Regenwald. Dies gilt leider nicht für Upgrades/Verlängerungen, sondern nur für neue Volllizenzen. Im Falle von PHPStorm sind es 6 Bäume. Details findet man auf der Aktionsseite Earth Day Celebration.
Mehr über die Aktion „Plant a billion trees“ lest ihr im JetBrains Blog Artikel.
Danke an Julian für den Hinweis!
Nebenbemerkung: Den Gewinner des PHP-Unconf-plus-PHPDay-Tickets werde ich heute Abend auslosen und morgen hier publizieren.
Doomsday bei JetBrains: PHPStorm 75% günstiger für 20 Stunden!
Da ja morgen die Welt untergeht bietet JetBrains für seine Nutzer einen einmaligen Nachlass von 75% auf die Personal Licenses, auch die Upgrades! Neben PHPStorm sind auch viele andere Produkte von JetBrains 75% günstiger. Die Webseite ist gerade etwas überlastet. Die Aktion geht nur bis morgen, Freitag 12 Uhr.
Coole Sache!
20% Rabatt auf die Personal License von PHPStorm
JetBrains stellt mir wieder einen Gutschein zur Verfügung mit 20% Rabatt auf die meiner Meinung nach beste PHP-IDE auf dem Markt: PHPStorm!
Seit April gibt es Version 4, mit vielen Neuerungen wie beispielsweise PHP 5.4 Support, PHP_CodeSniffer Integration, PHPUnit Code Coverage Anzeige und diversen Verbesserungen bei Inspections, Smart Autocompletion usw. Wer noch mit einer anderen IDE unterwegs ist sollte es sich definitiv anschauen, es gibt eine 30-Tage-Testversion.
Neuer frischer Gutschein für PHPStorm 3.0!
Ich habe gute Nachrichten von JetBrains: Nach dem erfolgreichen Release der Version 3.0 im Dezember letzten Jahres habe ich wieder Gutscheine über 20% Preisnachlass beim Kauf einer Personal License von PHPStorm bekommen und kann diese an euch rausgeben!