zakladne veci co by mal portal poskytovat: * dojde novy uzivatel na domenu: pozrie sa cookie, ak niekedy suhlasil s podminkami (18 rokov a ze je to moc navykove:), tak ide rovno na pozadovanu stranku, inac sa zobrazia podmienky stranky (ma nad 18 rokov, je to velmi navykove, bude mat zodraty curak viac ako predtym a narastu mu bicepsy (doslova takto treba to spravit funny AMAP:) a zobrazia sa tak, ze pozadovana stranka bude v pozadi vyrenderovana, ale najprv bude musiet odkliknut podmienky, toto sa ulozi do cookie a uz sa ho to nebudeme pytat dalsi mesiac. Na tejto stranke by mohli byt zaroven aj preferencie stranky, to znamena ze sa ho to spyta: 1. povolit Gay Content alebo nie (default nie) 2. zobrazovat videne videa (default ano, nech sa s tym naucia robit) samozrejme tieto preferencie sa budu musiet moct menit aj neskor. Tuto stranku treba spravit naozaj pekne, nech sa nezlakne vsetkych tych nastaveni! * registracia - ked sa vyzaduje registracia, tak pri procese registracie postupovat nasledovne: 1. virtualne umoznit vykonat danu akciu, ktora vyzaduje prihlasenie, priklad z komentaru: use chce napisat komentar, my mu to dovolime, klikne na SEND a presmeruje ho to na registraciu s tym ze ten komentar bude na tej stranke komplet zobrazeny (ta akcia sa jednoducho NEZABUDNE), s tym ze je nutna registracia, pripadne prihlasenie (openid, facebook, vlastny userovia). Pre registraciu sa vyzaduje: - nickname (hned checkovat ci uz taky v systeme nie je - mail - heslo - male/female - rok narodenia - automaticky zistit stat/mesto odkial je - automaticky zistit jazyk aky pouziva v browseri - I;d like to see webpage in Slovak language. ked budeme mat ten jazyk uz prelozeny, tak sa enabluje, inac anglictina - jazyk, - potvrdenie captcha moze si vyplnit viac informacii o sebe, ale to uz v advanced profile, napriklad uploadnut avatar, napisat o sebe nieco, ake styly ma rad (podla toho by sa mohla prisposobovat jeho uvodna sranka, zobrazit len dane styly a zobrazit videa ktore este nevidel z danych stylov od poslednej navstevy...) KEdze mail treba potvrdit, vsetko (dana akcia) sa zapise do db, ale nebude aktivna, respektive lepsie je mat tabulku todo_actions, a ked user potvrdi mail, tak sa vsetky actions z tej tabulky vykonaju. PRe zabudnute heslo treba vyzadovat, mail a username a captcha, pre zabudnutie username sa vyzaduje mail a captcha. Prri logovani netreba captch, ale ak 3x zada zle heslo, tak aj captcha. * pri zobrazovani videii bude reagovat mys na prejdenie na obrazok tak, ako na apple, ak som na obrazku tak sa zobrazi prvy, ak mysou pohnem doprava, tak vlastne "pretacam" to video. Kazde video bude mat 24 nahladov vo forme jpg obrazkov ulozenych na servri ako napriklad: ID Videa - 123456, zakodovane ako povedzme "af18bXceQ" static.domena.com/gfx/thumbs/a/f/1/af18bXceQ_00.jpg, ...01.jpg az do 23.jpg pri "pretacani" by sa mohol ukazat cez ten obrazok jemny ukazovatel, ktoru cas filmu prave zobrazujem, ak kliknem na danu cast, video sa tam automaticky pretoci (pozeram odtial) * useri nechcu pozerat videa, ktore uz videli, takze videa na zaklade browser history musia byt nezvyraznene od ostatnych (su na stranke, ale designom je dane, ze su uz videne). Ak user zapne, ze nechce vidiet videa, ktore uz videl, tak treba zistit ako sa da zratat pocet videii na stranke ktore su zobrazene (nevidene) a potom ajaxom dotahat (doplnit zoznam). Celkom killer :) Ak si user zapne ze chce vidiet aj videne, tak sa nejakym unhide efektom zobrazia, ono to v HTML tie videa videne stale budu, akurat ze budu skryte cez css) * filter/vyhladavanie - nalavo by si setoval co chce (I want wank: really fast (to 5 min), easy (5-10 min), sloooowly (10-30min), I am superman (30-till I got empty balls), stranka musi byt vesela a tak to bude aj prelozena. klasicke nastavovacky, kategorie, keywordy, megaporn to mali pekne spravene * pri pozerani videa sa samozrejme generuju podobne videa, kazdy nahlad funguje tak, ako som napisal (pretacanie), rolovanie takychto videi by bolo riesene spodnym posuvnikom, ale ako na apple, netreba to clickat, staci sa pohnut mysou doprava a uz to dava content. * oci hore sa vsade pozeraju za mysou, sem tam zmurknu :) * video sa bude dat stiahnut do hocijakeho formatu (psp, mobil a neviem co), bude tam ale vyrenderovany watermark, watermark bude vyrenderovany vsade, nebude vyrenderovany jedine pre premium userov a uploaderov, ktori su premium. * format videa by mal byt uz len najnovsi mp4 (treba zistit ako to bezi na obiloch a tak, ale to riesit neskor), pouzivat najnovsie technologie * pri pisani komentaru by sa mohol cez google zistovat dany jazyk komentaru, respektive na to mame aj vlastne rutiny, do tabulky ho ulozit s detecovanym jazykom (ono ten jazyk by mal byt taky isty ako ma nastaveny jazyk v prehliadaci), a potom pri prezerani commentov si moze user nastavit v akom jazyku chce vidiet commenty - v akom jazyku * pouziva sa zakodovany system URL, to znamena, ze ID 10 bude napriklad "abcdefghijk" a webstranka s videom bude: www.domena.com/en/v/abcdefghijk/benny-fucks-wife ide o to, aby to len tak nesosli vsetko. Je pravda, ze nemaju az tak co sosat, kedze to bude defaultne povolene, ale pre istotu, je to profesionalnejsie a aj do budcnosti lepsie. Ak si budu chciet sosnut video v nejakom formate, co este nie je vygenerovany (tato funkcia bude len pre registrovanych uzivatelov), tak sa mu posle mail s linkom kde to video bude vygenerovane (nabuduce sa uz generovat nebude, lebo uz bude vytvorene), v reali to bude takto: video id 123 -> "abcdefghij" static.domena.com/video/watermark/a/b/c/abcdefghij_flv.flv...abcdefghij_psp.mp4 a pod bez watermarku (pre premium uzivatelov/uploaderov) static.domena.com/video/nowatermark/x/y/z/xyz12345_flv.flv (ta ista analogia) plus xyz12345_original.avi do tychto adresarov sa budu generovat videa, ked to niekto bude chciet konvertovat a podobne, premium useri si maju moznost sosnut aj originalne video. * nie moc nasilne, ale za to prespekulvane reklamy. Po nejakom case po spusteni sa budu zobrazovat reklamy priamo pri prehravani (pred prehravanim, pripadne priamo vo videu), sem tam tam supnut adutfriendfinder alebo taku kokotinu, sem tam tam dat ze ak nechcu vidiet reklamu, nech zaplatia premium membership * upload videa riesit klasickym uploadom, ale aj flashovim, nezabudnut na REST rozhranie, po uploadnuti to bude urcite dlhsie trvat, kym sa konvertne, ale v user profile budeme mat o tom informaciu, ze je v stave konvertovania. * admin rozhranie: vidiet vsetko o videach, administracia na mazanie a pod - nastavovanie CORE settingov (napriklad parametre pre kodovanie), admin pre vystupne formaty, napriklad pridam si PSP a nastavim pre neho parametre. * useri: usery mozu mat rozne stavy: unconfirmed, confirmed, banned a pod - mozu patrit do jednej alebo viacero skupin, kazda skupina ma jedno alebo viacej prav * videa: maju rozne stavy: enabled, rights violation, deleted by user a podobne * projekt by mal byt tak robeny, ze vsetko by sa malo zakodovat (nech je na predaj), cize bude nejaky config.php kde sa nastavuju core settingy - pristup do db napriklad a proste kokotiny meniace sa kazdym projektom, core a libs budu zakodovane (okrem GPL a podobne) a design bude odkodovany samozrejme. Ten skript by sa mal predavat do buducna a mysliet na to, ze by sa mal dat nasadit aj na ne-porno stranky! ja: rozhodnut sa aky ecnoder pouzit, mal by kodovat do h264 a watermark! rozsirovanie kapacity by malo byt len o tom, ze sa prida dalsi server niekde a nastavi sa NFS ? spravit branu na platenie kreditkami! zoznam cookies: wl -> [..] weblanguage un -> [...] username sc -> [1|0] (straight content yes/no) ca -> [1|0] (conditions agreement yes/no) sx -> [m|f] (male female) pri registracii usera to spravit, ze ho okalizuje, podla ip...geoip / http://www.hostip.info/use.html