Wednesday, February 21, 2007

Lansare www.rez.ro - Portal de ansambluri rezidentiale si blocuri noi

Dupa cum spunea si Andu, dupa lupte seculare care au durat doua luni am reusit sa lansam www.rez.ro - Portal de ansambluri rezidentiale si blocuri noi. Site-ul e bazat pe Drupal, foloseste Google Maps si un pic de Django si Python.
Am folosit ahitectura www.trn.ro pentru a afisa pe harta Ansamblurile rezidentiale nou construite sau aflate in faza de constructie. De exemplu, aici puteti vedea pe harta o parte din Ansamblurile noi din Bucuresti (exista o limita de 100 de Ansambluri ce pot fi afisate la un moment dat, trebuie sa faceti "zoom in" pe o anumita zona pentru a fi siguri ca vedeti toate Ansamblurile in detaliu). Daca sunteti interesati unde mai exact se construiesc locuintele noi in Cluj, Brasov, Timisoara sau Constanta, nici o problema :), aveti totul pe harta. La fel de interesant este si daca faceti un "zoom out" la nivelul intregii tari. Foaaarte mult "galben" in zona Bucurestiului, Ardealul, Banatul si zona litoralului sunt reprezentate destul de bine, in timp ce Moldova si zona de campie a Munteniei par sa fie codasele (si aici se aplica regula cu maxim de 100 de Ansambluri afisate, trebuie sa faceti "zoom in" pe zona care va intereseaza pentru a putea vedea mai multe Ansambluri). Folosesc un termen uzat, dar harta aceasta chiar este o "radiografie" a tarii in care traim mai mult sau mai putin bine :).
Una din chestiile interesante pe care le-am facut pentru www.rez.ro a fost instalarea aplicatiei Exhibit pentru a realiza o filtrare rapida a Ansamblurilor dupa pret, localitate, tip locuinta etc. Puteti vedea ce a iesit aici. Exhibit in sine e o aplicatie destul de interesanta (se vede ca e scrisa de baietii destepti de la MIT :) ). Practic, folosind API-ul Exhibit, un fisier .html si unul .json ce contine datele ce trebuiesc afisate si filtrate, puteti construi un mini-site in toate puterea cuvantului, cu pagina de Detalii, o Harta, pagina de Thumbnail-uri, filtrare, Timeline. Lucrul interesant e ca toate acestea sunt realizate client-side, prin JavaScript, fara a fi nevoie de o baza de date si fara a realiza "conversatii" costisitoare intre browser si server.

Update: Reparat link catre Exhibit.