také bych se rád připojil k diskusi.
Stanislav Ošmera píše v Čt 20. 04. 2006 v 12:09 +0100:
Prece jim nedodate ear balik aJde o to zda máte na instalaci DBAdmina nebo ne :-)
nechate aby to pri prvnim spusteni vytvorilo databazi ?!?.
Přeci jen záleží jaký systém vytváříte. Pokud je to aplikace, kde je důležitá snadnost instalace, tak externí
skript jen přidělá problémy. Pokud je to ovšem informační systém pro univerzitu nebo firmu, tak zde je to samozřejmě tak jak píšete.
Proto i dneska většina PHP aplikací nabízí průvodce instalací do databáze.
Např. hibernate umí z mapování buď přímo aktualizovat datové schéma a nebo
inicializační skript vytvořit. A v tom právě vidím cestu. Toto začne být ještě důležitější, když začnete podporovat více databází.
Každá z nich má inicializaci jinak (dotazy jsou oproti tomu standardizované dost).
My k tomu pak ještě dodáváme soubor, který obsahuje indexy, ...
Asi jste ten druhy extrem kdy vyuzivate databazi jen jako odkladisteTeď nebudu mluvit o případě, že už databázové schéma existuje z jiné aplikace.
dat ze stredni vrstvy a pak se muzete divit ze ta databaze nepodava
optimalni vykony (nic ve zlem kazdej nemuze byt expert na stredni
vrstvu a zaroven na DB, ja zase vubec neumim prezentacni vrstvu)
Já si myslím, že objektový model aplikace a jeho mapování do databáze jsou tak na sobě závislé věci,
že je nelze vůbec dělat odděleně. Nelze dělat databázi bez objektové reprezentace a nelze
vytvářet objektovou reprezentaci bez mapování.
Ovšem souhlasím s tím, že pří navrhování systému začínám datovým návrhem (ovšem objektovým :-).
-- Petr Ferschmann SoftEU s.r.o. ----------------------------------- Sady Petatricatniku 31 301 00 Plzen Czech Republic ----------------------------------- Phone: +420 373 729 300 Fax: +420 373 729 301 Cell: +420 775 638 008 |
smime.p7s
Description: S/MIME cryptographic signature
