Autor | Zpráva | ||
---|---|---|---|
Joker Profil |
#1 · Zasláno: 17. 3. 2007, 20:20:13
Přemýšlím nad jedním problémem:
Chtěl bych objekty, které budou vyrábět nějaký HTML kód. Tj. že bych zkonstruoval objekt, předal mu nějaký řetězec parametrů a potom bych zavolal třeba get_html() a vrátil by se mi HTML kód. No a rád bych měl takovéhle objekty různé, přičemž by nebylo potřeba je předem znát (tj. že by třeba po čase šlo napsat nějaký nový "plugin") Takže: Skript by dostal nějaký identifikátor objektu, který se má použít a řetězec s parametry, které se mu mají předat. Zavolal by několik metod toho objektu a získal by tím HTML kód, který by se pak dál použil. Nějaká řešení mě i napadla, ale máte někdo zkušenosti, jak to udělat co nejlépe? Případně nějaký článek? Zkoušel jsem samozřejmě hledat, ale nějak se mi nedaří položit tu správnou otázku. |
||
joejoe Profil * |
#2 · Zasláno: 17. 3. 2007, 20:23:44
ja bych se zkusil podivat jestli neco takoveho neresi nejaky dynamicky jazyk ( ruby, python )
|
||
Alphard Profil |
#3 · Zasláno: 17. 3. 2007, 20:50:11
|
||
Joker Profil |
#4 · Zasláno: 17. 3. 2007, 21:47:13
Díky za odpovědi, to NHTML vypadá jako pěkná pomůcka, ale já měl na mysli generování delšího kódu, ten objekt by mohl generovat třeba i celou stránku. Nebo třeba článek. Anebo menu. A tak podobně.
|
||
Časová prodleva: 3 dny
|
|||
Joker Profil |
#5 · Zasláno: 20. 3. 2007, 14:53:06
V diskusi o objektech byl odkaz na článek http://zapisnik.maly.cz/486256-pod-kapotou-systemu.php kde je něco podobného, jako bych potřeboval. Ten trik se Syslib by mohl řešit to, co chci.
Já to mezitím vyřešil nějak takhle: function exec_plugin($soubor, $objekt, $parametry){ include($soubor); $o = new $objekt($parametry); return($o->get_html()); } Ale pořád mám podezření, že takhle napsané to není zrovna ideální. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0