Die meisten werden sich bei diesem Titel wohl denken "Dinosaurier? PHP ist doch gerade erst erwachsen geworden". Dazu kann ich nur sagen: Jain. PHP ist schon lange erwachsen. Tools wie PHPUnit und PHPUnderControl gibt es nicht erst seit gestern. Doch die Entwickler eignen sich solche Tools eben nur langsam an.
Ich will allerdings auf etwas ganz anderes hinaus: Die Community. Nachdem ich mich längere Zeit mit Ruby beschäftigt habe musste ich feststellen, wie anders eigentlich die PHP-Community ist. Dazu möchte ich erstmal kurz auf Ruby eingehen: Ein Rubyist schreibt eine Anwendung, dazu nutzt er natürlich Git und das Hosting auf Github. Um die Abhängigkeiten aufzulösen gibt es Bundle, alle Command Line Befehle sind durch rake alltagstauglich geworden. Kaum ist das Feature fertig erstellt der Entwickler ein Gem, lädt es hoch, und die ganze Welt kann seine Erweiterungen nutzen.
In PHP sieht das anders aus: Zum einen nutzen die meisten hier SVN, zum anderen sagen die Statistiken relativ deutlich, wie wenig Interesse an Hosting-Angeboten wie Github oder Bitbucket herrscht. Besonders interessant finde ich hier allerdings PEAR: Nur ausgewählte Packete kommen in das offizielle Repository, möchte ich neue Software installieren muss ich meist erst eine neue Quelle erschließen.
Man könnte meinen, es gebe in der PHP-Community eine klare Hierarchie: Statt Contributions von unten setzt man vielmehr auf Entwicklung von oben, der einfache Entwickler benutzt die fertigen Anwendungen lediglich.
Meiner Meinung nach ist PHP zwar erwachsen geworden, doch auch irgendwie unpersönlich und fremd. Ist die Rede davon, die Community einzubinden befragt man meist lediglich die inoffizielle Führungsriege. Der Vorteil ist natürlich, dass man sich hohe Qualitätsstandards bewahren kann.
Mich würde interessieren was eure Meinung dazu ist, wie findet ihr die PHP Community?
Und eine zweite Frage, die mich interessieren würde: Wie erklärt ihr euch das offensichtliche Fehlen eines guten Command Line Toolchains für PHP? Besteht hier einfach kein Interesse / Bedarf an Tools wie rake oder gem, um nur einige zu nennen? Oder ist PHP in diesem Aspekt einfach noch nicht so weit entwickelt?
Ich will allerdings auf etwas ganz anderes hinaus: Die Community. Nachdem ich mich längere Zeit mit Ruby beschäftigt habe musste ich feststellen, wie anders eigentlich die PHP-Community ist. Dazu möchte ich erstmal kurz auf Ruby eingehen: Ein Rubyist schreibt eine Anwendung, dazu nutzt er natürlich Git und das Hosting auf Github. Um die Abhängigkeiten aufzulösen gibt es Bundle, alle Command Line Befehle sind durch rake alltagstauglich geworden. Kaum ist das Feature fertig erstellt der Entwickler ein Gem, lädt es hoch, und die ganze Welt kann seine Erweiterungen nutzen.
In PHP sieht das anders aus: Zum einen nutzen die meisten hier SVN, zum anderen sagen die Statistiken relativ deutlich, wie wenig Interesse an Hosting-Angeboten wie Github oder Bitbucket herrscht. Besonders interessant finde ich hier allerdings PEAR: Nur ausgewählte Packete kommen in das offizielle Repository, möchte ich neue Software installieren muss ich meist erst eine neue Quelle erschließen.
Man könnte meinen, es gebe in der PHP-Community eine klare Hierarchie: Statt Contributions von unten setzt man vielmehr auf Entwicklung von oben, der einfache Entwickler benutzt die fertigen Anwendungen lediglich.
Meiner Meinung nach ist PHP zwar erwachsen geworden, doch auch irgendwie unpersönlich und fremd. Ist die Rede davon, die Community einzubinden befragt man meist lediglich die inoffizielle Führungsriege. Der Vorteil ist natürlich, dass man sich hohe Qualitätsstandards bewahren kann.
Mich würde interessieren was eure Meinung dazu ist, wie findet ihr die PHP Community?
Und eine zweite Frage, die mich interessieren würde: Wie erklärt ihr euch das offensichtliche Fehlen eines guten Command Line Toolchains für PHP? Besteht hier einfach kein Interesse / Bedarf an Tools wie rake oder gem, um nur einige zu nennen? Oder ist PHP in diesem Aspekt einfach noch nicht so weit entwickelt?
Kommentar