Homepage

Lucian Sabo dezvoltă aplicații web bazate pe triada Apache/PHP/MySQL din 2003, deși încă din 2000 a realizat pagini web statice. A acumulat o bogată experiență profesională ca programator web și project manager. Din 2004 este omul din spatele CRIOSWEB - o agentie web românească.
Așa cum îi place să spună despre el, este multifuncțional, cochetând cu plăcere și cu grafica, dar și cu muzica, lucru ce îl pasionează poate la fel de mult ca programarea clasică.
Este implicat ca programator în mai multe proiecte open-source, dar a dezvoltat și câteva aplicații freeware, printre care cunoscutul program RIOT (Radical Image Optimization Tool).

Contact
Cei care doresc sa mă contacteze o pot face telepatic.
În caz ca această tentativa nu reușește, îmi puteți trimite un email la:
luciansabo at gmail dot com

Carte de oaspeți

TValuta


:: Script de preluare automata a cursului oficial BNR ::

Necesita PHP >= 5

Foarte multi webdesigneri doresc sa puna pe site-urile proprii cursul euro/dolar. De altfel pe web-ul romanesc, majoritatea portalurilor prezinta o rubrica "Curs valutar". Pe listele de discutii si pe forumurile romanesti de specialitate se pune destul de des aceasta intrebare: CUM FAC SA PUN PE SITE-ul MEU CURSUL VALUTAR ?
Prima solutie este folosirea unui ticker gata facut si pus la dispozitie gratuit,
iar a doua este folosirea unui script care preia datele xml de pe serverul BNR (in trecut singura solutie era prin parsing pe codul-sursa). Solutia secunda implica totusi un limbaj de scripting server side (precum Perl,PHP,etc)

Pentru implementarea acestui program ,s-a ales limbajul PHP si programarea orientata pe obiecte (POO sau OOP in engleza :)) Astfel cursul valutar devine un obiect cu proprietati (euro,dolar,data,etc) si metode (DataInFormatLocal,etc).

Doua proprietati extrem de utile sunt EuroCaNumar si DolarCaNumar indispensabile in cazul in care dorim sa efectuam calcule cu valorile monedelor (ex: cos de cumparaturi)

Sistemul de caching permite efectuatea unei singure cereri pe zi catre serverul BNR (0 cereri pe zi daca site-ul nu are vizitatori :) ).
Sistemul de caching stocheaza si preia datele dintr-un fisier plain-text banal, nefiind necesar suport pentru baze de date. Fisierul cursv.txt trebuie sa poata fi scris/citit de userul care executa scriptul (tipic nobody), deci un chmod 666 in prealabil este necesar.

Este suficient sa instantiem clasa TValuta si apoi sa folosim proprietatile si metodele. Nimic mai simplu!


Click aici pentru pagina test.
Click aici pentru a descarca TValuta.


Home | Despre mine | Programare | Ganduri