services

PHP

Server-basierte Programmiersprache für fast alle Zwecke

Ich arbeite schon lange mit PHP - irgendwann seit PHP2. Seit der Zeit hat sich die Welt doch stark geändert.

Versteht mich nicht falsch.

In erster Linie bin ich Java-Entwickler und liebe den objektorientierten Ansatz. Die unterschiedlichen Ansätze sind bei kleinen Projekten aber schnell zu sehen. Man darf PHP und Java nicht vergleichen. Das wäre, wie der Vergleich von Äpfeln mit Birnen.

PHP ist trotz aller Versuche in erster Linie eine Scriptsprache und das ist auch gut so. Denn in der Webentwicklung kommt es häufig auf schneller Programmierzyklen an. Manchmal muss man kleine Änderungen am Code durchführen und dann wieder ausführen. Das kann bei Java (speziell im EE Umfeld) doch ziemlich schnell ziemlich aufwendig sein und lange dauern. Ja, es gibt Ansätze nur ein Teildeployment zu machen - aber ehrlich, das ist nur ein Workaround.

PHP hat auch so seine Macken - speziell der Versuch, möglichst einfach zu sein, führt dazu, dass es doch ziemlich kompliziert wird. Der nachträglich eingehängte Versuch, Objektorientierung nachzuahmen, ist nicht gut gelungen. Man kann sich bis heute nicht entscheiden. Typsicherheit, Objektorientierung kann man machen, muss man aber nicht. Das damit einher geht, dass zB. Typsicherheit -auch wenn man will- nicht 100% herstellbar ist - dann kann man auch darauf verzichten. Hat man aber nicht.

Aus heutiger Sicht sieht die Programmierung mit PHP so aus: