Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Võrgurakendused I kontrolltöö (0)

5 VÄGA HEA
Punktid
Varia - Need luuletused on nii erilised, et neid ei saa kuidagi kategoriseerida

Esitatud küsimused

  • Mida ebameeldivat juhtub kui päring teha hoopis sünkroonsel viisil?
  • Mida olulist on seejuures vaja arvestada?
  • Mitu korda neli?
Võrgurakenduste kontrolltöö
1.HTML ja CSS: 10+20+20+20=70p
A)Märgi õige variant: teksti sisendvälja tag.
1)
2)
3)
4)
Suht obvious, mis õige variant on(kolmas btw).
B) tabeli tegemise ülesanne. Näide: tabel ühe rea ja kolme tulbaga.
1
2
3
C)Kirjuta CSS reegel, mis muudab kõik h2 tagid "eri" ( class nimega “eri”) roheliseks.
h2.eri {
color : green;
D) Soovime , et ul tagi sees olevad li tagi tekstid oleks sinised, aga kui ul tagi sees on veel sisemised ul tagid, siis nende sisemiste ul-de sees olevate li-de tekstis on punased . Kirjuta sobivad css-i reeglid.
NB! W3schoolsist võiks teada kuute põhilist selectorit!
ul li {
color: blue ;
ul ul li {
color: red;
2. Javascript ja Ajax: 10+20 = 30p
A) Normaalne viis AJAXi päringuid teha on asünkroonne. Mis on asünkroonse meetodi eelised, ehk mida ebameeldivat juhtub, kui päring teha hoopis sünkroonsel viisil? asünkroonne tähendab seda, et javascript tegutseb edasi kui AJAXi call tehtud.
Sünkronne oleks see, et midagi ei juhtu enne kui AJAXi call tuleb tagasi. Asünkroonse eelis on see, et javascripti proge töötab edasi ootamata ära, et tuleks vastus tagasi.
B) Kirjuta jupp htmli/javascripti: kaks teksti välja ja nupp , millel vajutamisel avatakse alert aken ja kuvatakse välja teksti väljadesse sisestatud numbrite summa.
function sum() {
var n1 = document .getElementById("n1"). value ();
var n2 = document.getElementById("n2").value();
alert(n1+n2);
(Ülesanne teisest KT variandist)
Kui sa oled loonud xmlhttprequest objekti r ja kirjutanud järgmise rea, ning requesti teele saatnud, siis mingil hetkel automaatselt kutsutakse välja myfunction. Millal, kui tihti ja mis juhul seda funktsiooni välja kutsutakse? Mida olulist on seejuures vaja arvestada?
r.onreadystatechange = myfunction;
brauser callib funktsiooni myfunkction mitu korda (neli?) pärast requesti r tegemist
seejuures on meil vaja iga myfunction väljakutse juures kontrollida r staatust: kas r on lõpetanud ja kas tulemus oli ok või vigane: myfunction peaks tegutsema alles siis, kui r on lõpetatud staatuses.
3.CGI ja Python :10+20=30p.
A)Mis on urlencoding, kus seda kusutatakse ja kuidas sellega kodeeritakse näiteks tühikuid ja t2pit2hti? Too võimalikult täpne näide. Konkreetseid ascii -koode ei pea mäletama.
Urlencoding on ette nähtud urlis keelatud sümbolite esitamiseks urlis kodeerituna.
Näide: Tahaks esitada urli http://xxx.com/a?x=jaan karu&y=ö
esitame kui http://xxx.com/a?x=jaan%20karu&y=%f3
B) Täienda seda pythoni cgid niimoodi , et ta kuvaks veebilehe, kus on toodud kahe numbrilise sisendi x ja y väärtused ja nende summa kujul x+y=z, kus x ja y on sisendid ja z on summa. Näiteks nii: 2+3=5.
Antud:
#!/usr/bin/python
import cgi
form=cgi.FieldStorage()
print "Content-type: text/html\n\n"
p1=form['x'].value
p2=form['y'].value
Lahendus:
#!/usr/bin/python
import cgi
form=cgi.FieldStorage()
print "Content-type: text/html\n\n"
p1=form['x'].value
p2=form['y'].value
s=p1+"+"+p2+"="+str(int(p1)+int(p2))
print s
(Ülesanne teisest KT variandist)
Kirjuta pythoni cgi, mis võtab vastu teksti välja sisu ja kirjutab selle teksti faili /tmp/foo.txt uueks sisuks (vana kirjutakse üle).
#!/bin/python
print "Content-type: text/html\n\n"
import cgi
params=cgi.FieldStorage()
// params=parsecgiparams() //nimi ei ole meeles
txt=params["txtfld"].value //umbes nii
f= open ("/tmp/foo.txt", w)
f.write(txt)
f. close ()
print "tehtud"
4.PHP: 30p.
A)Kirjuta teviklik PHP leht, mis trükib kahe POST meetodiga sisestatud cgi muutuja X ja Y summa.
(Ülesanne teisest KT variandist)
Kirjuta teviklik PHP leht, kus on kaks teksti välja, kuhu inimene saab sisestada sõnad, ja mis kontrollib, kas esimese teksti välja sisu on tagurpidi teise tekstivälja sisu (näiteks "ja" ning "aj"). Stringi ümber pööramiseks on php-s olemas funktsioon strrev.
//default GET method
Vasakule Paremale
Võrgurakendused I kontrolltöö #1 Võrgurakendused I kontrolltöö #2 Võrgurakendused I kontrolltöö #3 Võrgurakendused I kontrolltöö #4
Punktid 10 punkti Autor soovib selle materjali allalaadimise eest saada 10 punkti.
Leheküljed ~ 4 lehte Lehekülgede arv dokumendis
Aeg2017-12-20 Kuupäev, millal dokument üles laeti
Allalaadimisi 23 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor motukas Õppematerjali autor
Aine Võrgurakendused I kontroll küsimused ja vastused. Lisaks ülesandeid teistest kontrolltöö variantidest.

