cwbe coordinatez:
101
63540
1607951
1750378

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::
total children::1
show[ 2 | 3] flat


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




0000010100063540016079510175037801751254
soc
 soc      03.07.2005 - 13:03:38 , level: 1, UP   NEW
mozes to pls zosimulovat a zistit procesor time, nech sa vie kolko take vytvorenie modulu a jeho praca s tabulkami trva?

000001010006354001607951017503780175125401751426
innermostsanctum
 innermostsanctum      03.07.2005 - 14:17:24 , level: 2, UP   NEW
fuu, tak nad takym niecim som sa nikdy nezamyslal,
ale za chvylu uvolnim na stranke cely source aj to co je funkcne nainstalujem ako demo ukazku ktora tam zatial bude, kym povyrabam dalsie moduly, takze si to budes moct pozriet, no necakaj nic dychvyrazajuce :)