Hallo zusammen
Ich habe nun viele Jahre eigentlich keine Projekte mehr mit PHP umgesetzt. Wenn dann nur ein kleines Hilfstool mit PHP in der unsaubersten Variante überhaupt geschrieben.
Nun interssiere ich mich, vor allem Beruflich wieder deutlich mehr. Vor einigen Jahren als ich noch aktiv php Programmierte habe ich so ein mischding aus OOP (Klassen) und normalen funktionen verwendet um meine Projekte umzusetzen. Heisst in den Klassen war viel HTML und viele komplexere Abfragen, so wirklich OOP war das ganze dadurch nicht mehr.
Nun, da ich zum einen "Zukunftsdenkend", Effizient so wie möglichst Performant programmieren möchte habe ich mich schon etwas in Design Pattern für PHP eingelesen. So wirklich schlau daraus, bzw. eine goldene Lösung habe ich aber noch nicht gefunden wie man wirklich sauber und einfach Programmiert.
Meine Strategie im Moment ist:
--> Klassen die nicht zwingend mehrfach gebraucht werden (bsp. Datenbank) nur einmal zu laden und via construct an klassen zu übergeben weche diese benötigen.
--> Ausgabe von Fehlern über ein Array, das pro Klasse generiert wird und am Schluss in eine "generateHTML" klasse übergeben wird.
--> Funktionen die ausgeführt werden können nach aussen möglichst nur true / false zurückgeben.
Probleme habe ich nun hier aber z.B. bezüglich multilanguage interfaces. Zwar habe ich bis jetzt bei "statischem" text mittels simplen arrays dies auch noch hingekiregt, sobald es aber etwas komplexer wird und ein Text wie "Willkommen zurück BenutzerA" geht, klappt das auch nicht mehr ganz so einfach.
Gibt es dazu im allgemeine gute vorgehensweisen? Auf Frameworks möchte ich wenn möglich verzichten, da diese oft auch viel Performance brauchen.
Gibt es irgendwo gute (möglichst deutsche) Tutorials inkl. ein paar Beispielen zu diesem Thema?
Ich habe nun viele Jahre eigentlich keine Projekte mehr mit PHP umgesetzt. Wenn dann nur ein kleines Hilfstool mit PHP in der unsaubersten Variante überhaupt geschrieben.
Nun interssiere ich mich, vor allem Beruflich wieder deutlich mehr. Vor einigen Jahren als ich noch aktiv php Programmierte habe ich so ein mischding aus OOP (Klassen) und normalen funktionen verwendet um meine Projekte umzusetzen. Heisst in den Klassen war viel HTML und viele komplexere Abfragen, so wirklich OOP war das ganze dadurch nicht mehr.
Nun, da ich zum einen "Zukunftsdenkend", Effizient so wie möglichst Performant programmieren möchte habe ich mich schon etwas in Design Pattern für PHP eingelesen. So wirklich schlau daraus, bzw. eine goldene Lösung habe ich aber noch nicht gefunden wie man wirklich sauber und einfach Programmiert.
Meine Strategie im Moment ist:
--> Klassen die nicht zwingend mehrfach gebraucht werden (bsp. Datenbank) nur einmal zu laden und via construct an klassen zu übergeben weche diese benötigen.
--> Ausgabe von Fehlern über ein Array, das pro Klasse generiert wird und am Schluss in eine "generateHTML" klasse übergeben wird.
--> Funktionen die ausgeführt werden können nach aussen möglichst nur true / false zurückgeben.
Probleme habe ich nun hier aber z.B. bezüglich multilanguage interfaces. Zwar habe ich bis jetzt bei "statischem" text mittels simplen arrays dies auch noch hingekiregt, sobald es aber etwas komplexer wird und ein Text wie "Willkommen zurück BenutzerA" geht, klappt das auch nicht mehr ganz so einfach.
Gibt es dazu im allgemeine gute vorgehensweisen? Auf Frameworks möchte ich wenn möglich verzichten, da diese oft auch viel Performance brauchen.
Gibt es irgendwo gute (möglichst deutsche) Tutorials inkl. ein paar Beispielen zu diesem Thema?