My book recommendations

The Newbie’s Guide to Test-Driven Development

Today i found a very interesting article about Test Driven Development or shorty known as TDD.

Testing your code is annoying. We all know that, but the impact of not doing so can be orders of magnitude more annoying. The autor, Nikko Bautista is explaining TDD in a really good manner. He gives you some aspects why we should use TDD and how we can use it.

Click here to jump over to his tutorial

Exception Handling

Diesen Artikel über Exception Handling widme ich meinem Arbeitskollegen der sich dieses Thema von mir gewünscht hat.

Wollen wir auch sofort zum Thema kommen! Um es in einem Satz zu sagen: Exceptions sind Ausnahmezustände die eine Möglichkeit bieten auf verschiedene kritische Bedingungen bzw. Fehler während des Programmablaufs zu reagieren. BAM!

Geschnallt ? :-) Wenn nicht, nicht schlimm! Der Artikel fängt ja jetzt erst richtig an! Continue reading Exception Handling

MySQL Optimierung

MySQL, es gehört zum Alltag eines jeden Webprogrammierers!
Doch viele wissen nicht, bzw. achten nicht darauf, das man mit falschen Querys starke Perfomanceeinbußen fahren kann.
Daher will ich euch ein paar Best Practices mit auf den Weg geben, die grundsätzlich für eine bessere Performance sorgen!

1) Vermeide SELECT * (sternchen)

Über SELECT * werden ALLE Spalten einer Tabelle eingelesen! Aber nicht immer benötigt man wirklich alle Spalten aus einer Tabelle! Meißt benötigt man nur 2-3 Spalten wie den “title” oder die “id” und trotzem ist man zu faul die Spaltennamen auszuschreiben. Also knallen wir einfach mal das * (sternchen) hin, ist ja einfacher nicht wahr?! Jaha… nur bei einem * (sternchen) werden wie gesagt ALLE Spalten einer Tabelle eingelesen und das kostet Performance. Continue reading MySQL Optimierung

Polymorphie

Nein, es handelt sich hier nicht um irgendeine seltene Krankheit. Unter Polymorhie versteht man in der Programmierung eine Art von Vielgestaltigkeit, bei der das dynamische Verhalten von Methoden verfolgt wird, welche von der Anzahl und des Typs der übergebenen Parameter abhängt.

Verständlich oder ? Etwa nicht ? Keine Angst ich werde gleich ein Beispiel zeigen in dem das ganze dann deutlich wird! Continue reading Polymorphie

TYPO3 Recycler

Hat TYPO3 jetzt einen grünen Punkt oder wie ?

Nein, nicht wirklich. Der TYPO3 Recycler ist ein Backend Modul der einen Papierkorb wiederspiegelt.
Wir alle kennen ja den Papierkorb von unserem Betriebssystem. Löschen wir mal eine Datei bzw. einen Ordner ist dieser nicht wirklich gelöscht.
Er wird in den Papierkorb verschoben. Wir müssten um diese Dateien entgültig zu löschen also den Papierkorb leeren. Haben wir mal eine Datei ausversehen gelöscht, können wir in den Papierkorb gehen und die Datei wiederherstellen. Genauso arbeitet der TYPO3 Recycler. In TYPO3 werden Seiten  … Continue reading TYPO3 Recycler