Kasutatud allikad

Sarnased õppematerjalid

Programmeerimine PHP
134
pdf

Programmeerimine PHP

Programmeerimine keeles PHP Andrei Porõvkin Tartu Ülikool (2009) 1 1.1 Üldinfo Alguses oli interneti lehed omavahel seotud staatiliste html dokumentide süsteemina, aga selleks, et mingis dokumendis muutusi teha oli vaja lehti failisüsteemis käsitsi muuta. Kahjuks selline staatiline mudel ei jõua kiirelt muutuva kaasaegse maailma progressile järgi. Seega võeti kasutusele dünaamiline mudel. Dünaamilise mudeli korral ei hoita serveris staatilisi html lehte vaid neid genereeritakse selleks spetsiaalselt välja töötatud programmidega, mis serveril töötavad. Antud kursuse jooksul tutvume klient-server arhitektuuriga, installeerime enda arvutisse veebiserveri ja php interpretaatori ning saame baasteadmisi serveripoolsest keelest PHP. Kursuse teemad on pühendatud ainult PHP keelele (väljarvatud seitsmes teema), aga see ei tähenda, et sellest piisab suure ja eduka veebilehe loomiseks. Mahuka infosüsteemi ei saa ette kujutada ilma andme

Allika?petus
PHP EDASIJÕUDNUD RAAMAT
210
docx

PHP EDASIJÕUDNUD RAAMAT

01 - PHP ja MySQL - Sissejuhatus Teemad  Sissejuhatus  Mis on MySQL  Mis on SQL  Andmebaasi haldamine Sissejuhatus Millega ma nüüd jälle hakkama sain? Nimelt otsustasin vana php mooduli lüüa vähemalt kaheks ning kirjeldada iga teema täpsemalt lahti. Esimene osa peaks olema php põhikursus, kus õpime aluseid ning selles teemas nihutame latti kõrgemale ja omandame keerulisemaid asju. Näiteks õpime kuidas siduda php andmebaasiga, kuidas saada paremini läbi vormidega, mida hakata peale sessioonidega jne. Alustamegi kohe andmebaasi tutvustamisega, milleks meil seda vaja on ja kuidas andmebaasi hallata. Mis on MySQL? Niisiis, php alused mooduli alguses paigaldasime arvutisse WAMP serveri, mis paigaldas meie arvutisse Apache veebiserveri, MySQL andmebaasi ja Php mooduli. Kuigi tihti öeldakse MySQL kohta lihtsalt andmebaas, siis on tegemist tegelikult andmebaasihalduriga või siis kaandmebaasimootoriga. See sisaldab endas:  andmebaasi serverit

Informaatika
Google App Engine
55
pdf

Google App Engine

TALLINNA ÜLIKOOL Matemaatika-loodusteaduskond Informaatika instituut Google App Engine Iseseisev töö aines Veebiprogrammeerimine IFI6011 Andris Reinman ITJ-08 Õppejõud: Jaagup Kippar Tallinn 2010 Google App Engine ­ Andris Reinman Sisukord Google App Engine............................................................................................................................ 1 Sisukord......................................................................................................................................... 2 Tutvustus.......................................................................................................

Veebiprogrammeerimine
Veebistuudium arendus ASP NET
212
docx

Veebistuudium arendus ASP.NET

Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server'i baasil ASP.NET Tallinn 2011 ASP.NET ASP.NET on .NET raamistiku moodul, mis võimaldab sul luua veebirakendusi, kasutades sealjuures minimaalselt koodi. ASP.NET ei ole mitte ASP (Active Server Pages) uus versioon, vaid täiesti uus lähenemine veebirakenduste loomisele. Erinevalt ASPist ja ka PHPst, mis on peamiselt skriptimise keeled, on ASP.NET lehtede taga olev kood täielikult objektorienteeritud. Seega tuleks ASP.NETi võrrelda mitte PHP vaid JAVA rakendustega. Kasutaja saab, kuid ei pruugi täpselt mõelda HTMLi eripärade peale. Pigem määrab ta, milliseid komponente ta soovib veebilehel näha ning need näidatakse, arvestades vajadusel kasutaja veebilehitseja eripäradega ­ eriti kehtib see mobiilseadmete kohta. Koodi ASP.NET lehtede tarbeks võib kirjutada ükskõik millises .NET keeles. Lisaks veebivormidele on võimalik oma

Veebiprogrammeerimine
PHP ALUSED RAAMAT
238
docx

PHP ALUSED RAAMAT

01 - PHP - Sissejuhatus Antud moodul on järgmine samm veebitehnoloogia õppimisel pärast HTML5 ja CSS3 õppimist. Siin õpime kuidas puuta koduleht PHP ja MySQL abil dünaamiliseks. Antud kursuse puhul olen aluseks võtnud vanema php kursuse, mis pärineb aastast 2009 ning oli toetatud e- ope.ee poolt. Et vanemast materjalist mingi jälg maha jääks, lisasin selle PDF dokumenti. Kui materjal on juba olemas, siis miks uuesti? Selle aja jooksul on tekkinud parem arusaam, kui hästi õpilased materjali omandavad ning milline võiks olla parem struktuur. Lisaks sellele tahan iga materjaliga anda kaasa kenasti esitluse ning luua videoõpetused. Kellele on kursus mõeldud? Kursuse loomisel olen eelkõige silmas pidanud oma õpilasi, kellele tuleb see kõik kenasti selgeks teha. Kuid loodan, et sellest on ka teistele kasu, kellega ma kokku otseselt ei puutu. Kursus on ülesehitatud selliselt, et üheskoos tehakse läbi harjutused ning ülesanded

Informaatika
Nimetu
575
docx

Nimetu

Sisukord Eessõna Hea õpilane! Microsofti arenduspartnerid ja kliendid otsivad pidevalt noori ja andekaid koodimeistreid, kes oskavad arendada tarkvara laialt levinud .NET platvormil. Kui Sulle meeldib programmeerida, siis usun, et saame Sulle pakkuda vajalikku ja huvitavat õppematerjali. Järgneva praktilise ja kasuliku õppematerjali on loonud tunnustatud professionaalid. Siit leid uusimat infot nii .NET aluste kohta kui ka juhiseid veebirakenduste loomiseks. Teadmiste paremaks omandamiseks on allpool palju praktilisi näiteid ja ülesandeid. Ühtlasi on sellest aastast kõigile kättesaadavad ka videojuhendid, mis teevad õppetöö palju põnevamaks. Oleme kogu õppe välja töötanud vabavaraliste Microsoft Visual Studio ja SQL Server Express versioonide baasil. Need tööriistad on mõeldud spetsiaalselt õpilastele ja asjaarmastajatele Microsofti platvormiga tutvumiseks. Kellel on huvi professionaalsete tööriistade proovimiseks, siis tasub lähemalt tutvuda õppuritele

Informaatika
Sissejuhatus infotehnoloogiasse konspekt
138
docx

Sissejuhatus infotehnoloogiasse konspekt

 Verifitseerimine, järelduste automatiseerimine  Õppimine  Keeled ja kompilaatorid  Krüpto  Veel praktilisem arvutiteadus  Andmebaaside teooria ja tehnoloogia  Failisüsteemide ...  Arvutigraafika ...  Võrgusüsteemide ...  Laiatarberakendused  Opsüsteemid, draiverid jms  Tekstiredaktorid, brauserid, epost jne ...  Üldised võrgurakendused: google, youtube, skype, ..  Mängud  Igasugu utiliidid  Programmeerimisvahendid  Lao, raamatupidamissüsteemide jms toorikud  ....  Erirakendused  Pangarakendused, telekomirakendused jne  Reaalsed lao- ja tellimissüsteemid  Firma andmebaasid  Firma süsteemide sidumine  ...  TTÜ  Majandusteaduskond  Elektroonikud  Küberneetika instituut  Tartu

Sissejuhatus infotehnoloogiasse
Lühendite seletus
120
doc

Lühendite seletus

A... AA Auto Answer AAA Authentication, Authorization and Accounting AAB All-to-All Broadcast AAC Advanced Audio Coding AACS Advanced Access Control System AAL Asynchronous Transfer Mode Adaption Layer AAM Automatic Acoustic Management AAP Applications Access Point [DEC] AARP AppleTalk Address Resolution Protocol AAS All-to-All Scatter AASP ASCII Asynchronous Support Package AAT Average Access Time AATP Authorized Academic Training Program [Microsoft] .ABA Address Book Archive (file name extension) [Palm] ABAP Advanced Business Application Programming [SAP] ABC * Atanasoff-Berry Computer (First digital calculating machine that used vacuum tubes) ABEND Abnormal End ABI Application Binary Interface ABIOS Advanced BIOS ABIST Automatic Built-In Self-Test [IBM] ABLE Adaptive Battery Life Extender + Agent Building and Learning Environment [IBM] ABM Asynchronous Balanced Mode ABR Available Bit Rate ABRD

Informaatika




Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun