total descendants:: total children::1 |
taaak uz existuje prvy modul, htmlfield, je instalovatelny a odinstalovatelny, rozhodol som sa vsak ze instalacia modulov bude poloautomaticka, teda lepsie povedane, admin bude musiet modulu vybrat ID (jednoduche cislo) sam, pod ktorym sa modul zavedie, podla tohto cisla si potom povytvara aj svoje tabulky v databaze, viem ze by sa dalo aj automaticky to cele spravit tak aby sa nemuselo zadat ziadne cislo, ale niesom az taky profik, a tie query co som na to povymyslal sa mi velmi nepacili tak som to radsej nechal na admina, nemyslim si ze by to bolo zle riesenie. verim za za 2-3 tyzdne uz bude mozne zhliadnut prve vysledky. k tomu modulu, len tolko ze este stale ale nieje konfigurovatelny, na com pracujem teraz, a nieje zobrazitelny, aj ked sam o sebe uz nesie process zobrazenia len stranka samotna este nepodporuje zobrazovanie :) trosku chaosne som to popisal, ale to je jedno. moja terminologia je zastarala, sorry :) len tak namatkovo ako to asi vyzera subory index.php - hlavny file, viacmenej taka hlavica cez ktoru prechadza vsetko. database.php - par funkcii na komunikaciu s databazou, je includovany index.php aj inymi standard.php - obsahuje funkcie na zobrazovanie formularov a jednotlivych casti stranky, ako vrch, lavy blok, pravy blok a tak process.php - to je nebezpecny subor ktory vykonava vsetky procesy poslane z index.php :) budem ho musiet dobre osetrit. potom este je adresar modules do ktoreho si v buducnosti nakopirujete modul ktory chcete pouzivat modul sa sklada z adresara ktory nesie nazov modulu, napriklad htmlfield a tento adresar obsahuje subor index.php v ktorom su funckia install() display() a configure() a nemusim vysvetlovat na co dufam, a plus dalsie funkcie ktore budu ovlyvnovat data modulu samozrejme. ale na htmlfield mi zatial stacili tieto tri. databaza vyzera hm, tri staticke tabulky users, config a modules - teda aspon zatial users su uzivatelia, to je jasne, config, obsahuje iba nejake zakladne hodnoty stranky, napriklad aku sirku si prajete aby mala stranka. vsetky idcka v tejto tabulke su 11 pismenkove a pri kazdom loade stranky su vsetky tieto id loadnute podla ich id do $GLOBALS. takze sa daju lahko hocikde citat. modules, su prave nainstalovane moduly. kazdy instalovany modul si svojou funkciou install povytvara svoje tabulky, napriklad modul id 1, ktory vyzaduje dve tabulky si potom vytvori tabulky m_1_1 m_1_2 a modul id 14 ktory potrebuje 3 tabulky si vytvori m_14_1 & m_14_2 & m_14_3 logicke ze :) trochu nudny pokec, ale viacmenej to pisem pre seba, tak co |
| |||||||||||||||||||||||