Võrgurakendused I: klient-server süsteemide ehitamine: erinevus redaktsioonide vahel
Võrgurakendused I: klient-server süsteemide ehitamine moved to Arhiiv 2006 - Võrgurakendused I: klient-server süsteemide ehitamine |
Resümee puudub |
||
| 1. rida: | 1. rida: | ||
Ainekood: <b>I202</b><br> | |||
Link: http://www.lambda.ee/index.php/Võrgurakendused_I:_klient-server_süsteemide_ehitamine ehk | |||
http://www.lambda.ee/index/i202<br> | |||
Lektor: Tanel Tammet<br> | |||
Paktikumid: Antti Andreimann<br> | |||
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223<br> | |||
Kursuse materjalid eelmistel aastatel: | |||
* 2006 [[Arhiiv 2006 - Võrgurakendused I: klient-server süsteemide ehitamine]] | |||
* 2005 [http://deepthought.ttu.ee/it/vorgutarkvara/wav3080/ loengud] ja [http://www.itcollege.ee/~aandreim/vr1/2005_kevad/ praktikumid]. | |||
* 2004 [http://enos.itcollege.ee/~aandreim/vr1/2004/praktikumid praktikumid]. | |||
* 2003 [http://enos.itcollege.ee/~aandreim/vr1/2003 praktikumid]. | |||
<br> | |||
== Kontrolltöö! == | |||
17. mail toiumb loengu ajal 8.15 kontrolltöö kogu materjali kohta: | |||
lühiküsimused arusaamisest. Kindlasti on küsimusi XML, XSLT ja J2EE tehnoloogiate | |||
kohta. Kontrolltöö ei ole kohustuslik: kontrolltöö tulemust kasutatakse hindamise | |||
juures kaalukeelena juhul, kui praktikumi hindamise tulemus jääb kahe vahele. | |||
== Aeg, koht, tulemus == | |||
Semester: kevad<br> | |||
Tulemus: hindeline arvestus: praktikumitööde tulemused<br> | |||
Punkte: 3.5<br> | |||
Loeng: Igal kolmapäeval kell 8.15-9.45 neosaalis<br> | |||
Praktikum: aeg ja koht ilmuvad hiljem. | |||
== Kursuse eesmärk == | |||
Oskuse loomine lihtsate ja praktiliste internetirakenduste ehitamiseks. Ülevaade võrgusüsteemidest ja olulisematest standarditest ning tehnoloogiatest (brauserite funktsionaalsed põhivõimalused, html, css+javascript (ehk dhtml, ajax), cgi liidesed. Praktilised oskused järgmistest valdkondadest: | |||
* html-i, css-i ning javascripti kasutamine võrgulehekülgede ehitamiseks | |||
* lehekülgede disaini ning kasutajaliideste alusprintsiibid | |||
* cgi liidese kasutamine andmevahetuseks serveriga | |||
* http serveri ja sql serverite protokoll ja põhimõtted | |||
* xml kasutamine andmevahetusel | |||
* lihtsa andmebaasirakenduse teostamine | |||
== Praktikumiülesanded ja tähtajad == | |||
Kursusel saab olema kolm praktikumiülesannet, mille detailid täpsustuvad kursuse käigus: | |||
* [[Võrgurakendused I: ülesanne 1]] Oma kodulehe tegemine, kasutades htmli, css-i, javascripti ning freime. | |||
** Tähtaeg: 3 märts. | |||
* [[Võrgurakendused I: ülesanne 2]] Lihtsa cgi-rakenduse ehitamine http://www.reddit.com näite järgi. | |||
** Tähtaeg: 31. märts. | |||
* [[Võrgurakendused I: ülesanne 3]] Andmebaasirakenduse ehitamine PHP ja MySQL abil. | |||
** Tähtaeg: 10. mai | |||
Töö, mis on esitatud <b>peale tähtaega</b>, annab ainult pooled punktid. | |||
== Loengute plaan ja materjalid == | |||
; 1. Sissejuhatus. Html-i algus. | |||
:Aeg: 1 veebruar. | |||
:Tutvuda: | |||
:* [http://www.w3.org/MarkUp/Guide/ Raggetti tutorial algajatele] | |||
:* [http://www.w3.org/TR/html4/ HTML 4.0 ametlik käsiraamat] | |||
; 2. Html-i põhiosad. | |||
:a tag. Fondid, tähestikud. Tabelid. [[Võrgurakendused I: ülesanne 1]] sissejuhatus. | |||
:Aeg: 8 veebruar. | |||
:Lugeda: | |||
:* Loe lõpuni eelmise loengu lugemissoovitus [http://www.w3.org/MarkUp/Guide/ Raggetti tutorial algajatele], nii basic kui advanced | |||
:* Alusta [http://www.w3schools.com/html/ w3schools'i html tutorialiga] | |||
; 3. Css algus. | |||
:Aeg: 15 veebruar. | |||
: tutorial: [http://www.w3schools.com/css/ w3schools'i css tutorial] | |||
; 4. Javascript ning css jätk | |||
:Aeg: 22 veebruar. | |||
: tutorial: [http://www.w3schools.com/js/default.asp javascript] | |||
: näiteid:[http://css.maxdesign.com.au/listamatic/ listamatic (css)] sh [http://www.xs4all.nl/~peterned/examples/cssmenu.html kahetasemeline puhas css menüü], [http://cs.ttu.ee/kursused/itv0030/calctabs.html vormi split tabideks (javascript+css)], [[Media:autofill_example_bus.html | autofill reisiotsingu jaoks (detailid liiga keerukad)]] | |||
; 5. Serveripoolsed tehnoloogiad. CGI programmid. | |||
: Aeg: 1. märts. | |||
: Loe: [http://www.jmarshall.com/easy/cgi/ lihtne sissejuhatus cgi-desse], [http://hoohoo.ncsa.uiuc.edu/cgi/ klassikaline sissejuhatus cgi-desse], [[Media:cgi.pdf|cgi.pdf: detailsem juhend]] | |||
: Vaata loengus tehtud/vaadatud [[cgi koodinäiteid]]. | |||
; 6. CGI programmide jätk. [[Võrgurakendused I: ülesanne 2]]. | |||
: Aeg: 8. märts. | |||
: Lihtsad näited: datafaili lugemine, splittimine, htmli ehitamine. | |||
; 7. Ehitame teise praktikumi rakendust edasi. | |||
: Aeg: 15. märts. | |||
: Vormide ja cgi sisendi kasutamine. | |||
; 8. Ehitame teise praktikumi rakendust edasi. | |||
: Aeg: 22. märts. | |||
: Javas kirjutatud pisike veebiserver ja talle lisatud rakendus: [[Media:Javaserver.zip|Javaserver.zip]]. | |||
; 9. Autentimine ja sessioonid. | |||
: Aeg: 29. märts. | |||
: Loeng tahvli abil. | |||
; 9. Mysql, PHP ja kolmas praktikumiülesanne. | |||
: Aeg: 5. aprill | |||
: Sissejuhatus kolmandasse praktikumiülesandesse ja PHP-sse. [[Võrgurakendused I: ülesanne 3]] | |||
: Põhilingid: | |||
: * http://www.php.net/ sh http://www.php.net/tut.php või http://www.php.net/manual/en/tutorial.php | |||
: * http://www.mysql.org, alustuseks http://dev.mysql.com/doc/refman/5.1/en/tutorial.html | |||
; 10. Mysql ja kolmas praktikumiülesanne. | |||
: Aeg: 12. aprill | |||
: Fookus andmebaasil. Kolmas praktikumiülesanne. [[Võrgurakendused I: ülesanne 3]] | |||
: Põhilingid: | |||
:* http://www.php.net, | |||
:* http://www.mysql.org, alustuseks http://dev.mysql.com/doc/refman/5.1/en/tutorial.html | |||
; 11. XML ja XSLT algus | |||
: Aeg: 26. aprill | |||
:*XML algsissejuhatus. Loengumaterjal: [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas1.PPT ppt], [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas1.pdf pdf] | |||
:*XML süntaks, tähestikud, nimeruumid. Loengumaterjal: [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas2.PPT ppt], [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas2.pdf pdf] | |||
:* XSLT algus: Loengumaterjal: [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas3.PPT ppt], [http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas3.pdf pdf]. | |||
:* Näiteid: | |||
:** [http://cs.ttu.ee/kursused/itv0030/naited/raamatud1.xml raamatud1.xml], [http://cs.ttu.ee/kursused/itv0030/naited/raamatud1.css raamatud1.css] | |||
:** [http://cs.ttu.ee/kursused/itv0030/naited/fitnesscenter.xml fitnesscenter.xml], [http://cs.ttu.ee/kursused/itv0030/naited/fitnesscenter.xsl fitnesscenter.xsl] | |||
:** [http://cs.ttu.ee/kursused/itv0030/naited/examplexsltop.html examplexsltop.html], [http://cs.ttu.ee/kursused/itv0030/naited/examplexsltop.xml examplexsltop.xml], [http://cs.ttu.ee/kursused/itv0030/naited/examplexsltop.xsl examplexsltop.xsl] | |||
:** [http://cs.ttu.ee/kursused/itv0030/naited/xmlxslexample.html xmlxslexample.html] | |||
:** [http://cs.ttu.ee/kursused/itv0030/naited/schedule.xml schedule.xml], [http://cs.ttu.ee/kursused/itv0030/naited/collapsed.xsl collapsed.xsl], [http://cs.ttu.ee/kursused/itv0030/naited/expanded.xsl expanded.xsl] | |||
; 12 ja 13 loeng: J2EE põhiosad: servletid ja JSP | |||
: Aeg: 3 ja 5 mai | |||
:* Tomcat: http://tomcat.apache.org/ | |||
:* Servletid ja JSP tomcatis, vt tutoriali http://java.sun.com/javaee/5/docs/tutorial/doc/ | |||
; 14 loeng: XML over http ja xslt praktiline kasutus | |||
: Aeg: 10 mai | |||
:Loe veidi sissejuhatusi: | |||
:* http://deepthought.ttu.ee/it/xstone/ | |||
:* http://www.xmlrpc.com/ | |||
:* http://www.w3.org/2000/xp/Group/ | |||
== Lugemismaterjale == | |||
Üldist: | |||
* Lisamaterjale kursusest [[Kasutajaliidesed võrgutehnoloogia baasil]] | |||
* [http://www.w3schools.com/ Mitu head tutoriali eri teemadel] | |||
* [http://www.websitetips.com/ suur kogu häid tutoriale, artikleid ja soovitusi] | |||
HTML: | |||
* [http://www.w3.org/MarkUp/Guide/ Raggetti tutorial algajatele] | |||
* [http://www.w3schools.com/html/ w3schools'i põhjalik html tutorial] | |||
* [http://www.w3.org/TR/html4/ HTML 4.0 ametlik käsiraamat] | |||
HTML+CSS+Javascript: | |||
* [http://www.w3schools.com/css/ w3schools'i css tutorial] | |||
* [http://www.w3schools.com/js/ w3schools'i javascripti tutorial] | |||
* [http://www.alistapart.com/ A list apart] | |||
* [http://css.maxdesign.com.au/listamatic/ listikasutus] | |||
CGI programmid serveris | |||
* [http://www.jmarshall.com/easy/cgi/ lihtne sissejuhatus cgi-desse] | |||
* [http://hoohoo.ncsa.uiuc.edu/cgi/ klassikaline sissejuhatus cgi-desse] | |||
* [[Media:cgi.pdf|cgi.pdf: detailsem juhend]] | |||
PHP ja MySQL | |||
* http://www.php.net/ sh http://www.php.net/tut.php või http://www.php.net/manual/en/tutorial.php | |||
* http://www.mysql.org, alustuseks http://dev.mysql.com/doc/refman/5.1/en/tutorial.html | |||
[[Category:Kursus]] | |||
Redaktsioon: 13. september 2007, kell 15:14
Ainekood: I202
Link: http://www.lambda.ee/index.php/Võrgurakendused_I:_klient-server_süsteemide_ehitamine ehk
http://www.lambda.ee/index/i202
Lektor: Tanel Tammet
Paktikumid: Antti Andreimann
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223
Kursuse materjalid eelmistel aastatel:
- 2006 Arhiiv 2006 - Võrgurakendused I: klient-server süsteemide ehitamine
- 2005 loengud ja praktikumid.
- 2004 praktikumid.
- 2003 praktikumid.
Kontrolltöö!
17. mail toiumb loengu ajal 8.15 kontrolltöö kogu materjali kohta: lühiküsimused arusaamisest. Kindlasti on küsimusi XML, XSLT ja J2EE tehnoloogiate kohta. Kontrolltöö ei ole kohustuslik: kontrolltöö tulemust kasutatakse hindamise juures kaalukeelena juhul, kui praktikumi hindamise tulemus jääb kahe vahele.
Aeg, koht, tulemus
Semester: kevad
Tulemus: hindeline arvestus: praktikumitööde tulemused
Punkte: 3.5
Loeng: Igal kolmapäeval kell 8.15-9.45 neosaalis
Praktikum: aeg ja koht ilmuvad hiljem.
Kursuse eesmärk
Oskuse loomine lihtsate ja praktiliste internetirakenduste ehitamiseks. Ülevaade võrgusüsteemidest ja olulisematest standarditest ning tehnoloogiatest (brauserite funktsionaalsed põhivõimalused, html, css+javascript (ehk dhtml, ajax), cgi liidesed. Praktilised oskused järgmistest valdkondadest:
- html-i, css-i ning javascripti kasutamine võrgulehekülgede ehitamiseks
- lehekülgede disaini ning kasutajaliideste alusprintsiibid
- cgi liidese kasutamine andmevahetuseks serveriga
- http serveri ja sql serverite protokoll ja põhimõtted
- xml kasutamine andmevahetusel
- lihtsa andmebaasirakenduse teostamine
Praktikumiülesanded ja tähtajad
Kursusel saab olema kolm praktikumiülesannet, mille detailid täpsustuvad kursuse käigus:
- Võrgurakendused I: ülesanne 1 Oma kodulehe tegemine, kasutades htmli, css-i, javascripti ning freime.
- Tähtaeg: 3 märts.
- Võrgurakendused I: ülesanne 2 Lihtsa cgi-rakenduse ehitamine http://www.reddit.com näite järgi.
- Tähtaeg: 31. märts.
- Võrgurakendused I: ülesanne 3 Andmebaasirakenduse ehitamine PHP ja MySQL abil.
- Tähtaeg: 10. mai
Töö, mis on esitatud peale tähtaega, annab ainult pooled punktid.
Loengute plaan ja materjalid
- 1. Sissejuhatus. Html-i algus.
- Aeg: 1 veebruar.
- Tutvuda:
- 2. Html-i põhiosad.
- a tag. Fondid, tähestikud. Tabelid. Võrgurakendused I: ülesanne 1 sissejuhatus.
- Aeg: 8 veebruar.
- Lugeda:
- Loe lõpuni eelmise loengu lugemissoovitus Raggetti tutorial algajatele, nii basic kui advanced
- Alusta w3schools'i html tutorialiga
- 3. Css algus.
- Aeg: 15 veebruar.
- tutorial: w3schools'i css tutorial
- 4. Javascript ning css jätk
- Aeg: 22 veebruar.
- tutorial: javascript
- näiteid:listamatic (css) sh kahetasemeline puhas css menüü, vormi split tabideks (javascript+css), autofill reisiotsingu jaoks (detailid liiga keerukad)
- 5. Serveripoolsed tehnoloogiad. CGI programmid.
- Aeg: 1. märts.
- Loe: lihtne sissejuhatus cgi-desse, klassikaline sissejuhatus cgi-desse, cgi.pdf: detailsem juhend
- Vaata loengus tehtud/vaadatud cgi koodinäiteid.
- 6. CGI programmide jätk. Võrgurakendused I: ülesanne 2.
- Aeg: 8. märts.
- Lihtsad näited: datafaili lugemine, splittimine, htmli ehitamine.
- 7. Ehitame teise praktikumi rakendust edasi.
- Aeg: 15. märts.
- Vormide ja cgi sisendi kasutamine.
- 8. Ehitame teise praktikumi rakendust edasi.
- Aeg: 22. märts.
- Javas kirjutatud pisike veebiserver ja talle lisatud rakendus: Javaserver.zip.
- 9. Autentimine ja sessioonid.
- Aeg: 29. märts.
- Loeng tahvli abil.
- 9. Mysql, PHP ja kolmas praktikumiülesanne.
- Aeg: 5. aprill
- Sissejuhatus kolmandasse praktikumiülesandesse ja PHP-sse. Võrgurakendused I: ülesanne 3
- Põhilingid:
- * http://www.php.net/ sh http://www.php.net/tut.php või http://www.php.net/manual/en/tutorial.php
- * http://www.mysql.org, alustuseks http://dev.mysql.com/doc/refman/5.1/en/tutorial.html
- 10. Mysql ja kolmas praktikumiülesanne.
- Aeg: 12. aprill
- Fookus andmebaasil. Kolmas praktikumiülesanne. Võrgurakendused I: ülesanne 3
- Põhilingid:
- 11. XML ja XSLT algus
- Aeg: 26. aprill
- 12 ja 13 loeng
- J2EE põhiosad: servletid ja JSP
- Aeg: 3 ja 5 mai
- Tomcat: http://tomcat.apache.org/
- Servletid ja JSP tomcatis, vt tutoriali http://java.sun.com/javaee/5/docs/tutorial/doc/
- 14 loeng
- XML over http ja xslt praktiline kasutus
- Aeg: 10 mai
- Loe veidi sissejuhatusi:
Lugemismaterjale
Üldist:
- Lisamaterjale kursusest Kasutajaliidesed võrgutehnoloogia baasil
- Mitu head tutoriali eri teemadel
- suur kogu häid tutoriale, artikleid ja soovitusi
HTML:
HTML+CSS+Javascript:
CGI programmid serveris
PHP ja MySQL