Hallo allerseits,
entschuldigt bitte die weitere "Umfrage" aber ich würde gerne mal von euch wissen was euch bei PHP nicht so gefällt.
Wie im letzten Thread erwähnt arbeite ich ja an einem Java Framework, und daher würde ich gerne wissen welche Nachteile ihr so an PHP seht, und ob man diese vielleicht im Java Framework ausmerzen könnte.
Ich persönlich habe folgende Nachteile realisiert als ich PHP programmiert hatte:
- Mangelnde Möglichkeiten Daten zwischen Seitenaufrufen zu speichern.
So muss man z.b. Bei jedem Seitenaufruf des Forums ein query an die Datenbank schicken um herauszufinden welche Kategorien/Foren das Forum hat. Da ist es praktischer diese Kategorien als Array oder Liste direkt im Code verfügbar zu haben, und nur neu aus der Datenbank zu laden wenn sich die Kategorien geändert haben. (Jeder kann sich vorstellen wie viele Queries man der Datenbank damit erspart)
- Performance
Naja grundsätzlich wie der obere Grund. Die Performance leidet darunter wenn man bei jedem Seitenaufruf zahleiche configs parsen, und eigentlich statische Daten aus der Datenbank holen muss
- Man ist beim programmieren zu frei (oder: "Jeder kann programmeiren wie er grad lustig ist")
Manche werden sich jetzt denken "hat der einen and der Waffel?". Aber ich denke das ist Geschmackssache, eingeschränktere Möglichkeiten in der Code Architektur/Gestaltung sind zum einen positiv für Maschinelles Verarbeiten (also für IDEs Vorteilhafter um z.b. Code Assists usw bereitzustellen) und vor allem macht es auch für Programmierer einfacher unbekannten Code zu verstehen, da er die Architektur bereits kennt und nicht erst die Architektur kennen lernen muss bevor er versuchen kann den code zu verstehen.
Außerdem führen bei mir des öfteren solche Freiheiten dazu Bugfixes oder kleine features unsauber in den code "einzuhacken" statt sie ordentlich in die architektur zu integrieren. Aber das ist ja eine rein persönliche sache
gruß
Dennis
PS: Ich will weißgott PHP nicht schlecht machen, nur hat jede Programmiersprache jedes Framework ihre Nachteile, so auch PHP.
entschuldigt bitte die weitere "Umfrage" aber ich würde gerne mal von euch wissen was euch bei PHP nicht so gefällt.
Wie im letzten Thread erwähnt arbeite ich ja an einem Java Framework, und daher würde ich gerne wissen welche Nachteile ihr so an PHP seht, und ob man diese vielleicht im Java Framework ausmerzen könnte.
Ich persönlich habe folgende Nachteile realisiert als ich PHP programmiert hatte:
- Mangelnde Möglichkeiten Daten zwischen Seitenaufrufen zu speichern.
So muss man z.b. Bei jedem Seitenaufruf des Forums ein query an die Datenbank schicken um herauszufinden welche Kategorien/Foren das Forum hat. Da ist es praktischer diese Kategorien als Array oder Liste direkt im Code verfügbar zu haben, und nur neu aus der Datenbank zu laden wenn sich die Kategorien geändert haben. (Jeder kann sich vorstellen wie viele Queries man der Datenbank damit erspart)
- Performance
Naja grundsätzlich wie der obere Grund. Die Performance leidet darunter wenn man bei jedem Seitenaufruf zahleiche configs parsen, und eigentlich statische Daten aus der Datenbank holen muss
- Man ist beim programmieren zu frei (oder: "Jeder kann programmeiren wie er grad lustig ist")
Manche werden sich jetzt denken "hat der einen and der Waffel?". Aber ich denke das ist Geschmackssache, eingeschränktere Möglichkeiten in der Code Architektur/Gestaltung sind zum einen positiv für Maschinelles Verarbeiten (also für IDEs Vorteilhafter um z.b. Code Assists usw bereitzustellen) und vor allem macht es auch für Programmierer einfacher unbekannten Code zu verstehen, da er die Architektur bereits kennt und nicht erst die Architektur kennen lernen muss bevor er versuchen kann den code zu verstehen.
Außerdem führen bei mir des öfteren solche Freiheiten dazu Bugfixes oder kleine features unsauber in den code "einzuhacken" statt sie ordentlich in die architektur zu integrieren. Aber das ist ja eine rein persönliche sache
gruß
Dennis
PS: Ich will weißgott PHP nicht schlecht machen, nur hat jede Programmiersprache jedes Framework ihre Nachteile, so auch PHP.

Kommentar