Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datenbank-Updateskripte aufräumen #310

Open
j3nsch opened this issue Aug 24, 2022 · 0 comments
Open

Datenbank-Updateskripte aufräumen #310

j3nsch opened this issue Aug 24, 2022 · 0 comments

Comments

@j3nsch
Copy link
Member

j3nsch commented Aug 24, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant