Zanima me, ali nimamo mi nobenega vpliva na to, na kakšnem naslovu bo spletna stran, ki jo ustvarimo s pomočjo knjižnice bottle. Povedano je bilo, da vse template (tam, kjer urejamo besedilo), shranjujemo v mapo views. Kako pa smo sploh dobili to mapo? Je to del knjižnice, ali mapo enostavno ustvarimo? Ali bi lahko pri delu z obrazci iskali po dveh stvareh? Na primer, da bi imeli dve okni, kjer bi v enem podali del naslova filma v drugem pa leto. Zanimalo bi nas ali je v letu 1998 posnet film z naslovom, ki vsebuje besedo ''War''? Kaj je pravi način pri naši seminarski nalogi, da se prvo lotimo izdelave celotnega tekstovnega vmesnika in ko je to zaključeno naredimo še spletni vmesnik? Bi mogoče bilo boljše to dvoje kombinirat in sproti zadeve dodajat/izpopolnjevat? Kakšne so prednosti BOOTSTRAP-a v primerjavi z ostalimi urejevalniki (Bulma, Materialize…)? Zasledila sem na Vaših predavanjih, ter predavanjih profesorja Matija Pretnarja, da se knjižnica bottle uporablja začasno in lokalno. Ali to pomeni, da na drugem računalniku ni vidna ta spletna stran? Koliko časa pa je vidna na našem računalniku? Kaj storiti potem, ko smo končali stran in želimo, da je vidna vsem? Kako deluje metoda template? Ali za vsako datoteko potrebujemo pripadajočo template datoteko ali je to le po želji? Na začetku videa smo si kot primer spletne strani pogledali urnik FMF, za katero je profesor omenil, da je bila včasih zasnovana na knjižnici bottle, potem pa so se uporabniki začeli pritoževati. Zanima me, kakšne so prednosti in slabosti knjižnice bottle od ostalih knjižnic za ustvarjanje spletne strani? (7. prosojnica) Ne razumem povsem, kako narediti predlogo s metodo template? (11. prosojnica) Kako deluje metoda rebase? (19. prosojnica) Kako pošljemo podatke preko POST poizvedb? (Spletni vmesnik 1. del) Profesor je v tem videu govoril o dekoratorjih. Pa še vedno ne razumem povsem njegove uporabe oz. zakaj je potreben. Kakšna je funkcija property? Kje so še zelo pogoste uporabe dekoratorjev? Kaj napišemo za argument dekoratorja bottle.get()? Lahko raložimo še enkrat, kako vstavljamo argumente v @bottle.get. Kaj je končnica tpl? Nisem dobro razumela kaj točno pomeni request.query() Ni mi bilo čisto razumljivo kako je treba pazit na vrstni red oz. razmake med kodo, ko smo v html vnesli tudi python kodo med vrstice ter označili s procenti. Ni mi razumljivo, kako je z določanjem naslovov znotraj @bottle.get('/'). Kako on ve, na katero stran mora it. Od 18 prosojnice naprej ne razumem točno kako deluje metoda POST. Ali bottle.run() poleg argumentov debug in reloader sprejme še kakšnega? Ali lahko argumente v @bottle.get(//) namesto int omejimo na float? Ali lahko zahtevamo tudi kaj drugega? Npr string ali tuple? Kakšna je funkcija query-ja? Kako točno deluje? Kaj nam pomaga, da shranjuje neke vrednosti v slovarju? Ali je shranjevanje podatkov v piškotke najboljši način shranjevanja? Zanima me, ali se lahko z knjižnjico Bottle zapiše bolj kompleksne spletne strani? Če ne, me zanima v katerih primerih knjižnjica 'odpove'? Prvo vprašanje se nanaša na dekoratorje, saj je profesor Pretnar na hitro preletel tudi to, čeprav se nanaša bolj na Računalništvo 1. Vzemimo primer, ko v dekoratorju definiramo funkcijo za memoizacijo, ki si sproti shranjuje že izračunane vrednosti nekih podproblemov in jo nato kličemo najprej nad prvo funkcijo, takoj za tem pa za drugo, pri čemer obe sprejmeta iste podatke vendar vračata različne vrednosti (npr. prva max, druga min). Zanima me, če dekorator za vsako funkcijo ustvari poseben slovar kamor shranjuje rezultate prve funkcije in poseben za drugo funkcijo? glede bottle.run() ukaza. Profesor je v videu omenil, da to traja v neskončnost. Ali se to prekine z zaprtjem datoteke z izvorno kodo ali bi se vseeno po zaprtju izvajale funkcije na tem spletnem vmesniku (npr. če uporabnik pritisne na nek gumb)? Ko uporabljao rebase, se v predlogi a kateri želimo uporabiti to osnovno predlogo nanjo sklicujemo z {{base!}}. Zanima me, če se ta klic na nek način lahko kliče dvakrat, recimo enkrat v glavi (da ohranjamo stil glave, spreminjamo pa besedilo) in enkrat v body? Zakaj potrebujemo unicode zahtevati eksplicitno? ¸ Kaj je razlika med HTML5 in HTML Ali je mogoče nastaviti, da piškotek nikoli ne poteče? Ali lahko ključno besedo end uporabimo tudi v običajni Python datoteki? a mora biti v bottle.get() enako parametrov kot v funkciji, ki jo bottle poˇzene. Zanima me ali morajo ti parametri biti nujno podani kot je profesor prikazal torej bottle.get(”/ < parameter1 > / < parameter2 > ”), ali bi jih lahko navedli tudi bottle.get(”/ < parameter1 >, < parameter2 > ”) oziroma bi lahko uporabili ˇse kakˇsno drugo loˇcilo? Na tem posnetku smo na 18 : 43 govorili o zamikih pri uporabi % in python kode. Zanima me ali se da imet if stavek in nato v njem eno zanko in morda spet v tej znaki ˇse en if stavek itd. V tem primeru si ne predstavljam kako bi lahko end-e gnezdili tako, da bi bottle vedel kje se doloˇcen if oziroma zanka zakljuˇci (ˇce zamiki niso pomembni)? Bi v tem primeru priˇsli prav kakˇsni od oklepajev {} ali () kot pri katerih drugih jezikih? Na prosojnicah na strani 17 ne razumem ravno v ˇcem je razlika ali uporabimo query.getunicode ali pa samo query Pojavilo se mi je nekaj uprašanj glede python ukazov v .tpl (oz html) datoteki: - Kdaj uporabljamo {{ }} in kdaj % - Ali lahko napišemo več vrstično python kodo? - Ali je to ekvivalentno ukazu ? Ali potrebujemo funkcijo stopaj(f) pri vsakem spletnem vmesniku, da vemo koliko časa potrebujemo za določeno funkcijo in zakaj? Ali lahko kot imamo glavo in nogo spletnega vmesnika, recimo tudi razdelimo stran na dele z navpičnimi črtami in recimo na čisto levem delu vedno izpišemo isto stvar kot se nekaj vedno izpiše v na primr nogi?