19 Dec 2009

Writing an Android Twitter Client with Python | Linux Magazine

9 Dec 2009

Az "ajax upload progress bar" eset

"Progress bar"-nak szoktuk nevezni azt a képernyőn futó csíkot, ami kijelzi, hogy az adott folyamat éppen hol tart. Nagyon szeretjük mindenféle telepítés közben nézegetni.
Amikor a weben is elkezdtek alkalmazásokat fejleszteni, szükségessé vált, hogy a desktop programoknál megszokott elemek megjelenjenek html oldalakban is. Így született meg az "ajax upload progress bar", ami azt tudja, hogy egy fájl feltöltése közben Javascriptel vezérelve, folyamatosan kérdezgetve a szervert egy csíkot jelenít meg a feltöltés százalékos értékével. Ennek aztán van 2-3 megvalósítása technikailag.

Ma fejenként 5 munkaóránk ment el egy ilyen fejlesztéssel. Mert nem egyszerű az élet. És nem mindegy, hogy háttérben küldöd el a POST-ot, vagy előtérben. És nem mindegy, hogy milyen időközönként kérdezgeted a szervert... És egy rosszul beállított url miatt folyamatosan null értékek jöttek válasznak. És nem volt lehetőségünk rendesen debugolni.
Ha valami nem működik, akkor nem tudsz mást csinálni, mint próbálkozni. Próbálkoztunk sokféle beállítással, 5 órán keresztül.

Tisztára beteg dolog... de végül felfedeztük a hibát és most van futkározó csík. Nesze, kedves felhasználó! Itt az élmény, de én közben öregedtem pár évet.

László Andrási's Posterous

Programozó vagyok és cégvezető. 2003 óta foglalkozom webes fejlesztésekkel. Korábban PHP, mostanában Django, Python.
http://djangopeople.net/laco/

Szeretem megcsodálni a dolgokat, és semmit sem elkapkodni. Szeretek álmodozni...