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