[ toplim @ 15.11.2007. 10:22 ] @
Zasto vecina programera i dizajnera ne praktikuje odvojene fajlove za html i php. Razumem da neki kod pisu rucno ali ja recimo praktikujem da posebno dizajniram stranicu pomocu externih css stilova i takvu stranicu snimim kao .htm a php kod stavim u poseban fail. Tako posle mogu u dreamweaveru da uvek lako promenim dizajn a da kod ostane isti.
Da li postoje neki tehnicki razlozi za to ili je samo stvar ukusa???
[ dakipro @ 15.11.2007. 10:52 ] @
Neznam odakle ti to, ali mislim da ne stoji da vecina programera drzi to spojeno. Mozda vecina programera-amatera, inace ko se iole bavi programiranjem koristi neki od tamplate engina (bar od ljudi koje ja poznajem i sa kojima radim). Inace mislim da je to stvar ukusa, a uvek se na ovo pitanje otvori flame oko toga dali je ili nije brze sa ili bez template engina, pa ne bi bas voleo tu vrstu rasprave na ovoj temi...
[ Jezdimir Lončar @ 15.11.2007. 11:00 ] @
Iskreno, ja rijetko kad odvajam HTML od dizaina.
Nisam navikao.
Inace, imam svoj template engine koji koristim u nekim manje - vise vecim projektima,
ne dovoljno velikim za Smarty recimo, ali ne podrzava recimo petlje i to.
Znaci nista sa mySQL-om.
Koristim ga recimo za navigaciju.
Napravim template nav.php ili nav.tpl i smjestim u templates folder.
Pozovem klasu i to je to.
Takodje i za header pa recimo ime sajta preuzme iz baze i stavi u {sitename} promjenjivu i posle samo to pozovem u template-u.
I da odgovorim na pitanje:
licno smatram da je to stvar ukusa da li ce programer odvojiti kod od designa, medjutim, u velikom broju slucajeva, zavisi i od projekta.
[ toplim @ 15.11.2007. 17:10 ] @
Citat:
Neohacker: Iskreno, ja rijetko kad odvajam HTML od dizaina.
Nisam navikao.


HTML je prvenstveno strukturni jezik ali ipak njega je tesko odvojiti od dizajna.jer je nemoguce napraviti css fail koga ce pozivati php skripta zaobilazeci html, bilo da je html u okviru php koda ili posebno.

Govorim u prakticnom smislu, ne sustinski odvojiti dizajn, vec mislim na razlicite failove za php i html odnosno css. Ako je engine dobro uradjen tu kasnjenja ne postoje. Bolje je imati vise manjih failova nego jedan veliki,to nam diktira sam html protokol koji je u stilu komanda-odgovor (ne umem bas da se izrazim) tako da je tako bolje i brze.
ali i pored toga recimo nailazim na ove cms pakete cak i profesionalne skupe koji su uradjeni "s brda s dola" i sve strpano u jednu vrecu. a odvojili su recimo footer i header, sto je tako beznacajno.
Uzmite recimo siroko prihvacenu Joomlu, koja je ruku na srce besplatna. Zasto nije php kod posebno odvojen?
Cak i forum kao komponenta se moze napraviti pomocu css i html.A php kod pozivati samo kad je potrebno uzimati podetka iz baze ili upisivati. Koliko ja vidim U Joomli se na hiljadu mesta koristi php komanda echo koja je stara i jednostavna. Zar nije lakse i lepse pozvati html fail u kome je lepo definisan izlaz, recimo poruka o gresci i slicno...