fokk.hu közösségi portál
A fokk.hu közösségi portál egyike cégünk legújabb és legkomplexebb projektjeinek - hisszük, hogy hasonló mértékű fejlesztés büszkeségére válna bármely online megoldásokat szállító cégnek. A portál szolgáltatásaiban a felhasználók igényeit igyekszik a lehető legmagasabb szinten kielégíteni, ez a filozófia a fejlesztést a tervezés pillanatától végigkísérte.
A közösségi oldalak versenyében a portál építése során a lehető legmagasabbra igyekeztünk tenni a lécet: az oldal funkcióinak köre rendkívül széles és itthon csak ritkán vagy egyáltalán nem alkalmazott megoldásokban is bővelkedik.
A szolgáltatás célcsoportjában a 18-30 év közötti, döntően felsőfokú képzés alatt álló vagy ilyen képesítést szerzett aktív internethasználók dominálnak. Mivel ez a korosztály már legkésőbb képzése során megismerkedett az internet lehetőségeivel és napi szinten használja azt, természetesnek tartottuk, hogy a megoldás már az induláskor is ennek megfelelő funkciókkal rendelkezzen, és működtetése során is újabb és újabb funkciókkal tartsuk fenn az érdeklődést iránta.
A látogatók megnyerését segíti még a magas színvonalú grafikai munka, amelynek megvalósítása webes környezetben szintén sok kihívás elé állította fejlesztőinket - főként mivel alapfeltétel volt a legszélesebb körű elérhetőség, amely a még elterjedt, ám rég elavult és sok hibával rendelkező Internet Explorer 6 támogatását is magába foglalja.
Funkciók terén érdemes kitérni a portál egyik központi elemére, a csoportkezelésre, amely széleskörű lehetőségeket biztosít közösségek számára egy központi közösségi hely kialakítására, amelyen keresztül a közösség tagjai több szinten is kommunikációt folytathatnak.
A portál technikailag számos érdekességgel szolgál:
- A sitebuild (XHTML/CSS) feladatok mellett nagy hangsúlyt fektettünk az állományok kiszolgálásának optimalizására is, hiszen enélkül kevéssé építhető hatékony szolgáltatás. Ennek megfelelően az oldalak tömörítve és a létező legkevesebb HTTP kapcsolat felépítésével töltődnek le a böngészőkbe: JavaScript és CSS fileok kombinálva, tömörítve, lejárati idővel és verziókezelt állománynévvel ellátva, a statikus állományok (pl. képek) lejárati idővel és verziókezelt állománynévvel ellátva kerülnek kiszolgálásra.
- A rendszer képes a felhasználó által megadott hozzáféréssel kapcsolati adatokat letölteni a következő szolgáltatásokból: iWiW, gmail.com, MSN Messenger, freemail.hu, indamail.hu, citromail.hu. A letöltött kapcsolati adatokat felhasználva a felhasználók meghívókat küldhetnek ki, így növelve saját ismerőseik számát.
- A helységnévlista építéséhez valamint helyszínek megjelenítéséhez a Google Maps (extensible Address Language), Yahoo Maps Web Services és geonames.org szolgáltatásait használjuk.
- A közösségi portál számtalan kényelmi lehetőséget mutat be JavaScript használatával (ahol a funkció lehetővé teszi, diszkrét JS megközelítésben), építve a prototype.js és a mootools könyvtárakra:
- az oldal összes lapozható listája AJAX rendszerben és anélkül is képes működni, a lapozásra szolgáló linkek mikroformátumokkal is felszerelt felsorolásos lista tagjai.
- részletes, mégis kis helyet elfoglaló ismerőskereső űrlap
- galériafeltöltés során tetszőleges mennyiségű kép feltöltése egyszerre, képek drag and drop rendezése és átalakítás alatt álló képek AJAX alapú betöltése
- látványos áttekintő naptár a programok oldalon (saját fejlesztésű fisheye calendar)
- dátum- és időválasztó komponens az űrlapokban
- testreszabott BSN AutoSuggest komponens segítségével automatikus kiegészítés helységneveknél és egyéb mezőknél az űrlapokban
- pluginekkel bővített FCKEditor alapú BBCode szerkesztőfelület tartalmak (blogok, hozzászólások, stb.) szerkesztésekor.
- grafikus szövegek (True Type fontok) megjelenítése cufón technológiával (VML/Canvas alapokon), korábban sIFR segítségével
- YouTube és hasonló videók linkjének beszúrásakor automatikus beágyazássá alakítás
- mp3 linkek elhelyezésénél automatikusan beillesztett mp3 lejátszó (anarchy media player)
- verziókezelés a tipikusan cache-elésre kerülő állományok számára mod_rewrite alapon
- a rendszert számos háttérfolyamat támogatja, amelyek adatok feldolgozását, összesítések készítését és a rendszer helyes működésének felügyeletét végzik
- a portál technikailag korlátlan számú nyelven elérhetővé tehető