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 | | |
| 1 | [Video] |