hálózati megosztás http://www.mommo.hu
Előadóról Név: Zumpf Tamás (mr.baker@blogter.hu) Blogter fejlesztésvezető Főbb projektek: Blogter (http://www.blogter.hu) Videobomb (http://www.indavideo.hu) Linkter (http://www.linkter.hu) Origo hozzászólások (http://origo.blogter.hu)
Mi is az a mommo? Képmegosztó szolgáltatás Közösségi, hálózat építő oldal Minden képről lehet helyben beszélgetést folytatni Játék Ingyenes Nem kell regisztráció Jelenleg egy állapota a végleges mommo-nak
Technikai adatok PHP MySQL Smarty PEAR komponensek AJAX Apache, mod_rewrite Trimpath JS template kezelő
Logikai terv
Template kezelés PHP modulok építik fel az oldalakat, minden modulnak megvan a saját template-je Modulok sorrendje szabadon módosítható Modulok kimenete HTML Az összegyűjtött HTML-ek kiíratásra kerülnek Még részletesebb részekre lehet bontani Elkerülhetők a redundáns kódok Egy egyes modulokat ki lehetne szervezni akár külön szerverre is (pl. feltöltés)
Böngésző specifikusság Főbb eltérések: Design definíciók Javascript parancsok Megoldás: Korrekciós CSS állományok Korrekciós JS állományok Menete JS esetében: létre lehet hozni egy olyan fő osztályokat ami még nem specifikus a specifikus osztályokat származtatni kell a fő osztályokból Vizsgálni a böngésző verziót, majd betölteni a korrekciós állományokat
Képkezelés GD libarary segítségével Egy képnek több mérete van Eredeti kép GD libarary segítségével Egy képnek több mérete van Méretarányos kicsinyítések Thumbnail esetén vágás (crop), majd arányos kicsinyítés Külön képszerverre helyezhető A szerveren külön helyi érték szerinti könyvtárstruktúrába kerülnek tárolásra, egy könyvtárba így max 999 kép lehet Így több képszerverre is kihelyezhető helyi értékek szerint Minden képhez tartozik egy egyedi hash, amit a file neve is tartalmaz Thumbnail
Kép ajánlások Címkék, dátumok mentén a kategórián belül Ha nincsen releváns találat, akkor a friss képek közül választunk véletlenszerűen Statikusan vannak adatbázisban eltárolva (ID-k) Scriptek gyűjtik be időközönként Csak előmoderált képek kerülnek ajánlásra
Felhasználói doboz Bármelyik felhasználóról lekérhető Dinamikusan előre meghatározott szabályok mentén lehet a stylust és a tartalmat megadni Embed kód segítségével lehet kirakni: Javascript ami egy PHP modult hív meg PHP kiírja az eredményt a képernyőre JS parancsokban (document.write) Mivel nincsen regisztráció ezért a felhasználóknak egyedi hash kódjuk van (névazonosság is lehet) Előregenerált dobozok
Közösségi funkciók Képek feltöltése Játék, szavazás a képekre Képek küldése ismerősöknek E-mail értesítések Képnél beszélgetés esetén Új kép feltöltés esetén Az e-mailekbe található képeket csatolmányként tesszük a levélbe nem hivatkozásként Hozzászólások az egyes képekhez Felhasználó képeiről box
Csatornák Egy kód, nincs duplikátum Frontend-en külön design állományok PHP kezeli le a csatornák tartalmait Adatbázisban megvannak különböztetve a csatorna képei Apache-ban nem kell külön aldomaineket megadni Sablonokban smarty parancsokkal van lekezelve
Jövőkép Megosztásra fókuszálunk Network és csoportképzés Saját tartalmak csoportnak való megosztása Több jogosultság a saját tartalmak felett Pluginok