Fotogalerie nove s omezenim na 10000 obrazku nebo 1GB


Nechapu ze nemuzu najit puvodni clanek o me fotogalerii, ze bych nic nenapsal se mi vubec nechce verit. Prave jsem nahral na hosting novou verzi webu, ktera se nejvice lisi od te predchozi omezenim nahrani fotek na webu Photos.sunamo.cz s limitem 10000 obrazku nebo velikosti 1GB – u obou se jedna o vsechny nahranych obrazky uzivatele, nikoliv tedy jednu slozku nebo jine trideni.

Vlastne ani nevim jestli chci aby mi tam nekdo nahraval hromadu obrazku, protoze mam celkove misto jen 5GB( http://www.aspone.cz/cz/Webhosting/Developer/) a aktualne mam zabrano 1202MB:
Vyuzite misto na webu sunamo.cz 30-4-2015
  To jsou soubory webu + mych 7700 obrazku ve fotogalerii + dalsi obrazky jinde, prevazne na CasdMladez webu + mozna i nejake temp soubory, ty se snazim mazat kazdy den v noci skriptem. Ted vam tedy popisu co ta fotogalerie umi. Na uvodni strance photos.sunamo.cz najdete seznamy nejoblibenejsich obrazku, albumu a galerii – od kazdeho maximalne 10, samozrejme se nezobrazuji “do poctu” ty co maji pocet shlednuti 0. Zobrazuji se taky pouze verejne fotky/alba/galerie ale jinak vsechno nejpopularnejsi.

A kdyby nekomu nebylo jasne co presne obnaseji tyto 3 pojmy v me fotogalerii, vysvetlim vam to. Galerie je nazev pro vsechny alba a fotky jednoho uzivatele. Galerie muze byt cela verejna nebo skryta. To ze mate ale skrytou galerii neznamena ze libovolne podalba nemuzete mit verejna, nicmene pristup k nim snad jen pres vyhledavac(napr. Google) ci muj interni fulltext, ktery umi hledat bud ve vsech uzivatelich, nebo v aktualni zobrazene galerii.

Samozrejme ze se ale nezobrazi alba nebo fotky ktere jsou soukrome. Muzete vyhledavat ve nazvech alb, popisech alb, nazvech fotek nebo popisek fotek ale pouze v jednom faktoru najednou(napriklad tedy jen ve nazvech alb, nikoliv ve vice faktorech).

Zatim jeste nevim co to 100% je ale kdyz si napriklad otevrete mou galerii http://sunamo.cz/Photos/Gallery/User/sunamo , a date li libovolnou vec hledat, chvilku to trva nez to odesle data, ktere by to vubec odesilat nemelo(dle meho usudku jsem jen zapomnel pouzit enableviewstate=”false” na vsechno u ceho VS nepotrebuji, takze to taky se budu snazit brzy opravit). Proste se odesilaji nejaka data z objektu na strance – tedy alb a obrazku. Album je slozka na obrazky.

Albumy se mohou libovolne vnorovat(omezeni jste pouze delkou cesty, ktera je v NTFS 255 znaku bez nazvu souboru – vzhledem k tomu ze muj hosting bezi na Windows Server’u tam plati stejna pravidla jako na Windows) a muze jich byt az 10000 – to v pripade, ze byste do kazdeho albumu dali 1 fotku. Alba ktere nebudou mit zadnou fotku se pri vymazani posledni smazou kompletne taky. Stejne tak se nebudou uploadovat alba, ktere nebudou mit ani jeden obrazek ve podporovanem formatu.

Alba maji nazvy, ktere si nesou z uploadu a ktere nejde zmenit a popisy ktere si muze kazdy uzivatel menit jak se mu zachce. Jen me trochu stve ze u obrazku 4:3 v 5Mpx ktere se pri stejne konverzi na obe 2 strany/osy zmensi na 1024x768px se mi na monitoru s rozlisenim 1600×900 fotka presne vejde, ale uz nejde videt zadne dodatecne informace, stejne jako posunovaci sipky dopredu/dozadu. Pro cloveka ktery moje weby jeste nezna pripominam ze na dalsi obrazek muzete jednoduse prejit tlacitkem n(next) nebo na predchozi b(back). U rozliseni 1366×768 je ta fotka dokonce mirne orezana.

Tohle bych chtel taky opravit, rozumne reseni co me napada jsou CSS3 a konkretne zmensovani obrazku(jenze css3 pokud vim umi obrazek umistit jen na pozadi a nesel by pak ulozit tak snadno do pc). Fotky jsou proste fotky. Kazda fotka muze mit popis nezavisly na nazvu. U kazde fotky se zobrazuji tyto meta informace: Pocet shlednuti za poslednich 7 dni, nazev uzivatele, kolikrat je fotka v oblibenych a pokud jste prihlaseni – moznost pridat nebo odebrat z oblibenych, velikost u me na serveru a datum pridani.

U galerie a alb je toho o par vic ale je to velmi podobny jako vypsany vycet. Bohuzel web zatim nepodporuje v zadne forme exif, takze se uvadi jen datum uploadu fotky, nikoliv jeji zachyceni fotoaparatem. Nejvyssi povolena sirka kazdeho obrazku je 1024px, velikost na vysku neni omezena. Fotky se samozrejme jak jsem tu psal zmensuji jak na vysku tak na sirku stejne aby fotka nebyla poskozena. Take jde zobrazit fotky pouze nahrane v jeden den – treba pro dnesek byste jen pridali za album http://sunamo.cz/Photos/Album/-2147483648_21_narozeniny_s%C3%A9gry jen /Date/30-4-2015 .

Pokud nejake obrazky z toho dne budou nalezeny, budete moci prejit i do jinych dnu a ani to mozna nepostrehnete – nikde o tom nic primo mit napsane nebudete mit. Zato se vam ale zobrazi vzdy zprava ze zobrazujete fotky jen z konkretniho dne – a to i kdyz zadne fotky ze dne nebudou nalezeny.

Zatim neni moznost zobrazit nejaky kalendar, a to bud pro vsechny fotky globalne, jednoho autora a treba pro album. I toto tam jeste chybi ale bude se delat na zprovozneni v brzke dobe – Tak uz aspon je pro album. Takze aspon malo potesitelne je ze pokud tam budete zadavat parametr Date, muzete ho dat za AlbumKey nebo pred neho(v pripade ze AlbumKey chybi se to proste da na konec za parametr Album – ten musi byt vzdy prvni). Zminil jsem tu AlbumKey. To je jedinecny kod(20ti mistni, obsahuje velka i mala pismena + cislice) ktery zabezpecuje ze vase album ci galerii nikdo nepovolany neuvidi.

Bohuzel aplikace byla navrzena tak aby podporovala jen 2 typy pristupu – bud verejne nebo s kodem. Album ci galerii jejiz fotku neuvidi nikdo za zadnych okolnosti u me nevytvorite – protoze nevim jak udelat aby se obrazky nacetli pouze s povolenim takze kdyz nekdo bude zkouset, muze dat dohromady ID alba i ID a nazev obrazku a pak se mu ten obrazek zobrazi. URI obrazku vypada treba takto: http://www.sunamo.cz/_/i/Photos/A-2147482867\RrapBFTav9\-2147474560_WP_20150430_001.JPG . Nicmene je to snad mensi sance nez vyhrat ve Sportce.

Dalsi minus je jak jste jiste pochopili, ze pokud uz nekdo ziska pristup k jedne fotce, a jsou ta fotky inkrementalne pojmenovane, pravdepodobne se dostane i k nim. Ta fotka kterou jsem vam tu poslal je samotna, takze u ni to ani zkouset nemusite. Tohle me taky stve ale jak pisu, muze me tesit, ze by to chtelo cele .. mozna i tydny nacitat stranku a zkouset co se podari. A nevim, to uz by ho urcite muj poskytovatel hostingu zablokoval :).

