Changes between Version 4 and Version 5 of WikiStart


Ignore:
Timestamp:
Aug 27, 2010, 6:02:34 AM (14 years ago)
Author:
os
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v4 v5  
    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]