Gelegentlich verwenden die zu testenden Methoden native PHP-Funktionen wie file_get_contents()
, die unerwünschte Nebeneffekte erzeugen. Wie wir darum herum kommen, könnt ihr im folgenden lesen. PHPUnit – Testen mit nativen PHP-Funktionen weiterlesen
Monat: Juli 2015
MySQL – Wie bekomme ich möglichst effizient und schnell viele Daten in die Datenbank?
Schreibzugriffe in der Datenbank sind immer kostenintensiv, das hat jeder schon mehrfach gehört. Der Ausweg beim INSERT ist denkbar einfach: Mehrere Datensätze pro Anfrage abschicken. Aber wo ist da die Grenze? Und wie genau geht das bei Updates? In diesem Artikel werde ich mich genau damit befassen. MySQL – Wie bekomme ich möglichst effizient und schnell viele Daten in die Datenbank? weiterlesen
PHP Unittests: Wie kann ich eine final Methode mocken?
Damit Mock-Objekte die instanceof
Prüfungen im zu testenden Code passieren können, müssen sie Kinder der simulierten Klasse sein. Aber als ebendiese Kindklassen können sie keine finalen Methoden überschreiben. In diesem Blogbeitrag werde ich euch zeigen, wie ihr trotzdem sauber testen könnt. PHP Unittests: Wie kann ich eine final Methode mocken? weiterlesen
Wie sollte ich meine Daten speichern? Ein Vergleich von Datenbank, Solr, …
Als Entwickler stehen wir immer wieder vor der Frage, wohin nur mit den Daten? Zur Auswahl stehen da eine ganze Reihe von Möglichkeiten, zum Beispiel Volltext-Suchmaschinen wie Lucene mit seinen Derivaten Elastic Search und Apache Solr, oder die Datenbankvarianten SQL, NoSQL und GraphDB. Im folgenden möchte ich eine Entscheidungshilfe zu diesem Thema geben. Wie sollte ich meine Daten speichern? Ein Vergleich von Datenbank, Solr, … weiterlesen