Mailinglisten-Archive |
Moin Liste,
habe eine generelle Frage. Und zwar habe ich mehrere Websites, die nun
nach langer Laufzeit endlich umgestellt werden sollen. Ich plane zudem
ein größeres Portal, was dann die bestehenden Websites zusammen führen
soll. Soweit so gut.
Bei den bestehenden Websites besteht jedoch das Problem, dass die
zugrunde liegenden Datenbankstruktur in MySQL ein wenig suboptimal
gestaltet ist. D.h. für das neue Portal möchte ich als erstes auch die
Datenbankstruktur überarbeiten. Frei nach dem Motto "release often" soll
das neue Portal schrittweise aufgebaut werden.
Nun besteht aber das Problem, dass die alten Websites noch in den alte
Datenbank schreiben müssen, während das neue Portal die neue Datenbank
benutzen soll. Zudem sollen die bestehenden Inhalte der alten Websites
auch gleich im neuen Portal angezeigt werden.
Jetzt sehe ich zwei Alternativen
a.) Das neue Portal zu Beginn noch auf die alte Datenbankstruktur
zugreifen lassen und dann erst bei der kompletten Umstellung die
Daten in die neue Struktur überführen.
b.) Oder die alten Daten in die neue Datenbankstruktur übernehmen und
somit im ersten Schritt die alten Skripte auf die neue
Datenbankstruktur umzustricken, während das neue Portal gleich zu
Beginn auf die neue Datenbankstruktur zugreifen kann.
c.) Die alten Websites so belassen und das neue Portal gleich richtig
einrichten und dann über eine Replikation die verschiedenen
Datenbestände abgleichen (d.h. wenn auf einer alten Website ein
Beitrag ins Forum gesetzt werden, diesen dann auch im neuen Portal
reinkopieren und vice versa).
Was ist nun sinnvoller? Wir würdet ihr das angehen? Freue mich auf euren
gedanklichen Input.
Gruß,
Ralf
--
Ralf's PHP Blog
Wissenswertes über PHP, das Zend Framework und anderes Gedöns
http://www.ralfeggert.de/
php::bar PHP Wiki - Listenarchive