Translate Blog ATweb in Arabic       Translate Blog ATweb in Chinese       Translate Blog ATweb in English       Translate Blog ATweb in French       Translate Blog ATweb in German       Translate Blog ATweb in Italian       Translate Blog ATweb in Japanese       Translate Blog ATweb in Korean       Translate Blog ATweb in Portuguese       Blog ATweb in Romanian       Translate Blog ATweb in Russian       Translate Blog ATweb in Spanish
blog.atweb.ro » PHP » Alte ponturi pentru optimizarea codului PHP
22 January 2008
Trimite articolul prin email. Tipareste acest articol.

phpA venit randul sa va spun si urmatoarele ponturi pe care le stiu pentru optimizarea codului PHP:

  1. mod_gzip care este disponibil ca un modul in Apache, ajuta la comprimarea datelor si poate reduce transferul de date cu pana la 80%;
  2. Daca ai o functie care se ruleaza intr-un timp indelungat, incearca sa o scrii ca o extensie C;
  3. Foloseste cat mai multe functii predefinite;
  4. Nu implementa structurile de date ca o clasa, array-urile sunt folositoare si ele;
  5. Nu orice se poate transforma in OOP (programare orientata obiect), fiecare metoda si obiect apelat consuma foarte multa memorie;
  6. Cand incrementati sau decrementat o valoare cu ajutorul $i++ se foloseste mai multa memorie decat daca ati fi folosit ++$i. Deci mai bine folositi ++$i. Acum nu v-a apucati sa modificati scripturile C sau Java, pt ca nu merge. Aceasta regula se aplica doar in PHP.
  7. Foloseste cache cat mai mult. Foloseste memcached – este un sistem de caching foarte bun care ajuta la marirea vitezii unei aplicatii web. Codul care a fost cache este foarte bun, astfel scripturile nu o sa fie compilate la fiecare cerere.
  8. Scripturile PHP sunt recompilate mereu daca scripturile nu sunt cache. Instaleaza un produs pentru cache care in mod normal scade cu 25-100% din timpul compilarii.
  9. Un script PHP este servit de cel putin 2 ori mai greu decat o pagina HTML. Incearca sa folosesti cat mai multe pagini statice HTML si cateva dinamice.

Cam asta am mai aflat. Daca este ceva in plus comentati ca sa modificam lista.

.




Evalueaza acest articol:
NesatisfacatorInsuficientNeutruAcceptabilExcelent
Loading ... Loading ...

Parerea ta conteaza...