norris

július
14

eMeM

Próba

2012. július 14, 21:37

A lentebbi posztomban a képlet mutatja, hogy valami mobilra optimalizált, facebookkal és (virulens) megosztással kapcsolatos valamit szeretnék kitalálni. Örök kedvenc állatorvosi lovam, a Chuck Norris mém, most is erről húzok le egy bőrt, és most mobil framework nélküli, touch vezérlést használó valamit akartam csinálni, csak hogy a fejlesztés buktatóira fény derüljön. Így összedobtam ezt a webappot.

Feltételezhetően csak iPhoneon működik normálisan. Az érdekességek, amikre fény derült számomra:

  • egyscreenes app esetén (én így nevezem amikor nem akarom a scrollozást engedni) számításba kell venni, hogy böngészőben nézve jelentősen kisebb a felületünk, mint fullscreenen, márpedig legtöbben nem fogják a webappot kitenni kezdőképernyőre, illetve a portrait és landscape nézetet is nyílván elegánsabban kellene lekezelni mint itt
  • iOS Safari néha viccesen cachel, ne dőljünk be neki
  • jQTouch és egyéb frameworkok sokszor nagyon béták és felesleges használni. Sokkal gyorsabban lehet haladni, ha mi magunk írjuk meg a felületet HTML/CSS-ben, és csak kiegészítjük a szükséges meta és jquery pluginekkel a kódot (itt én csak a viewportot, no-scale-t, ikont és a touch slider-t használtam, egyébként egy mezei weboldal)
  • ios facebook app-ban nyitot oldalon nem mukodik a sharer.php dialog

Ezzel a kis ujjgyakorlattal vágtam bele a facebook alkalmazásfejlesztő életérzésbe.

Twitter követőim olvashatták, hogy konkrétan a hétvégi 3 órás buszúton ismerkedtem meg az alapokkal, ebből továbbépítkezve kb 1,5 óra alatt született meg ez a kis baromság.

Nem is a Chuck Norris ténygenerátort akarnám promotálni, csak gondoltam megemlítem a tapasztalataimat. Azt már hallottam, hogy kicsit szopóág facebookra fejleszteni mert a kezdés nincs jól támogatva. Van pofás developer oldal, de az ottani leírások elég vacakok. Meg a rendszerben is gyakran vannak módosítások, szóval találsz egy tavalyi tutorialt az már rég idejétmúlt.

Mindenesetre találtam néhány külsős emberke által készített leírást és demo alkalmazást, azokat boncolgatva már nem annyira vészes. Az alkalmazás autentikáció (alkalmazásod pl elérheti-e a felhasználó adatait, vagy írhat-e annak üzenőfalára) könnyű, a javascript SDK-val az üzenőfali posztolás is kényelmes.

Nagyobb feladat a user adatok feldolgozása és a kapcsolatok kibogozása. Pl ha az alkalmazásnak joga van a felhasználó adatlapját elérni akkor pofonegyszerű a felhasználó ismerőseinek azonosítáóját lekérdezni….első ránézésre. Mert csak egy sima URL meghívás és a böngészőből és adatok leszedése get contents-el. Viszont minden úgynevezett access tokeneken keresztül megy. Vagyis kitapasztalom hogyan érem el a felhasználó ismerőseinek azonosítóit (pl hogy ki lehessen írni egy játék esetén, hogy az ismerőseim ugyenezzel a játékkal milyen eredményt értek el), fejlesztem tovább az alkalmazásomat, aztán pár órával később már nem működik. Kis kutakodás után kiderül, hogy bizony a token lejár, és az URL lekérdezés már nem megy. A developer oldal pedig egy fél mondatban megemlíti, hogy léteznek offline access tokenek is amiknek nem jár le az érvényességük, de hogy ilyet hogyan lehet generálni arról egy rohadt betű sincs.

Mindegy, nem adom fel (programozással kapcsolatban sosem adom fel amíg meg nem oldom a problémát), bele is vágtam egy nagyobb volumenű fejlesztésbe ami még mindig csak techdemo lesz önmagammal szemben…. node stay tune :p

A következő célokat állítom fel magamnak:

  • access token kérdés átugrása ✔
  • status update kép (vagy bármi más média) csatolásával ✔
  • FBQL (olyasmi mint az SQL csak épp a fb adatbázisból tudsz összetettebb lekérdezéseket futtatni)

// Uccsó kommentek

// Twitterbedrótozás

twitter
Szabad követni: éntwitter // gyártwitter

// Keresni is lehet






// RSS

Kérésre házhoz is megyünk!

Bejegyzések // Kommentek.

// Gépház

A világdominancia felé a kiváló WordPress hajt minket. 
 A dizájnt eMeM köszörülte csinosra a mondovicsmihaly.hu  gyárterületén.

 Minden amit mond felhasználható Ön ellen © 2002-2009.