You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Die SQL-Skripte für die Schema-Updates sind nicht so klein wie sie sein könnten und manipulieren Einstellungen der Datenbank, obwohl das in vielen Fällen vermutlich nicht notwendig ist.
Evtl. würde es auch Sinn machen die SQL Dateien in Klassen umzuwandeln. Der folgende Link führt zu einem solchen System. Andererseits sind die SQL-Dateien unabhängig von PHP, was auch ein Vorteil sein kann.
Wenn die SQL-Dateien erhalten bleiben, macht es vermutlich Sinn das setzten der Versionsnummern aus den einzelnen Skripten herauszuziehen und die Handhabung der Transaktion in die aufrufende Klasse zu verlagern.
Die Funktion der Transaktionen sollte durch Unit Tests geprüft werden.
The text was updated successfully, but these errors were encountered:
Die SQL-Skripte für die Schema-Updates sind nicht so klein wie sie sein könnten und manipulieren Einstellungen der Datenbank, obwohl das in vielen Fällen vermutlich nicht notwendig ist.
Evtl. würde es auch Sinn machen die SQL Dateien in Klassen umzuwandeln. Der folgende Link führt zu einem solchen System. Andererseits sind die SQL-Dateien unabhängig von PHP, was auch ein Vorteil sein kann.
https://akrabat.com/akrabat_db_schema_manager-zend-framework-database-migrations/
Wenn die SQL-Dateien erhalten bleiben, macht es vermutlich Sinn das setzten der Versionsnummern aus den einzelnen Skripten herauszuziehen und die Handhabung der Transaktion in die aufrufende Klasse zu verlagern.
Die Funktion der Transaktionen sollte durch Unit Tests geprüft werden.
The text was updated successfully, but these errors were encountered: