PHP-Code für Webanwendungen folgt für gewöhnlich einem Muster. Früher war das gerne mal „Spaghetti-Code“, heute folgen viele dem Prinzip des MVC – eine Abkürzung für Model-View-Controller. In diesem Artikel werde ich mit euch ein eigenes kleines „Framework“ entwickeln, dass dieses Prinzip veranschaulicht. MVC – Einführung durch ein eigenes kleines „Framework“ weiterlesen
Monat: Juni 2015
Caching – Ein Überblick
Früher oder später muss sich jeder Entwickler mit der Performance seiner Anwendung beschäftigen und sehr häufig stellt das Laden der Daten ein Nadelöhr dar. Hier kann die richtige Caching-Strategie geradezu Wunder wirken. Im Folgenden wird es also um die verschiedenen Möglichkeiten des Cachings gehen. Caching – Ein Überblick weiterlesen
MySQL – Warum ist mein Query so langsam?
Wir alle kennen das: Kaum ist das neue Update auf den Produktivservern, wird der Sysadmin panisch und erzählt was von zu hoher Last auf der Datenbank. Was nun? Kaffee holen und zusehen wie alles zur Hölle fährt, wäre eine Möglichkeit – in diesem Artikel soll es um eine weitere gehen. MySQL – Warum ist mein Query so langsam? weiterlesen
MySQL – To JOIN or not to JOIN
Als PHP Entwickler ist man ständig damit beschäftigt etwas aus einer Datenbank zu laden. Dabei kommen auch die ominösen Joins zum Einsatz, von dem alle immer erzählen sie wären böse. In diesem Artikel will ich mich genau mit diesem Vorurteil beschäftigen. MySQL – To JOIN or not to JOIN weiterlesen
Objektorientierung (OOP) – Abstract, Interface, Trait
Nachdem ich kürzlich ein Beispiel zu OOP gegeben habe, möchte ich nun ein paar Konzepte weiter ausführen. Zum Beispiel wann man ein Interface oder eine abstrakte Klasse verwenden sollte. „Neumodisches Zeug“ wie Traits werden auch berücksichtigt. Objektorientierung (OOP) – Abstract, Interface, Trait weiterlesen
Ein Beispiel zur Objektorientierung
Artikel zur Objektorientierung gibt es schon genügend (Wikipedia). Ich möchte hier anhand eines Beispiels die Unterschiede zur prozeduralen Programmierung verdeutlichen. Ein Beispiel zur Objektorientierung weiterlesen