Da ich mir langsam aber sicher immer wie mehr gedanken über Optimierung von php code mache, die Seiten welche ich erstelle so schnell wie möglich machen möchte, hätte ich nun ein paar Fragen an euch.
- Ist es Sinnvoll in einer mysql Datenbank zwei spaten für texte anzulegen und in der einen die Daten roh (für spätere bearbeitung) und in die anderen umwandlungen von Links, zulange Wörter trennen etc. komplett schon einzutragen und es danach nicht mehr bei jedem Seitenaufruf machen zu müssen? Dies müsste doch eigentlich deutlich schneller sein als bei jedem Seitenaufruf eines Profiles die ganzen Strings durch preg_match(), htmlentities() usw zu schicken. Oder sehe ich dies falsch?
- Macht es einen unterschied ob ich eine globale funktion.php habe wo alle Funktionen der gesammten Seite drinn sind (heisst von Bildausgabe über Profilinfos usw) oder wäre es sinnvoller für z.B. Profil.php auch eine eigene funktion.php anzulegen und wirklich nur diese Funktionen in diese Datei zu speichern die auch auf der jeweiligen Seite gebraucht werden? Zugleich frage ich mich ob man diese Datei nicht komplett in den Speicher laden könnte um die ewigen Diskzugriffe zu vermeiden?
Für mich ist klar das auch cachning eine gute Lösung wäre um langsamen code, beiwelchem sich die Ausgabe nur selten verändert. Nur möchte ich hald auch den code ansich so optimal wie möglich Programmieren.
Gibt es ev. irgend wo eine Webseite wo es z.B. gute beispiele gibt wie man seinen code optimal verbessern könnte ?
- Ist es Sinnvoll in einer mysql Datenbank zwei spaten für texte anzulegen und in der einen die Daten roh (für spätere bearbeitung) und in die anderen umwandlungen von Links, zulange Wörter trennen etc. komplett schon einzutragen und es danach nicht mehr bei jedem Seitenaufruf machen zu müssen? Dies müsste doch eigentlich deutlich schneller sein als bei jedem Seitenaufruf eines Profiles die ganzen Strings durch preg_match(), htmlentities() usw zu schicken. Oder sehe ich dies falsch?
- Macht es einen unterschied ob ich eine globale funktion.php habe wo alle Funktionen der gesammten Seite drinn sind (heisst von Bildausgabe über Profilinfos usw) oder wäre es sinnvoller für z.B. Profil.php auch eine eigene funktion.php anzulegen und wirklich nur diese Funktionen in diese Datei zu speichern die auch auf der jeweiligen Seite gebraucht werden? Zugleich frage ich mich ob man diese Datei nicht komplett in den Speicher laden könnte um die ewigen Diskzugriffe zu vermeiden?
Für mich ist klar das auch cachning eine gute Lösung wäre um langsamen code, beiwelchem sich die Ausgabe nur selten verändert. Nur möchte ich hald auch den code ansich so optimal wie möglich Programmieren.
Gibt es ev. irgend wo eine Webseite wo es z.B. gute beispiele gibt wie man seinen code optimal verbessern könnte ?