[ broker @ 10.02.2003. 11:43 ] @
Interesuje me kako se snalazite u dizajniranju strna koje se sastoje od više datoteka. Znate ono, zaglavlje je u jednoj datoteci, telo u drugoj, i podnožje strane u trećoj. Ova tri dela se sastavljaju nekim skriptom i formiraju celu stranu koju vidi korisnik.

Šta je problem? Kako dizajnirati takve strane pošto je neizvodljivo koristiti WSIWYG. Kada otvoriš telo ono nema zaglavlje, a to znači da nema ni BODY taga ni linkova ka CSS definicijama što će reći, u WYSIWZG editoru to ne liči ni na šta.

U DreamWeaveru mi se sviđa što ima Template sistem koji omogućava da se pojedini elementi na strani dele između više strana. Izmena takvog elementa se odražava na svaku stranu, ali svaka strana je kompletna, radi se o statičnom HTML kodu, bez include-ova.

[ Q_Line @ 10.02.2003. 12:07 ] @
... odlicno!
[ Predrag Damnjanovic @ 10.02.2003. 14:15 ] @
Ja radim tako sto prvo dizajniram celu stranu, pa onda delim u fajlove.

Usput, ja ne mogu sebe da zamislim kako koristim neki vizualni HTML editor, uvek pisem HTML kod sam, od nule, u nekom text editoru (sa highlighting-om).
Samo kazem za sebe, ne smatram da je neprofesionalno koristiti DW, samo kazem da je meni mnogo lakse kad pisem sam HTML kod, iz vise razloga (ako nekoga interesuje koji su ti razlozi - navescu ih)
[ -zombie- @ 10.02.2003. 16:32 ] @
pretpostavljam da koristish php za tako nesto. u tom slucaju, postoji nekoliko resenja.

recimo, kad includujesh neki template, mozes da parsirash, i da ignorisesh sve pre i posle <body> tagova (jednostavan regex).

ili kao ja da modifikujesh Smarty (ako ga vec koristish, a ako ne, trebao bi ;) da radi nesto slicno kao i prethodni predlog (opet samo body, ili sta vec).

ima i jedan template engine koji ima takvu opciju slicnu ovoj u PEAR::HTML_Template_Flexy (fork od PEAR::HTML_Template_Xipe)..


bilo koji metod da koristish, u svim stranicama i dalje cuvash i hedere, ali se oni ne includuju u konacan izgled stranice..
[ MaRaToNcI @ 11.02.2003. 00:11 ] @
najbolji lek je codecharge:)

www.codecharge.com
[ broker @ 11.02.2003. 16:47 ] @
Peco, apsolutno je neophodno da svaki WEB devloper mora da bude u stanju da sajt napravi koristeci samo tekst editor. Medjutim kada se radi ozbiljno, vreme je vrlo bitno i neophodan je alat kojim se rad ubrzava. A i neprakticno je raditi komplikovane strane u nepreglednom kodu ako vec iam dobrih (ali i skupih) alata koji mogucavaju mnogo komforniji rad.

Zombie, skontao sam na sta mislis, probacu, mada mi to lici na mnogo pripremnog posla. No, ne moze sve da ide glatko :)
[ -zombie- @ 11.02.2003. 17:00 ] @
ne bi trebalo da bude mnogo tesko. npr, jedan preg_match() moze da ti zadovolji osnovne potrebe:

umesto include('content.htm') poziva u tvom kodu, pozovi include_body('content.htm');

Code:

function include_body($file) {
    $c=join('', file($file));
    preg_match('~<body[^>]*>(.*)</body>~iUs', $c, $a);
    if (isset($a[1])) {
        return $a[1];
    }
    return $c;    
}
[ McKracken @ 11.02.2003. 17:17 ] @

www.typo3.com

Najbolji moguci nacin