[ MarkoBalkan @ 07.08.2009. 11:03 ] @
kako je bolje?

dali sve u jednom file-u php, html, css i javascript ili svako u zasebnom?

znači posebno php, posebno css, posebno jaavscript i na kraju pozvano u html file-u.

[ misk0 @ 07.08.2009. 11:32 ] @
Ako imas fajl od 1K, to je pregledno. Ako imas fajl od 40-50k, to je nocna mora. Zavisi sta i kako radis, generalno je bolje sve razdvajati po fajlovima radi urednosti i preglednosti.
[ MarkoBalkan @ 07.08.2009. 11:59 ] @
kaže kolega zbog brzine se stavlja sve u jedan file.

znam da je zbog preglednosti potrebno sve odvojiti.
[ dakipro @ 07.08.2009. 12:09 ] @
Pa isto tako se i zbog brzine sve razdvaja u posebne fajlove
Ali zbog brzine rada na projektu, sposobnosti editora, pretrage i nalazenja podataka, upgradova itd itd...
Sad, zavisi na kojim brzinama radi tvoj kolega ali nisam cuo jos da je neko radio aplikaciju koji treba imati tu brzinu da se sve strpa u jedan fajl, a serveri su danas (po meni) veoma brzi. A i kad malo razmislis bolje, lakse je serveru da ocita 10-20-50 manjih (iskljucivo) potrebnih fajlova nego da ucita jedan fajl koji ima sve zivo na sajtu. Pa i youtube i google ne stavljaju sve u jedan fajl.
Obicno se optimizacija radi na neki drugi nacin, pocev od logicke optimizacije, preko ubacivanja php klasa\funkcija u core (mislim da se onda pisu u C-u, ali neka me neko ispravi) pa se onda zaobilazi kompajliranjetih fajlova, pa sve do pisanja koda u jednoj liniji, i raznim drugim taktikama ubrzanja koda. Sumnjam da bi ti ovo imalo ovako smisla za rad, da ne pricam o tome da vise ljudi radi na aplikaciji/fajlu, od toga nema nista... a i mogu misliti na sta ce liciti taj kod kada ga das neko drugom programeru/koderu na obradu. Naplatice ti 5to duplo posao.
E sad, zavisi od velicine aplikacije/koda, ako je to nesto sitno, onda ti brzina pak opet nije toliko 'poboljsana' da bi osetio razliku. Za veliki kod, ja barem ne bih radio na takvom kodu.
[ Tudfa @ 07.08.2009. 12:40 ] @
Ja nisam video nijednu gotovu internet aplikaciju gde se kod nalazi u jednom fajlu. Ali zato u svakoj od tih aplikacija se vidi da postoji struktura u organizaciji i koda i fajlova, koriste se moduli itd. Ne treba na nesto kao trpanje svega u jedan fajl gledati kao na neku vrstu optimizacije, jer takav postupak to nije iz mnogo razloga.
Citat:
dakipro:
E sad, zavisi od velicine aplikacije/koda, ako je to nesto sitno, onda ti brzina pak opet nije toliko 'poboljsana' da bi osetio razliku. Za veliki kod, ja barem ne bih radio na takvom kodu.

E baš to... Za sitne projekte ti optimizacija ni ne treba, a za krupnije, održavanje bi bilo noćna mora.
[ agvozden @ 07.08.2009. 12:44 ] @
Razvoj: sve u posebnim fajlovima.

Live: pokusaj da objedinis izlaz u sto manje fajlova, uz pomoc kompresora, kombinatora, sprajtova i slicnih metoda.
[ MarkoBalkan @ 07.08.2009. 13:21 ] @
ne znam dali govorimo o istim stvarima.

znači da imamo x modula, svaki modul ima x php file-ova.

pitao sam dali svaki php posebno držati ili ukombiniran sa html-om, css-om i javscriptom.

nisam rekao držati cijelu aplikaciju u jednom file-u.




[ Nikola Poša @ 07.08.2009. 14:05 ] @
A šta za tebe predstavlja jedan modul?
[ MarkoBalkan @ 07.08.2009. 14:11 ] @
Citat:
Nikola Poša: A šta za tebe predstavlja jedan modul?


to sad nije bitno.

[ dakipro @ 07.08.2009. 14:30 ] @
Pa bitno jeste, jer ja module kakve poznajem u aplikacijama ne mogu da vidim spojene u jedan fajl, mislim, jel modul deo aplikacije koja ima neku svoju strukturu sa html/css/phpom, pa onda modul predstavlja sve sto se tice usera, ili sve sto se tice proizvoda, ili nesto trece? Klase modula, funckije za instalaciju, funckije za relaciju sa drugim modulima, puno faktora utice na to treba li spajati ili ne.
Mada opet ne vidim funkcionalan nacin da se to spoji sve u jedno, generalno mnogo je bzvz spajati html i php, ali ako imas takve zahteve ok onda, mora se, mozda je bolje da izvrsis prakticna merenja spojeno ili ne, pa onda da vidis da li ti se uopste isplati komplikovati spajanjem
[ Nikola Poša @ 07.08.2009. 15:09 ] @
Jes' da su performanse jedan od najvažnijih, ako ne i najvažniji faktor pri izradi nekog web sajta ili aplikacije, ali što se mene tiče, ja uvek žrtvujem brzinu izvršavanja koda bar u onoj meri da mi kod bude jasniji, "čistiji, lakši za održavanje, itd.

Ja mislim da je sam taj pristup razdvajanja aplikacije na slojeve na neki način postala preporuka, i čisto sumnjam da web programeri sada neke iole ozbiljnije sajtove rade tim staromodnim načinom rada - sve je u jednom fajlu, mešanje PHP-a i HTML-a, itd.
[ Mister_rap @ 09.08.2009. 15:16 ] @
Citat:

pitao sam dali svaki php posebno držati ili ukombiniran sa html-om, css-om i javscriptom.


Naravno, sve odvojeno...
[ Miroslav Ćurčić @ 09.08.2009. 21:00 ] @
Odvojeno, da bi browser mogao da kešira te css i js datoteke.
Kasnije posetilac sajta dovlači samo html.
[ agvozden @ 10.08.2009. 00:05 ] @
Naravno, odvojeno, ali je poželjno grupisati više css fajla u jedan, više JS-a u jedan ili dva-tri, ikone i sličice koje se ponavljaju u jedan sprajt i slično...
[ mb_sa @ 14.08.2009. 09:44 ] @
Citat:
agvozden: Naravno, odvojeno, ali je poželjno grupisati više css fajla u jedan, više JS-a u jedan ili dva-tri, ikone i sličice koje se ponavljaju u jedan sprajt i slično...


Potpisujem.

--
Ali i include php fajla je disk operacija, tako da ako je moguce neke stvari spojiti, ja to u riadim, a te se ne izgubi na preglednsoti i održavanju. Ako nista bar izbjgevati include_once ili require_once tj. dati predsnot include i require direktivma.

Pozdrav.
[ BigFoot @ 24.08.2009. 10:59 ] @
Davno je rečeno: "Podeli pa vladaj." Malo razmisli i shvatićeš. Sve u jednom fajlu je toliko teško za održavanje, da bi bilo neopravdano čak i da je brže, a nije.