Diskuze: Závislost aplikace na DTB a možnosti přizpůsobení
Zobrazeno 4 zpráv z 4.
Nejběžněji se setkávám s tím druhým případem. Aplikace se už při instalaci pídí, jestli databáze existuje. Pokud ne, vyžádá si její vytvoření nebo napojení. Pak pouští sérii dotazů jestli jsou tam potřebné tabulky a pokud nejsou vytvoří si je podle vytvořených pravidel a potřeb. Mě to tak přijde i logický. Aby aplikace neotravovala tebe, nebo i BUFU uživatele, že jí něco chybí. Kdyby nebyla schopná po napojení k databázi pracovat s tvorbou tabulek a relací, byla by v podstatě ta databázová spolupráce k ničemu. A ty chceš tu výhodu databáze používat naplno aniž bys někoho venku v rozhraní otravoval.
No a jak to například řešit přímo pro PHP na běžném hostingu? Když pouštím Node.JS nebo ASP.NET aplikaci, tak mohu tento check udělat při startupu, ale u PHP žádný "startup" nemám a prakticky jen kopíruji php skripty.
Je třeba vhodné na to vytvořit a udělat nějaký skript udržovaný bokem, který všechny tyto checky provede? Hádám že není žádoucí aby se zbytečně v každém skriptu při jeho vykonávání provolávali tyhle checky při každém requestu.
Normalni aplikace se sama neinstaluje. Neni tam tabulka, vypise error.
Instalacni cast app si po vyzadani na instalaci sama vsechny problemy osetri,
podle toho, co ma zadane. Kdyz ma zadane prepsat, tak tabulky prepise. Kdyz ma
zadana vyhlas error, upozorni, ze tabulky exstuji a mohl bys prepsat data, tak
vypis error. Kdyz ma zadane pridej ke stavajicim datum... Jakoze treba nekdo
dela export/csv shopu a upload na web do sql, seznam zbozi s novymi cenami. Tam
bud chces, aby ti vsechno prepsal nebo pridal jen ty nove. Ale vetsinou nejlepe
vse prepsat. Ale melo by ti to zastavit app, aby nemohl uzivatel nakupovat.
Zobrazeno 4 zpráv z 4.