Migration-Scripte mit Doctrine erstellen: Einführung

Eines meiner Lieblingsthemen ist das „Database refactoring“. Dabei geht es um Änderungen eines Datenbankschemas über die Zeit. Interessant wird dieses Thema, wenn bereits Datensätze in den Tabellen sind: Diese sollen natürlich nicht verloren gehen. In dieser kleinen Artikelserie möchte ich die Funktionsweise von Doctrine Migrations genauer erklären.

Reminder: Eclipse wieder zum laufen bekommen

Merke: Sollte Eclipse und Derivate aus irgendwelchen Gründen (bspw. Stromausfall) nicht ordentlich beendet worden sein, kann es passieren, dass das Programm nicht wieder starten möchte. Um das Problem zu lösen, muss folgende Datei gelöscht werden: workspace/.metadata/.plugins/org.eclipse.core.resources/.snap

Lesung

Ich habe viele Bücher. Sehr viele. Vor allem fallen beim Durchschauen meiner Bibliothek die vielen Softcover-Bücher auf. Das liegt daran, dass diese billiger sind als Hardcover. Wenn ich mir also mal ein Hardcover-Buch kaufe, muss es etwas besonderes sein. Und heute war so ein besonderer Tag.