Autor | Zpráva | ||
---|---|---|---|
martindeveloper Profil |
Dobrý den.
Dalo by se říct že se celkem orientuju v OOP PHP a chtěl bych se zeptat jestli by mi někdo neprozradil jak bych mohl svůj web udělat "modulární", čili aby si uživatel mohl doinstalovávat "moduly". Stačí mi jen říct jen tak zhruba jak na to, zbytek snad pochopím. Děkuju. |
||
Michal666 Profil |
#2 · Zasláno: 3. 11. 2008, 13:38:30
martindeveloper
Napis si jadro, ktere bude umet dosazovat jednotlive moduly a pracovat s nimi. Jak to jadro bude fungovat a vypadat, zalezi jak si predstavujes aby fungovali ty moduly. |
||
martindeveloper Profil |
#3 · Zasláno: 3. 11. 2008, 13:57:02
Jádro již mám sepsaný (dle standartu MVC), ale nechápu(respektive nedokážu vymyslet) logiku pro ty moduly.
Ikdyž vlastně když mám to MVC jádro tak by to vpodstatě šlo i teď, ale rád bych to zrealizoval tak že bude složka například "modules" a do ní se budou vkládat moduly. |
||
Mastodont Profil |
#4 · Zasláno: 3. 11. 2008, 14:36:03
že bude složka například "modules" a do ní se budou vkládat moduly
Třeba. V administraci potřebuješ nějaký přehled modulů a možnost jejich aktivace/vypnutí, a pak hlavně vytvořit nějaká místa, kde bude možné spouštět jejich kód. |
||
martindeveloper Profil |
#5 · Zasláno: 3. 11. 2008, 14:47:07
Ano ano. Ale mě spíše zajmá to spouštění jejich kódu. To je pro mě problém pochopit jak to zrealizovat.
|
||
Mastodont Profil |
#6 · Zasláno: 3. 11. 2008, 15:00:02
Obvykle se to dělá pomocí háků, viz třeba Drupal:
http://api.drupal.org/api/group/hooks/7 Každý modul obsahuje určité metody a ty jsou jádrem spouštěny v určitých místech zpracování požadavku nebo volání akce jádra. Například metoda Backup jádra kromě své vlastní činnosti spustí metody Backup všech modulů. |
||
martindeveloper Profil |
#7 · Zasláno: 3. 11. 2008, 15:06:20
Zajímavý, kouknu na to ;) Děkuju.
|
||
Časová prodleva: 15 let
|
0