| start Webszerkesztés egyéb PHP alapú megoldások Smarty sablonkezelő rendszer - III. |
| A kereséshez kattints a fentebb látható mezőbe > írd be a keresett kifejezést majd nyomj egy ENTER-t. FRISS FÓRUMTÉMÁK Egyéni rajzok saját 5let alapján III. [D3fy] offtopic III. [BlackY] Emotikon hetek [Halfbreed] Joomla! (Mambo 4.5.x) [LeGaS] Help! [Mozaik] Segítséget kérnék [LeGaS] Hálózat [Flatron] Általános kérdések [Tirion] Php-s Probléma... [unduruxi] SMF [hitetlen] LAPAJÁNLÓ :HTMLinfo HTML és CSS referencia RSS / META STATISZTIKA |  |
Smarty sablonkezelő rendszer - III. |  |
Írta: toxin
Következő példánk már onnan érkezik, ha kiváncsiak vagyunk mit is alkot smarty barátunk, egészítsük kódunkat a következőképpen: <?php require('./libs/Smarty.class.php'); $smarty=new smarty; $smarty->debugging = true; $smarty->assign('title','Példa2 vagyok'); $smarty->display('temp1.tpl'); ?> ekkor pop-up ként láthatjuk a Smarty Debug Console-t, ezen legfelül a temp1.tpl sablont, és feldolgozási idejét, majd a végrehajtott szkript nevét (/i/x/ixedik/smarty/temp2.php), a behelyetesített sablon változót (Példa2 vagyok), valamint a konfig fájlokat (ezek még nincsenek) 2. példa - http://free.srv.hu/i/x/ixedik/smarty/temp2.php Csináltam egy egyszerű dizájnt, hogy legyen majd mit csinosítani: http://free.srv.hu/i/x/ixedik/smarty/temp5.php Még alig használja a Smarty-t (csak behúzzuk a fej ill. láblécet) nade majd :) , a HTML kódja <html><head></head> <body style="margin:0px;background-color:black;"> {include file="./Themes/ring/header.tpl"} <div style="background-color:white"> &nbsp;{$title} </div> {include file="./Themes/ring/footer.tpl"} </body> </html> láthatjuk az első Smarty függvényünket és a paraméterként átadott attribútumot, ezek nagyon hasnonlítanak a HTML attribokhoz, de lehet állandót alkalmazni mit itt is, és lehet sablonváltozót is. (ezek - habár nem muszáj - legyenek idézőjelek között, (inkább mintsem hogy hibázzunk a space-t tartalmazó sztringekkel) míg a sima true/false logikai értékek idézőjel nélkül irandóak). A fenti smarty függvény behúz egy másik sablon fájlt az oldalba (mint az include és társai php, oldalon, most már a dizájnerek is megtehetik ugyanezt) mivel a Smarty is elősször a dizárjnereknek szóló résszel kezd (meg egyszerűbb is, mi azon megyünk végig elsőnek ) és ez is elengedhetlen ha MVC (Model-View-Controller) webapplikációt akarunk írni (egy ilyen lett most 5. a php5 kóderversenyen http://www.zend.com/php5/contest/contest.php?id=19&single=1) az eddigi példák, meg a mostani site alap: http://ixedik.srv.hu/smarty/pelda1-5.rar Ha valaki akar, akkor csináljon hasonló nagyon egyszerű dizájnt (legyen mit váltogatni ), ne nekem kelljen má ;) Találtam egy jó kis tanulmányt az MVC-kről a php|architect-ben (hogy miről is koptatom a billentyűket lásd első ábra) https://www.phparch.com/issuedata/2003/jun/sample.php Láthatjuk mi kell hozzá ugye, az ADOdb-t ismerjük (javasoltam már adatbázis layer-nek, a Smarty-t is :), meg az Eclipse-t is, de mi az Phrame ? na majd elolvasom a cikket. Itt van az ingyen letölthető promo példány, amire a fenti cikk hivatkozik mint elolvasandóra http://www.phparch.com/issue.php?mid=9 csak be kellett reggelni aztán letölteni, vannak benne példák is (smarty-val :))) és benne van a Phrame is, kitudja mi az? (válaszokat a fórumba várjuk! :) ) Szerző: toxin
< Előző |  | Következő >
[vissza]
(C) 2006 www.tutorial.hu - photoshop és webszerkesztés leírások Joomla! is Free Software released under the GNU/GPL License. | ### FÓRUMOK [WEB] Honlapkészítés témában az alábbi 2 alfórumunkat tekintsd meg: - webprogramozás (PHP, MySQL) - webszerkesztés, webdesign (ami a honlapkészítéssel kapcsolatos lehet) Az olvasáshoz nem, de a hozzászóláshoz regisztrálni kell magad. Javasoljuk a kereső használatát a kérdések feltevése előtt.. ;) ### LETÖLTÉSEK [WEB] Forráskód szerkesztők Könyvek Link menedzsment Kódoptimalizálás Scriptek, kódok Szervercsomagok ### ONLINE CUCCOK Linkek... - URL "tisztítás" - Url továbbítás - Linkrövidítés - Linkhosszabítás - halott linkek ellenőrzése - Aktuális IP címed Színek... - Colormixers - wellstyled.com - ReedDesign Colors - crieseuwebsite.com - more.btexact.com - colorcube - behr.com - workbook - Defence Mechanism ColorToy - ColorWhore - dev.sessions.edu - ficml.org - colorschemer.com - online - themaninblue.com - technicolor - colormatch.dk - nebulus.org - fullscreen color picker CSS... - Jano - CSS, usability stb. - js.hu CSS puska - CSS Box Border Teszt - CSS - CSS compatibility - Gördítősáv módosítása - CSS lapgenerátor I. Biztonság... - .htaccess és .htpasswd - .htaccess user tiltás - Egyéni hibalapok - Htaccess direktlink tiltás - Jelszavas védelem - Jelszó generátor I. - Jelszó generátor II. - MD4, MD5, SHA-1 Forráskód... - Tidy (online HTML tisztító) - HTML encoder - HTML titkosítás - E-mail encoder Generálnak ezt-azt... - i-Frame - Marquee - Felugró ablak I. - Felugró ablak II. - Meta tagok - Favicon I. - Favicon II. Képekhez... - JPG PNG GIF optimalizáló - kulcsszavak (keywords) - Online képszerkesztő - Honlap betöltési ideje - robots.txt generator Mintaszöveg... - lipsum.com - lorem-ipsum.info - malevole.com Fordítás... - translit.ru - dict.sztaki.hu szótár - babelfish szótár Egyéb... - - HTMLinfo - webes technológiák - Webdesigner's Handbook |