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 » 20 de ponturi pentru optimizarea codului PHP
18 January 2008
Trimite articolul prin email. Tipareste acest articol.

phpVa spun primele 20 de ponturi care le stiu pentru optimizarea codului PHP:

  1. Daca metoda poate fi statica, declar-o statica. Viteza se imbunatateste foarte mult.
  2. echo este mai rapid decat print.
  3. Foloeste echo cu parametrii multiplii in locul stringului concatenat.
    Exemplu: echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.';
    echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.'
  4. Seteaza valoarea maxima pentru for inainte de a intra in for, nu in for.
  5. Seteaza unset la variabile pentru a elibera memoria, in special array-urile mari.
  6. Evita “vraji” ca __get, __set, __autoload.”
  7. require_once() consuma multe resurse.
  8. Foloseste cai explicite pentru include( ) si require( ), sistemul de operare foloseste mai putin timp pentru a rezolva caile.
  9. Daca vrei sa afli timpul cand scriptul a inceput sa fie executat, $_SERVER[’REQUEST_TIME’] este mai bun decat time( ).
  10. Vezi daca poti folosi strncasecmp, strpbrk si stripos in loc de regex.
  11. str_replace este mai rapid decat preg_replace, dar strtr este mai rapid decat str_replace.
  12. Reprimarea erorilor cu @ este foarte lenta.
  13. Porneste mod_deflate in apache.
  14. Inchide conexiunea la baza de date cand nu mai lucrezi cu ea.
  15. $row[’id’] este de 7 ori mai rapid fata de $row[id].
  16. Mesajele de eroare sunt costisitoare pentru resurse.
  17. Nu folosi functii in interiorul unui for, de exemplu for($x = 0; $x < count($array); $x ++). Functia count( ) o sa fie apleata de fiecare data.
  18. Incrementand o variabila locala intr-o metoda este mai rapid. Este la fel ca si cum ai fi apelat o variabila locala intr-o functie.
  19. Incrementarea unei variabile globale este de doua ori mai ia greoaie decat o variabila locala.
  20. Incrementarea unei variabile locale nedefinita este de 9-10 ori mai inceata decat una pre-initializata.

Cam asta am gasit si gandit pentru moment. Cand mai gasesc cate ceva o sa va anunt. 😀
Programare placuta.

.




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

Parerea ta conteaza...