Jump to content

Recommended Posts

Posted

    Cateva ponturi pentru optimizarea codului PHP:

    [*]mod_gzip care este disponibil ca un modul in Apache, ajuta la comprimarea datelor si poate reduce transferul de date cu pana la 80%;

    Daca ai o functie care se ruleaza intr-un timp indelungat, incearca sa o scrii ca o extensie C;

    [*]Foloseste cat mai multe functii predefinite;

    [*]Nu implementa structurile de date ca o clasa, array-urile sunt folositoare si ele;

    [*]Nu orice se poate transforma in OOP (programare orientata obiect), fiecare metoda si obiect apelat consuma foarte multa memorie;

    [*]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.

    [*]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.

    [*]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.

    [*]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.

    [*]Daca metoda poate fi statica, declar-o statica. Viteza se imbunatateste foarte mult.

    echo este mai rapid decat print.

    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.'

    [*]Seteaza valoarea maxima pentru for inainte de a intra in for, nu in for.

    [*]Seteaza unset la variabile pentru a elibera memoria, in special array-urile mari.

    [*]Evita "vraji" ca __get, __set, __autoload.

    [*]require_once() consuma multe resurse.

    [*]Foloseste cai explicite pentru include( ) si require( ), sistemul de operare foloseste mai putin timp pentru a rezolva caile.

    [*]Daca vrei sa afli timpul cand scriptul a inceput sa fie executat, $_SERVER[??€

Te-ai inregistrat? Ne-ar placea sa te prezinti.

Cum pot sustine forumul?
Cumpara de la eMag folosind acest link.
--------------------
oG2BN9d.gifse1WdXd.gifQG6MtmI.gifRHYjDzD.gifG5p1wui.gif

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.