Be Awesome in PhpStorm

Ich liebe Sublime Text als Editor. Der Minimalismus dahinter gepaart mit der Flexibilität ist einfach genial. Aber seit ein paar Monaten arbeite ich mit PhpStorm, einer IDE bei der wohl der Kontrast nicht größer sein könnte.

Eine Sache, die mich am Anfang etwas behindert hat, als ich mit PhpStorm anfing, waren die diversen Möglichkeiten. Mit der IDE ist so viel schon integriert, dass es etwas Zeit und Übung benötigt den Editor für sich perfekt einzustellen und die gegebenen Funktionen einzusetzen. Um den ersten Einstieg zu erleichtern möchte ich euch kurz auf Be Awesome in PHPStorm hinweisen. „Be Awesome in PhpStorm“ weiterlesen

WordPress Theme in unter 60 Sekunden

Auf Tuts+ gibt es derzeit eine Serie mit dem griffigen Titel: …in 60 Seconds. Drei Artikel gibt es dazu schon und in jedem wird in 60 Sekunden ein Theme kurz und knackig erklärt.

Der letzte Artikel zeigt nun wie man ein einfaches WordPress Theme in unter 60 Sekunden erstellen kann.

Auf Tuts+ sind noch weiter führende Links dazu, falls man mehr Informationen zu dem Thema möchte.

Eines sollte aber klar sein. Man kann sein eigenes „kleines“ Theme schnell bauen, aber wenn man mehr möchte muss man dann doch wieder tiefer in die Materie eintauchen. Aber auf jeden Fall hat man somit einen einfachen Start in die Theme Entwicklung bekommen und das ist doch auch schon mal etwas 🙂

PHP4 Constructor Style veraltet ab WordPress 4.3

tl;dr – Heißen deine PHP Constructor so wie deine Klassen, dann benutzt du den PHP4 Style und solltest dringend deinen Code ändern und __constructor() benutzen.

Gegen Ende des Jahres wird PHP7 erscheinen. Da WordPress mit der Zeit gehen will und zukünftig auch auf PHP7 setzten möchte wird jetzt schon alles klar Schiff gemacht, dass der spätere Umzug leichter fällt. Eine wichtige Änderung in PHP7 wird sein, dass ein Constructor nun dem PHP5 Style folgen muss.

Derzeit ist es in PHP5 möglich sowohl den Style aus PHP4 sowie von PHP5 zu verwenden. Ab PHP7 wird der alte Style eine E_DEPRECATED Warnung werfen und klar anzeigen, dass hier was geändert werden sollte.

WordPress wird eine deprecated_constructor Warnung schon ab der kommenden Version 4.3 anzeigen (make). Diese Entscheidung soll dem späteren Wechsel auf PHP7 entgegenwirken.

class Foo {
    // Alter Constructor - PHP4 und PHP5
    function foo() {
        // code that constructs our class
    }
}

class Bar {
    // Aktueller Constructor - PHP5+
    function __constructor() {
        // code that constructs our class
    }
}

Muss ich was ändern?

Es gibt viele Plugins, die in ihrem Code etwas ändern müssen um in WordPress 4.3 keine Warnung zu triggern. Hierbei geht es vor allem um Plugins die Widgets integrieren.

Solltet ihr eine der folgenden Varianten benutzen müsst ihr euren Code anpassen: WP_Widget::WP_Widget() und/oder parent::WP_Widget() und/oder {object}->WP_Widget(). Benutzt in Zukunft parent::__construct() in eurem Code.

Chris Christoff hat in einem Gist eine Liste erstellt von Plugins, welche die alten Constructor-Varianten benutzen. In dem Gist stehen Infos was ihr machen müsst, wenn euer Plugin betroffen ist. In der Liste stehen allerdings nur Plugins, die die oben genannten WP_Widget Methoden verwenden. Sollte euer Plugin eigene Constructor im PHP4 Style verwenden müsst ihr diese auch updaten.

WordCamp Berlin Orga sucht dich

Das WordCamp Europe 2015 ist vorbei. Bernhard (@2ndKauBoy) und Heiko (@HeikoMamerow) konnten wertvollen Input sammeln für das WordCamp Berlin und jetzt geht nämlich auch für uns die Planung los.

Seit dem Kickoff ist innerhalb der Orga-Struktur schon viel passiert. Christian (@Christian_Fuchs) und Stefan (@froehlich_it) waren noch beim Kickoff dabei mussten sich aber frühzeitig von der Orga verabschieden aus beruflichen Gründen. Danke für euren Beitrag 🙂 Dafür konnten wir aber schon David (@berlindave) begrüßen.

Jetzt kommt ihr: Wir suchen dennoch motivierte Leute, die sich vorstellen können in der Organisation des nächsten WordCamp Berlins mitzuwirken. Wenn ihr euch das vorstellen könnt, dann nimmt doch einfach Kontakt mit mir auf. Es spielt dabei keine zu große Rolle ob ihr in Berlin seid oder euch in einer anderen Stadt aufhaltet. Es wird die verschiedensten Aufgaben geben, die sowohl vor Ort geklärt werden müssen aber auch viel Aufgaben die bequem von daheim aus erledigt werden können.

Wir wollen uns am kommenden Montag (6.7.2015) um 20:20 in Berlin treffen für das nächste Meeting. Jeder darf da gerne mal vorbeischauen und rein schnuppern. Wer es nicht nach Berlin schafft, für den könnten wir auch ein Skype Meeting einrichten (das klären wir dann aber individuell).

Wenn ihr also Interesse habt in den nächsten 4 Monaten mit uns zusammen ein geniales Camp auf die Beine zu stellen dann meldet euch!

Title Bild: CC 2.0 BY – GotCredit auf Flickr