WebProg-2012/Gyakorlat6

A MathWikiből
(Változatok közti eltérés)
3. sor: 3. sor:
 
Új [http://math.bme.hu/~kkovacs/webprog/serv.py serv.py], ha elindítjátok, és a console-ba írtok egy '''q'''-t majd '''enter''', akkor leáll és minden varázslat nélkül újraindítható.
 
Új [http://math.bme.hu/~kkovacs/webprog/serv.py serv.py], ha elindítjátok, és a console-ba írtok egy '''q'''-t majd '''enter''', akkor leáll és minden varázslat nélkül újraindítható.
  
# Folytassuk tovább a nagyházit (ez csak egy séma azoknak, akik facebook szerû dolgot szeretnének csinálni, ha más elképzeléseitek vannak, akkor azt is csinálhatjátok):
+
* Folytassuk tovább a nagyházit (ez csak egy séma azoknak, akik facebook szerû dolgot szeretnének csinálni, ha más elképzeléseitek vannak, akkor azt is csinálhatjátok):
#* Ha még nincs meg, akkor a sütikbe a felhasználónevet mentsük!
+
** Ha még nincs meg, akkor a sütikbe a felhasználónevet mentsük!
#* Ezek után írhatunk kommenteket, amiket szépen táblázatba ír ki.
+
** Ezek után írhatunk kommenteket, amiket szépen táblázatba ír ki.
#* Megírhatjuk, a kijelentkezést (a süti életét állítsuk 0-ra vagy 1-re, és írjuk felül a benne levõ usernevet).
+
** Megírhatjuk, a kijelentkezést (a süti életét állítsuk 0-ra vagy 1-re, és írjuk felül a benne levõ usernevet).
#* Ismerõsök felvétele (szótárakkal, értékek username listák, kulcsok usernevek).
+
** Ismerõsök felvétele (szótárakkal, értékek username listák, kulcsok usernevek).
#* Nem publikus commentek, amiket csak az ismerõsök látnak.
+
** Nem publikus commentek, amiket csak az ismerõsök látnak.
#* Tiltólista, akik rajta vannak ne lássuk a commentjeiket.
+
** Tiltólista, akik rajta vannak ne lássuk a commentjeiket.
  
# Ha nem a nagyházit szeretnétek csinálni:
+
* Ha nem a nagyházit szeretnétek csinálni:
## Írjatok függvényt ami két azonos elemszámú listát kap, bennük sting-ekkel, a kimenete egy html table kód string, aminek az elsõ oszlopa az elsõ (usernames) lista elemei, a második a második (comments) elemei.
+
*# Írjatok függvényt ami két azonos elemszámú listát kap, bennük sting-ekkel, a kimenete egy html table kód string, aminek az elsõ oszlopa az elsõ (usernames) lista elemei, a második a második (comments) elemei.
## Írjatok függvényt mely egy szótárat (elsõ paraméter) képes kezelni, úgy, hogy a második (username) kulcshoz tartozó listába belerakja a 3. paraméterként kapott (ismerosok) string lista elemeit, figyeljen arra, hogy csak akkor rakja bele, ha az adott elem szerepel kulcsként a szótárban. (A szótárban usernevek a kulcsok és ismerõs listák az értékek.)
+
*# Írjatok függvényt mely egy szótárat (elsõ paraméter) képes kezelni, úgy, hogy a második (username) kulcshoz tartozó listába belerakja a 3. paraméterként kapott (ismerosok) string lista elemeit, figyeljen arra, hogy csak akkor rakja bele, ha az adott elem szerepel kulcsként a szótárban. (A szótárban usernevek a kulcsok és ismerõs listák az értékek.)
## Írjatok olyan függvényt ami egy szótárat kap és visszaad egy olyan html kód string-et, amiben a szótár kulcsaihoz egymás alatt egy checkbox van és jól adja vissza ezeket a query-ben. (Vagy valami más módon csinálj olyan html kódot amivel ismerõsnek lehet jelölni usereket.)
+
*# Írjatok olyan függvényt ami egy szótárat kap és visszaad egy olyan html kód string-et, amiben a szótár kulcsaihoz egymás alatt egy checkbox van és jól adja vissza ezeket a query-ben. (Vagy valami más módon csinálj olyan html kódot amivel ismerõsnek lehet jelölni usereket.)
## Írjatok az 1. feladat mintájára olyan függvényt ami csak azokat a commenteket írja ki amiknek a feladója része az adott user ismerõseinek. (1. param user, 2. param ismerõs szótár, 3. param userek lista, 4. param comments lista.)
+
*# Írjatok az 1. feladat mintájára olyan függvényt ami csak azokat a commenteket írja ki amiknek a feladója része az adott user ismerõseinek. (1. param user, 2. param ismerõs szótár, 3. param userek lista, 4. param comments lista.)
## Egészítsétek ki a 3. feladatot, hogy kaphasson egy 5. opcionális paramétert, amiben a tiltólistán levõ emberek szótárként vannak (az ismerõsök szótár mintájára). És az ebben szereplõ userek commentjeit ne írja ki.
+
*# Egészítsétek ki a 3. feladatot, hogy kaphasson egy 5. opcionális paramétert, amiben a tiltólistán levõ emberek szótárként vannak (az ismerõsök szótár mintájára). És az ebben szereplõ userek commentjeit ne írja ki.
## Módosítsátok az 1. feladatot, hogy õ is kaphasson opcionálisan egy tiltó szótárat.
+
*# Módosítsátok az 1. feladatot, hogy õ is kaphasson opcionálisan egy tiltó szótárat.
## Vegyétek észre, hogy megírtátok a függvényeket egy facebook szerû dolog mûködtetéséhez. Most próbáljátok ezeket alkalmazni egy webprogramban.
+
*# Vegyétek észre, hogy megírtátok a függvényeket egy facebook szerû dolog mûködtetéséhez. Most próbáljátok ezeket alkalmazni egy webprogramban.

A lap 2012. október 11., 16:01-kori változata

Nagyházi folytatása

Új serv.py, ha elindítjátok, és a console-ba írtok egy q-t majd enter, akkor leáll és minden varázslat nélkül újraindítható.

  • Folytassuk tovább a nagyházit (ez csak egy séma azoknak, akik facebook szerû dolgot szeretnének csinálni, ha más elképzeléseitek vannak, akkor azt is csinálhatjátok):
    • Ha még nincs meg, akkor a sütikbe a felhasználónevet mentsük!
    • Ezek után írhatunk kommenteket, amiket szépen táblázatba ír ki.
    • Megírhatjuk, a kijelentkezést (a süti életét állítsuk 0-ra vagy 1-re, és írjuk felül a benne levõ usernevet).
    • Ismerõsök felvétele (szótárakkal, értékek username listák, kulcsok usernevek).
    • Nem publikus commentek, amiket csak az ismerõsök látnak.
    • Tiltólista, akik rajta vannak ne lássuk a commentjeiket.
  • Ha nem a nagyházit szeretnétek csinálni:
    1. Írjatok függvényt ami két azonos elemszámú listát kap, bennük sting-ekkel, a kimenete egy html table kód string, aminek az elsõ oszlopa az elsõ (usernames) lista elemei, a második a második (comments) elemei.
    2. Írjatok függvényt mely egy szótárat (elsõ paraméter) képes kezelni, úgy, hogy a második (username) kulcshoz tartozó listába belerakja a 3. paraméterként kapott (ismerosok) string lista elemeit, figyeljen arra, hogy csak akkor rakja bele, ha az adott elem szerepel kulcsként a szótárban. (A szótárban usernevek a kulcsok és ismerõs listák az értékek.)
    3. Írjatok olyan függvényt ami egy szótárat kap és visszaad egy olyan html kód string-et, amiben a szótár kulcsaihoz egymás alatt egy checkbox van és jól adja vissza ezeket a query-ben. (Vagy valami más módon csinálj olyan html kódot amivel ismerõsnek lehet jelölni usereket.)
    4. Írjatok az 1. feladat mintájára olyan függvényt ami csak azokat a commenteket írja ki amiknek a feladója része az adott user ismerõseinek. (1. param user, 2. param ismerõs szótár, 3. param userek lista, 4. param comments lista.)
    5. Egészítsétek ki a 3. feladatot, hogy kaphasson egy 5. opcionális paramétert, amiben a tiltólistán levõ emberek szótárként vannak (az ismerõsök szótár mintájára). És az ebben szereplõ userek commentjeit ne írja ki.
    6. Módosítsátok az 1. feladatot, hogy õ is kaphasson opcionálisan egy tiltó szótárat.
    7. Vegyétek észre, hogy megírtátok a függvényeket egy facebook szerû dolog mûködtetéséhez. Most próbáljátok ezeket alkalmazni egy webprogramban.
Személyes eszközök