SpiderEngine pe phpclasses.org

Posted on Decembrie 3, 2007 
Filed Under PHP | Leave a Comment

Acum ceva timp am lansat pe phpclasses.org, un spider, o clasă generică ce poate fi extinsă şi îmbunătăţită permanent.

Ce face această clasă?

  1. preia pagini web, simple sau cu o anumită paginaţie (gen google)
  2. caută şi preia din conţinutul unei pagini web citită anterior, cod html, după o structură (model, pattern) definită de utilizator
  3. trimite datele preluate mai departe unei funcţii de procesare, care eventual poate fi implementată separat într-o subclasă

În curând voi publica ultima versiune a acestei clase.

Surse şi exemple:

link phpclasses.org sau zip phpclasses.org

link code.google.com

Metode de optimizare ale scripturilor PHP

Posted on Decembrie 1, 2007 
Filed Under PHP | Leave a Comment

Preiau iniţiativa lui reinholdweber.com şi vă aduc la cunoştinţă câteva metode de optimizare ale scripturilor create in PHP:

  1.  echo este mai rapid print (v.php < 4.3)
  2. eliberează memoria, mai ales în cazul array-urilor de mari dimensiuni, cu unset
  3. reduceţi folosirea funcţiei require_once cât de mult posibil
  4. introduceţi întreaga cale către anumite fişiere atunci când folosiţi funcţii ca include sau require
  5. funcţia str_replace este mai rapidă decât preg_replace, dar strtr este mai rapidă de 4 ori decât str_replace
    • strtr(’alfa beta gamma’=>array(’beta’=>”,’gamma’=>’beta’)): alfa beta gamma => alfa beta
  6. nu suprimaţi erorile cu @ deoarece metoda este înceată
  7. închideţi conexiunea la baza de date după folosire
  8. $row[’id’] este de 7 ori mai rapid decât $row[id]
  9. nu folosiţi funcţii în interiorul unui structuri repetitive de genul for ($x=0; $x < count($array); $x), deoarece respectiva funcţie va fi apelată la fiecare repetiţie, în cazul de faţă count()
  10. este mai rapidă incrementarea unei variabile locale într-o metodă, decât a unei variabile globale
  11. metodele dintr-o clasă derivată lucrează mai rapid decât cele din clasa de bază
  12. este mai rapid să folosiţi echo împreună cu , decât cu .; funcţia echo acceptă n argumente ca şi stringuri
    • echo (’a',’b',’c') decât echo (’a’.’b’.’c')

proiect Ofertademaine.ro

Posted on Septembrie 9, 2007 
Filed Under Proiecte Publice | Leave a Comment

al treilea proiect realizat pentru ZonaIT ES, catalog anunturi online;

cu PHP, Mysql, Ajax Prototype;

data terminare proiect: 01.07.2007;

http://www.zonadeanuncios.com/

proiect Susdescargas.com / Catalogo-online.com

Posted on Septembrie 9, 2007 
Filed Under Proiecte Publice | Leave a Comment

al doilea proiect realizat pentru ZonaIT ES, e-commerce site, vanzare software/hardware;

cu PHP, Mysql, Ajax Prototype;

data terminare proiect: 01.02.2007;

www.susdescargas.com / www.catalogo-online.com

proiect Saldi.ro

Posted on Septembrie 9, 2007 
Filed Under Proiecte Publice | Leave a Comment

proiect realizat pentru Saldi SRL Campina, e-commerce site;

cu PHP, Mysql, AJAX Protototype;

data terminare proiect: 01.08.2006;

www.saldi.ro

proiect Togas.biz

Posted on Septembrie 9, 2007 
Filed Under Proiecte Publice | Leave a Comment

primul proiect realizat pentru ZonaIT ES, catalog cu avocati si articole ale acestora, modul e-commerce vanzare servicii catre avocati;

cu PHP, Mysql;

data terminare proiect: 01.08.2006;

www.togas.biz

← Previous PageNext Page →