HTML-lomakkeettMyn1 HTML-lomakkeet Web-sovelluksen käyttöliittymä rakentuu web-selaimen ominaisuuksista ja keskeisimmiltä osiltaan erityisesti HTML-kielellä.

Slides:



Advertisements
Samankaltaiset esitykset
Marratech Käyttöohjeita. Ellei bookmarks –listassa ole haluttua palvelinta, osoitteen voi kirjoittaa suoraan osoiteriville:
Advertisements

Image Gallery JavaScriptin avulla Juha Konttinen 1.
Suorita menulta voit ottaa yhteyden iSeries:iin tai katkaista yhteyden sinne ja poistua RI400:sta.
Olio-ohjelmoinnin perusteet luento 3: Muuttujista ja funktioista Sami Jantunen LTY/Tietotekniikan osasto.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
VBA –ohjelmoinnin perusteet
HTML-kielen perusteet Osa 1 Vilho Kemppainen
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
Muutamia käsitteitätMyn1 Muutamia käsitteitä •Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan,
PHP ja sessionhallinta Verkkotekniikan jatkokurssi Kevät 2003 V. Seppänen
vuorovaikutteiset www-sivut 1.Asiakas-palvelinmalli kuvana Request Response request.asp response.asp.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Ubuntuun LAMP server sekä Samba tiedostonjako palvelu.
C:\RI400 hakemistosta valitaan ExcelPDFConverter ja klikataan sitä.
EXtensible Markup Language
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert.
ohje kuunteluanalyysiin
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
1 WWW-lomakkeet Sähköisen liiketoiminnan tärkeä elementti.
VB:n tietokantakäsittely
Makroviruksen torjuminen  Office  Poista makrojen automaattinen suoritus  Käytä makrojen allekirjoitusta  Informoi käyttäjiä  Ylläpidä virustorjuntaohjelmistoasi.
TyyppimuunnoksettMyn1 Tyyppimuunnokset Joskus kääntäjän on tehtävä itse päätöksiä, jos ohjelmoija ei ole ajatellut yksityiskohtia: int arvo1=10; long arvo2=25;
Kuvan tuominen sivulle Työvaiheet käytettäessä Kuvanhallinta-toimintoa: 1. Ladataan kuvatiedosto oman tietokoneen hakemistosta sivustolle 2. Liitetään.
HTTP-protokollatMyn1 HTTP-protokolla HTTP (HyperText Transfer Protocol) on web-asiakkaan ja –palvelimen keskinäiseen tiedonsiirtoon käyttämä yhteyskäytäntö.
Tekstitiedostosta lukeminen tMyn1 Tekstitiedostosta lukeminen Tiedosto voidaan avata pelkästään lukemista varten tai kirjoittamista ja lukemista varten.
Lomakkeet ja vuorovaikutteisuus
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
Ville Seppänen PHP osa 1 Verkkotekniikan jatkokurssi Kevät 2003 Ville Seppänen
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
JohdantotMyn1 Johdanto Verkkopalvelun koostamiseen käytetään koosteohjelmia ja ohjelmointikieliä. Verkkopalvelun toteutus voi vaatia myös palvelinohjelmointia.
Oletusasetusten tekeminen Päävalikolla voit aluksi tehdä kaikki oletusasetukset, jotka sitten ovat voimassa aina kun käytät RI400. Voit toki tehdä ne myöhemminkin.
5. Kapselointi Yleistä Kapseloinnilla (encapsulation) tarkoitetaan luokan tietojen ja toimintojen pakkaamista yhdeksi suojatuksi kokonaisuudeksi.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
© Helsingin liiketalouden ammattikorkeakoulu, LOMAKKEET Käytetään vuorovaikutukseen Käyttäjä täyttää lomakkeen ja selainohjelma lähettää tiedot.
XHTML-perusteita Teppo Räisänen
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
DTD Teppo Räisänen Liiketalouden yksikkö.
© 2010 IBM Corporation1 Palautesivun esittely  Palautesivua käytetään pääasiassa palautteen lähettämiseen virastoihin. Palautesivun pitäisi löytyä jokaisesta.
Johdetun luokan olion esittely... tMyn1 Johdetun luokan olion esittely ja määrittely Esittelyluokka tarkoittaa olion tunnuksen luokkaa. Määrittelyluokka.
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Poikkeustenkäsittely- lohkot tMyn1 Poikkeustenkäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw.
Kontrollirakenteet laajemmin
Monimuotoinen luokka tMyn1 Monimuotoinen luokka Monimuotoinen luokka mahdollistaa saman jäsenfunktion toteutuksen monella tavalla. Tällöin puhutaan virtuaalisesta.
PHP Asiakkaan ja palvelimen välinen tiedon virtaus eri ”tiloissa” (http (esim. lomake), istunto, eväste, tietovarasto)
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
XSL Teppo Räisänen
XSL Teppo Räisänen
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
CAF eTool Rekisteröitymisen kautta maksutta käyttöön Kansallinen laatuhanke /TjV 1.
5. Kapselointi.
Reports in Apply / eAge system
Poikkeustenkäsittelylohkot try-catch
KNX - DALI harjoitus 2 Ryhmä ECG-ohjaukset RATKAISU
YLIOPISTOTENTTI / UNIVERSITY EXAM
Ohjelman keskeytys virhetilanteessa
Risk analysis, risk attitudes
Aakkosnumeerinen tieto
Muutamia käsitteitä Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan, perusluokan (superclass,
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
Istuntojen hallinta PHP-sovelluksessa
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
PHP Tietokantaohjelmointi 1
CLT132 Tehtävät (viikko 2).
Kari Systä Tampere University of Technology / Software Systems
Esityksen transkriptio:

HTML-lomakkeettMyn1 HTML-lomakkeet Web-sovelluksen käyttöliittymä rakentuu web-selaimen ominaisuuksista ja keskeisimmiltä osiltaan erityisesti HTML-kielellä määritellyistä lomakkeista. HTML-lomakkeiden rooli on merkittävä. Loppukäyttäjä käyttää web-sovellusta web-selaimen ja yleensä erityisesti sen HTML-lomakkeiden kautta. HTML-lomake on web-sivulla oleva alue, jonka avulla käyttäjä voi esim. syöttää tietoja lähettääkseen ne web- selaimen avulla web-palvelimelle ja sitä kautta sovelluksen käsiteltäväksi.

HTML-lomakkeettMyn2 Lomakkeita voidaan käyttää tiettyihin tarkoituksiin myös ilman palvelinpuolen ohjelmia – tämä ei kuitenkaan ole tyypillistä. Form-elementti rajoittaa lomakealueen, joka voi sisältää input-, select- ja textarea-elementtejä datan syöttämiseen. Syöttötapaa voidaan hieman muunnella elementtien määritteillä (tarvittaessa kertaa luku HTML-perusteet). Syöttämiseen tarkoitettuja elementtejä nimitetään myös lomakkeen kentiksi.

HTML-lomakkeettMyn3 Lomakkeen rakenne on aina seuraavan tyyppinen: Normaalia tekstiä

HTML-lomakkeettMyn4 Ensimmäisessä esimerkissä HTML-lomakkeella kysytään nimeä ja osoitetta. PHP-ohjelmassa sitten kaiutetaan nuo tiedot näytölle. Tähän tarvitaan siis vain rivinsyöttökenttä (a single-line text input field). Koskapa esimerkki on tehty omassa työkoneessa – johon on asennettu Apache-palvelin – niin sekä HTML- tiedosto että PHP-tiedosto on asennettu samaan palvelimen hakemistoon, ja HTML-tiedosto siis avataan localhost-hakemistosta. HTML-lomake voisi näyttää tältä (get-metodi):

HTML-lomakkeettMyn5

HTML-lomakkeettMyn6 PHP-tiedosto näyttää tältä:

HTML-lomakkeettMyn7 Description bool isset ( mixed $var [, mixed $var [, $... ]] )mixed Determine whether a variable is set. If a variable has been unset with unset(), it will no longer be set. isset()unset() will return FALSE if testing a variable that has been set to NULL. Also note that a NULL byte ("\0") is not equivalent to the PHP NULL constant. If multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered.

HTML-lomakkeettMyn8 Tässä siis PHP edustaa ns. upotettua tekniikkaa. Upotettu tekniikka tarkoittaa tekniikkaa, joka oletusarvoisesti tulkitsee HTML-dokumentin sisään upotetun ohjelmakoodin web-palvelimella. Siis tässä tapauksessa Apache-palvelimella. Edellä mainitusta syystä tiedoston tulee siis olla palvelimen hakemistossa, tässä tapauksessa htdocs- hakemistossa.

HTML-lomakkeettMyn9 Avataan HTML-tiedosto:

HTML-lomakkeettMyn10 Painetaan Lähetä-nappia:

HTML-lomakkeettMyn11 Entäs jos käytetään POST-metodia, HTML-lomake:

HTML-lomakkeettMyn12 PHP-skripti:

HTML-lomakkeettMyn13 Avataan HTML-tiedosto:

HTML-lomakkeettMyn14 Painetaan Lähetä-nappia:

HTML-lomakkeettMyn15 Siis get-metodilla lomakkeen data liitetään URLiin jatkoksi. Tällöin lomakkeen tiedot näkyvät URLissa. Tällöin URLin muoto oli äskeisessä tapauksessa tulostaTiedot.php?nimi1=arvo1&nimi2=arvo2… post-metodilla lomakkeen sisältö lähetetään HTTP- pyynnössä erillisessä data-alueessa.

HTML-lomakkeettMyn16 Toisena esimerkkinä lomakkeella on elementtinä valikkokenttä (Drop-Down Menu). Kokeillaan ensimmäiseksi sellaista valikkokenttää, josta voi valita vain yhden vaihtoehdon:

HTML-lomakkeettMyn17 HTML-tiedoston sisältö:

HTML-lomakkeettMyn18 PHP-tiedoston sisältö:

HTML-lomakkeettMyn19

HTML-lomakkeettMyn20

HTML-lomakkeettMyn21 Entä jos valikkokentässä olisi mahdollisuus tehdä useampi valinta (eli multiple-määrite olisi mukana)? Tilanne voidaan hoitaa siten, että lomakkeella valikkokenttä nimetään niin, että se kuvaa PHP- ohjelmassa taulukkomuuttujaa:

HTML-lomakkeettMyn22 HTML-tiedoston sisältö:

HTML-lomakkeettMyn23 PHP-tiedoston sisältö:

HTML-lomakkeettMyn24

HTML-lomakkeettMyn25

HTML-lomakkeettMyn26 Jos mitään valintoja ei tehdä, niin…

HTML-lomakkeettMyn27 Sellaisessa tapauksessa…

HTML-lomakkeettMyn28 Kokeillaan seuraavaksi valintanappia (radio button):

HTML-lomakkeettMyn29

HTML-lomakkeettMyn30

HTML-lomakkeettMyn31

HTML-lomakkeettMyn32 Tai sitten vähän lisää havainnollisuutta buttoneihin:

HTML-lomakkeettMyn33 Tämä ei muutu mitenkään.

HTML-lomakkeettMyn34

HTML-lomakkeettMyn35

HTML-lomakkeettMyn36 Kun käytetään asetusnappeja (checkbox), niin silloin lomakkeen tietojen käsittelijälle lähetetään kaikki valittujen asetusnappien nimi-arvo (name-value) –parit:

HTML-lomakkeettMyn37

HTML-lomakkeettMyn38

HTML-lomakkeettMyn39

HTML-lomakkeettMyn40

HTML-lomakkeettMyn41

HTML-lomakkeettMyn42 Tehdään esimerkki tekstialueesta (textarea):

HTML-lomakkeettMyn43

HTML-lomakkeettMyn44

HTML-lomakkeettMyn45

HTML-lomakkeettMyn46