Posledni vec kterou bych zde chtel napsat co bych rad dodelal je webova verze stranek. Jen bych musel vytvorit miniatury zhruba ve velikosti 800×480 ktere dnes ma vetsina mobilu celkove rozliseni. Ale jak je to tady az posledni, bude to posledni asi i v realu. Jeste by tu mozna za to stalo dodat ze pokud date si svou galerii soukromou, neovlivni to zadne alba v ni. Zcela nove album po nauploadovani bude dostupne pouze s kodem.

Muzete mit v pohode verejne album a v nem neverejna alba – pokud nejste vlastnik, ke soukromym album se nikdo nedostane ani neuvidi ze tam jsou. Album(ci galerie) ve kterem jsou fotky ovlivnuje viditelnost fotky. Pokud je album/galerie soukroma, budete potrebovat stejny AlbumKey i na fotky v nem. Taky jsem dodelal okno ve kterem se mi vypisuje co prave aplikace Sunamo.cz Client dela na serveru. Soubory se uploaduji po jednom, soubory se mazou po 50 a pak zbytek zustane li nejaky. Jeste bych chtel dodelat zmensovani primo u klienta aby se usetrila linka na uploadu.

Jen se mi do toho moc nechce, v pripade ze bych zmensoval obrazky na soucasnych 1024px na vetsi, stare verze Clienta by stale uploadovali stale jen 1024px, ale: 1) zatim to vypada ze 1024px je optimalni

2) resit by se to dalo i otevrenim stranky, zobrazenim zpravy nebo automatickym updatem na novejsi verzi. Z techto duvodu vyplyva ze moje nechut neni opravnena. EDIT 2.5.2015 Nyni jsme publikoval Sunamo.cz Client takze muzete si zacit taky vytvaret svoje fotogalerie: http://www.sunamo.cz/Apps/App/Sunamo-Cz-Client


Leave a Reply

Your email address will not be published.