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ă?
- preia pagini web, simple sau cu o anumită paginaţie (gen google)
- caută şi preia din conţinutul unei pagini web citită anterior, cod html, după o structură (model, pattern) definită de utilizator
- 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
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:
- echo este mai rapid print (v.php < 4.3)
- eliberează memoria, mai ales în cazul array-urilor de mari dimensiuni, cu unset
- reduceţi folosirea funcţiei require_once cât de mult posibil
- introduceţi întreaga cale către anumite fişiere atunci când folosiţi funcţii ca include sau require
- 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
- nu suprimaţi erorile cu @ deoarece metoda este înceată
- închideţi conexiunea la baza de date după folosire
- $row[’id’] este de 7 ori mai rapid decât $row[id]
- 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()
- este mai rapidă incrementarea unei variabile locale într-o metodă, decât a unei variabile globale
- metodele dintr-o clasă derivată lucrează mai rapid decât cele din clasa de bază
- 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;
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;