Ok. Ai o lista de articole. Articolele sunt impartite pe categorii. Si totusi de ce avem nevoie de 3 pagini pentru a face listarea neconditionata de categorie a articolelor? Ma explic:
www.comunicatedepresa.ro are ca homepage index.php unde ne sunt afisate ultimele 10 comunicate publicate independent de categoria din care fac parte. In partea de jos avem legatura catre index2.php (buton: Toate comunicatele) pagina in care incepe listarea tuturor articolelor. Sau cel putin asa am crezut pentru ca si index2.php isi incheie activitatea aici.
In partea de jos avem numarul de pagini si odata cu aceasta informatie schimbam iarasi denumirea fisierului in comunicate.php. Cool. From nowhere apare si cautid=750683 care probabil delimiteaza ce? Data nu este. Cert e ca daca dispare din URL pica tot listingul din comunicate.php. So? Where is the catch? 3 fisiere pentru o simpla listare?

My guess. Primele 10 articole sunt in cache. Deci baietii au facut index.php care doar afiseaza primele 10 articole direct din cache fara sa acceseze baza de date. Atunci index2.php afiseaza tot primele 10 articole din cache (deci codul s-ar putea sa fie comun in mare masura cu index.php) plus elementul de paging din josul listei de articole. Si comunicate.php este pagina propriu-zisa care afiseaza pagina curenta extrasa din baza de date. Probabil ca cele 3 pagini folosesc acelasi *.php ca sa afiseze lista de articole, iar ultimele 2 folosesc acelasi *.php ca sa afiseze paginarea, deci pana la urma codul este reutilizat la max.
Daca ai o aplicatie cu o singura lista nu te costa mare lucru sa faci asa, daca ai 20 de liste e cam aiurea.
Nu stiu ce trafic ar avea sa isi faca cache. Chiar si in acest caz nu ii vad rostul la index2.php. Doar pentru a afisa paginarea, paginare care totusi se desfasoara in alt fisier? Kinky!
;)) . E foarte ok baieti. Keep it going.
Numai ca … vorbiti numa prostii aici :)
Iti multumesc Liviu pentru raspunsul inteligent in marea noastra de prostie.
Nu e un raspuns inteligent in marea voastra de prostie. In ceea ce ati discutat ati avut pe undeva dreptate. Dar nu totul. Ca sunt mai multe pagini pentru a afisa comunicatele … isi au rostul lor si nu. Oricum apreciez faptul ca discutati lucruri destul de interesante spre deosebire de alte bloguri unde se discuta cum a fost weekendul precedent printr-o “discoteca a lui copilu minune” :D
Bafta !