Migrace (verzování) schématu databáze

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dasim
Člen | 9
+
+1
-

Zdravím, chystám se teď na jeden poměrně velký projekt a jako nejlepší kandidát na framework se mi jeví Nette 2.0. Mám zkušenosti s verzí 0.9.x a tak mi bude sedět asi víc, než Symfony 2 nebo Fuel, které jsem taky zkoumal.

Co bych ale u většího projektu potřeboval je alespoň relativně jednoduchý systém pro verzování databáze. Ten problém asi znáte. Deployment kódu mám pohodlně vyřešený přes git a Beanstalk, ale změny schématu databáze jsem řešil jaksi poloautomatizovaně, protože u menších věcí nebylo třeba se tím tak důsledně zabývat.

Co jsem tak hledal, migrace má hezky vyřešené právě Fuel, hezky přes CLI, bohužel zbytek frameworku se mi proti Nette zdá krkolomný. Ještě jsem našel, že Doctrine 2 má nějaké migrace, ale ty jsem nezkoumal, protože s Doctrine zkušenosti nemám.

Co mě tedy zajímá je, jak tenhle tradiční problém řešíte vy, obzvláště ve spolupráci s Nette? Můžete mi něco doporučit? Nebo nastínit nějaký postup, který se vám osvědčil?

Mikulas Dite
Člen | 756
+
0
-

Verzování databáze se řešilo trochu tady: https://forum.nette.org/…ury-database Ale ničeho kloudného se tam nedobralo. Tohle (db a deploy) v Nette vůbec řešené není.

Filip Procházka
Moderator | 4668
+
0
-

Doporučuji Doctrine Migrace, je to snadné na naučení.

Vyki
Člen | 388
+
0
-

K synchronizaci struktury databáze ti klidně poslouží i adminer http://php.vrana.cz/…er-2-1-0.php#…

Filip Procházka
Moderator | 4668
+
+1
-

Někde ti tam uteklo „automatické“ :)