Za include sam znao da usporava kod, al ipak, prednosti su mnogo vece od mana (ko zeli da odrzava index.php koji ima 5000 linija koda)..
Takodje jedna od cestih gresaka kod pocetnika:
PHP kôd:
while($i < count($array)) {
// radi nesto
}
Dakle ako $array ima 100 clanova, ciklus ce 100 puta izracunati broj clanova niza,pa izvrsiti kod... Dakle, mnogo pametnije je uraditi ovako nesto:
PHP kôd:
$cnt = count($array);
while($i < $cnt) {
// radi nesto
}
Naravno, najvise vremena u izvrshavanju skripte ode na rad sa bazom i fajlovima, tako da te delove treba najvise optimizirati..
Ipak, to je prica za sebe.
Za reference znam da je nesto promenjeno u PHP5, al nisam siguran sta..
Verujem da ima veze sa objektno orjentisanim programiranjem, tako da savet naveden u clanku i dalje stoji...
Kao i sigurnost, optimizacija oduzima najmanje vremena ako se neke stvari odrade kako treba na samom pocetku.
Naravno, op code cache-eri kao sto je PHPAccelerator i i sl mnogo pobojsavaju performanse, i prava je glupost ne koristiti ih kod vecih projekata.
Dobar link iz online knjige pomocu koje sam se ja upoznao sa php-om:
http://hudzilla.org/phpbook/read.php/18_0_0
Vecina vas sigurno zna vecinu ovih saveta (lakse sa funkcijama, keshiranje..), al nije lose pomenuti...