pustil jsem se do projektu, ktereho cilem je agregovani zdroju pro installer a poskytovani vsech techto agregovanych zdroju soucasne v jedinem zdroji.
to proc jsem se do toho poustel je nechutna pomalost refreshovani zdroju installeru, pokud je jich v nem zadane vetsi mnozstvi. ta pomalost je vcelku pochopitelna. kazdy zdroj je jeden http request, cekani na odpoved, stahovani xml souboru a pripadne nejake cekani na timeout kdyz zdroj treba neexistuje nebo je offline.
predpokladam ze kdyz budou vsechny zdroje poskytovany jako jeden, melo by byt refreshovani zdroju rychlejsi, protoze se bude misto spousty malych souoru stahovat jen jeden.
uz na tom delam par dnu a dnes jsem poprve zkusil co to udela, kdyz pridam svuj zdroj do installeru v iphone. jelikoz jsem tam nastrkal tech zdroju relativne dost, tak nastalo to, ze po jejich slouceni je velikost vygenerovaneho xml souboru 1,6MB. coz (kdyz uvazime, ze se jedna o male textove informace) je vcelku dost.
dnesnim pokusem jsem si tedy overil, ze agregovat zdroje umim a nastala myslim vhodna doba pro to urcit, ktere zdroje do tohoto projektu zahrnout.
soucasny seznam zdroju, ktere ted mam v databazi a ktere vyprodukuji xml soubor o velikosti vetsi nez 1,5MB je
tady. je jasne, ze se jich bude muset spousta vyhazet, ale asi bude dobre i nejake jine pridat. takze tady je to misto, kde cekam zapojeni ostatnich clenu tohoto fora.
postujte do tohoto tematu zdroje o kterych si myslite, ze by tam mely byt. a pokud mozno postujte jen ty zdroje, ktere mate overene, ze jsou funkcni. ty ktere uz v
databazi mam jako by tam nebyly. pridaval jsem je tam bez ladu a skladu, jen abych si overil funkcnost meho engine (vsechny, ktere tam jsou, jsou funkcni, takze pokud nektery z nich budete chtit, nemusi se jiz overovat jeho funkcnost).
seznam zdroju je prvni vec se kterou potrebuji pomoct a druhou veci je to
jak casto puvodni zdroje refreshovat? cim castejsi bude refresh, tim vetsi bude zatez serveru a na druhou stranu urcite chceme mit seznam balicku nejakym zpusobem aktualni, takze jak casto? jednou za hodinu, pulhodinu, 2x za den... co myslite, ze by bylo rozumne?
vedlejsim produktem tohoto projektu bude
databaze balicku, ktere jsou v tomto zdroji agregovane s moznosti vyhledavani balicku a zobrazovani informaci o nich. rovnez bude mozno zjistit,
ktere balicky jsou nove a take bude mozne zjistit
kdy byly jednotlive zdroje aktualizovany a pripadne si u nejakeho zdroje vynutit okamzitou aktualizaci rucne