Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.

Koko: px
Aloita esitys sivulta:

Download "Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja."

Transkriptio

1 laskutus_index Sivu 1/ Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa kaikkien henkilöiden tietoja Create-lauseke Tuotteiden tiedot: Lisää uuden tuotteen tiedot Muuta tai poista tuotteen tiedot Selaa kaikkien tuotteiden tietoja Create-lauseke Stadia /Tietotekniikka 2 Kari Elovuori & Anu Kara 2007

2 henk_insert Sivu 1/ Laskutus Uuden henkilön tietojen lisäys Juokseva henkilönumero*: Sukunimi*: Etunimi: Työtehtävä: Luokitus: Alkamispäivä (vvvv-kk-pv): As.tunnus*: Huomautuksia: Tallenna tiedot Tyhjennä kentät Takaisin alkuun

3 henk_listaus Sivu 1/ Laskutus Henkilötietojen selaus sekä muuta/poista -linkit Anttila Eira Nuorempi siivooja SAMO - [Muuta tai poista] Holm Heikki Vahtimestari KUKU - [Muuta tai poista] Jaskari Jesse Talonmies PAPU - [Muuta tai poista] Järvinen Paavi Työnjohtaja WETO - [Muuta tai poista] Lahti Lea Laskuttaja SAMO - [Muuta tai poista] Leino Unto Toimitusjohtaja WETO - [Muuta tai poista] Mynttinen Marjatta Vanhempi siivooja SAMO - [Muuta tai poista] Mäntylä Marja Toimitusjohtaja WA HOTA Harrastaa laskettelua - [Muuta tai poista] Oksanen Jukka Kerrossiivooja WETO - [Muuta tai poista] Rask Raimo Siivooja WETO - [Muuta tai poista] Raski Rea Siivousapulainen SAMO - [Muuta tai poista] Salo Simo Käyttömestari PAPU - [Muuta tai poista] Santala Seija Työnjohtaja PAPU - [Muuta tai poista] Siikala Hanna Työnjohtaja SAMO - [Muuta tai poista] Sohlo Sanna Siivooja TT HOTA - [Muuta tai poista] Soikkeli Sakari Toimitusjohtaja KUKU - [Muuta tai poista] Tahkokallio Tuure Toimitusjohtaja PAPU - [Muuta tai poista] Unikeko Urmas Oleilija ON COOL Ei huomautettavaa - [Muuta tai poista] Vähi Vanessa Siivooja PAPU - [Muuta tai poista] Vänttinen Veijo Autonkuljettaja PAPU - [Muuta tai poista] West Barbara Siivooja PAPU - [Muuta tai poista] Takaisin alkuun

4 henk_select Sivu 1/ Laskutus Henkilötietojen selaus (sukunimen mukaan aakkosjärjestyksessä) Henkilönro Sukunimi Etunimi Työtehtävä Luokitus Alkamispvm As.tunnus Huomautuksia 6 Anttila Eira Nuorempi siivooja SAMO 9 Holm Heikki Vahtimestari KUKU 13 Jaskari Jesse Talonmies PAPU 2 Järvinen Paavi Työnjohtaja WETO 3 Lahti Lea Laskuttaja SAMO 1 Leino Unto Toimitusjohtaja WETO 7 Mynttinen Marjatta Vanhempi siivooja SAMO 20 Mäntylä Marja Toimitusjohtaja WA HOTA Harrastaa laskettelua 4 Oksanen Jukka Kerrossiivooja WETO 19 Rask Raimo Siivooja WETO 8 Raski Rea Siivousapulainen SAMO 12 Salo Simo Käyttömestari PAPU 15 Santala Seija Työnjohtaja PAPU 5 Siikala Hanna Työnjohtaja SAMO 21 Sohlo Sanna Siivooja TT HOTA 10 Soikkeli Sakari Toimitusjohtaja KUKU 14 Tahkokallio Tuure Toimitusjohtaja PAPU 22 Unikeko Urmas Oleilija ON COOL Ei huomautettavaa 17 Vähi Vanessa Siivooja PAPU 11 Vänttinen Veijo Autonkuljettaja PAPU 16 West Barbara Siivooja PAPU Takaisin alkuun

5 henk_create.txt CREATE TABLE HENK ( Hnro INTEGER NOT NULL, Sukunimi VARCHAR (25) NOT NULL, Etunimi VARCHAR (15), Nimike VARCHAR (35), Luokitus CHAR (2), Pvm DATE, Astun CHAR (4) NOT NULL, Huom VARCHAR (35), PRIMARY KEY (Hnro) ) ; Sivu 1

6 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_insert</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>uuden henkilön tietojen lisäys</h2> $lomake_ok = $_POST["lomake"]; if ($lomake_ok) style= /* tarkistetaan vaaditut tiedot */ if (!$_POST["Hnro"]) $Hnro_virhe = true; $lomake_ok = false; if (!$_POST["Sukunimi"]) $Sukunimi_virhe = true; $lomake_ok = false; if (!$_POST["Astun"]) $Astun_virhe = true; $lomake_ok = false; /* halutaan lisätä tietokantaan */ if ($lomake_ok) /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); $Hnro = strip_tags(rawurldecode($_post["hnro"])); $Sukunimi = strip_tags(rawurldecode($_post["sukunimi"])); $Etunimi = strip_tags(rawurldecode($_post["etunimi"])); $Nimike = strip_tags(rawurldecode($_post["nimike"])); $Luokitus = strip_tags(rawurldecode($_post["luokitus"])); $Pvm = strip_tags(rawurldecode($_post["pvm"])); $Astun = strip_tags(rawurldecode($_post["astun"])); $Huom = strip_tags(rawurldecode($_post["huom"])); $lisays = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom)". "VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', -1-

7 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 '%Y-%m-%d'), '$Astun', '$Huom')"; $lisays_ok = mysql_query($lisays); if ($lisays_ok) echo "<h3>jep, lisäys onnistui.</h3>"; else echo "<h3>no EI TODELLA, yritäpä uudelleen.</h3>"; if (!$lomake_ok): if ($Hnro_virhe or $Sukunimi_virhe or $Etunimi_virhe or $Nimike_virhe or $Luokitus_virhe or $Pvm_virhe or $Astun_virhe or $Huom_virhe) echo "<h3 style='color: red'>auts, punaiset puuttui!</h3>"; <!-- lisäys --> <form action="henk_insert.php" method="post"> <!-- kätketty tieto ilmoittaa lomakkeen lähettämisestä --> <input type="hidden" name="lomake" value="ok"> <table> <td if ($Hnro_virhe) echo "style='color: red'"; > <b>juokseva henkilönumero*:</b> <td> <input type="text" name="hnro" size="10" maxlength="6" value="<?= $_POST["Hnro"] "> <td if ($Sukunimi_virhe) echo "style='color: red'"; > <b>sukunimi*:</b> <td> <input type="text" name="sukunimi" size="35" maxlength="25" value="<?= $_POST["Sukunimi"] "> <td if ($Etunimi_virhe) echo "style='color: red'"; > <b>etunimi:</b> <td> <input type="text" name="etunimi" size="35" maxlength="15" value="<?= $_POST["Etunimi"] "> -2-

8 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 <td if ($Nimike_virhe) echo "style='color: red'"; > <b>työtehtävä:</b> <td> <input type="text" name="nimike" size="35" maxlength="35" value="<?= $_POST["Nimike"] "> <td if ($Luokitus_virhe) echo "style='color: red'"; > <b>luokitus:</b> <td> <input type="text" name="luokitus" size="10" maxlength="2" value="<?= $_POST["Luokitus"] "> <td if ($Pvm_virhe) echo "style='color: red'"; > <b>alkamispäivä (vvvv-kk-pv):</b> <td> <input type="text" name="pvm" size="10" maxlength="10" value="<?= $_POST["Pvm"] "> <td if ($Astun_virhe) echo "style='color: red'"; > <b>as.tunnus*:</b> <td> <input type="text" name="astun" size="10" maxlength="4" value="<?= $_POST["Astun"] "> <td if ($Huom_virhe) echo "style='color: red'"; > <b>huomautuksia:</b> <td> <input type="text" name="huom" size="35" maxlength="35" value="<?= $_POST["Huom"] "> <td> <td><br /> <input type="submit" value="tallenna tiedot"> <input type="reset" value="tyhjennä kentät"><br /> </table> </form> -3-

9 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 endif; <br /><p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p><br /> </body> </html> -4-

10 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta :14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_select</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus</h2> <h4>(sukunimen mukaan aakkosjärjestyksessä)</h4> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); // Suoritetaan haku tietokannasta ja tallennetaan linkki vastauksiin muuttujaan $result $query = "SELECT Hnro,Sukunimi,Etunimi,Nimike,Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi"; $result = mysql_query($query); <table border="1" bordercolor="#663300" cellpadding="4" empty-cells:"show" > <tr align="left"> <th>henkilönro</th> <th>sukunimi</th> <th>etunimi</th> <th>työtehtävä</th> <th>luokitus</th> <th>alkamispvm</th> <th>as.tunnus</th> <th>huomautuksia</th> <? /* Vastausten läpi käydään silmukalla, joka suoritetaan niin monta kertaa kuin vastausrivejä tuli kyselystä. Jokaisella rivillä kutsutaan mysql_result-funktiota, jolla saadaan tietyn sarakkeen arvo kyseiseltä riviltä. */ for($laskuri = 0; $laskuri < mysql_numrows($result); $laskuri++) <td><?echo mysql_result($result,$laskuri,"hnro") <td><?echo mysql_result($result,$laskuri,"sukunimi") -1-

11 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta :14 <td><?echo mysql_result($result,$laskuri,"etunimi") <td><?echo mysql_result($result,$laskuri,"nimike") <td><?echo mysql_result($result,$laskuri,"luokitus") <td><?echo mysql_result($result,$laskuri,"pvm") <td><?echo mysql_result($result,$laskuri,"astun") <td><?echo mysql_result($result,$laskuri,"huom") <? </table> <? // Suljetaan tietokantayhteys mysql_close(); <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

12 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_listaus.php 30. lokakuuta :15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_listaus</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus sekä muuta/poista -linkit</h2> <ul> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi")) print "<LI>Tietojen haku ei nyt onnistunut, yritä uudelleen!"; else while ($linkki = mysql_fetch_row($kysely)) print "<LI>". $linkki[1]." ". $linkki[2]." ". $linkki[3]." ". $linkki[4]." ". $linkki [5]." ". $linkki[6]." ". $linkki[7]; print " - <A HREF=\"henk_yllapito.php?Hnro="; print $linkki[0]. "\"> [Muuta tai poista]</a>\n"; </ul> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -1-

13 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta :15 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro,Sukunimi,Etunimi,Nimike,Luokitus,Pvm,Astun,Huom FROM HENK where Hnro=$Hnro")) print "No nyt ei haku onnistunut, yritä uudelleen!"; exit; else $linkki = mysql_fetch_row($kysely); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_yllapito</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen muutos tai poisto</h2> style= <form method=post action="henk_paivitetty.php"> <input type=hidden name="hnro" value=" print $linkki[0]; "> Sukunimi: <br /> <input type=text name="sukunimi" size=35 maxlength=25 value=" print $linkki[1]; "><br /> Etunimi: <br /> <input type=text name="etunimi" size=35 maxlength=15 value=" print $linkki[2]; "><br /> Työtehtävä: <br /> <input type=text name="nimike" size=35 maxlength=35 value=" print $linkki[3]; "><br /> Luokitus: <br /> <input type=text name="luokitus" size=10 maxlength=2 value=" print $linkki[4]; "><br /> Alkamispäivä: <br /> <input type=text name="pvm" size=10 maxlength=10 value=" print $linkki[5]; "><br /> As.tunnus: <br /> <input type=text name="astun" size=10 maxlength=4 value=" print $linkki[6]; "><br /> Huomautuksia: <br /> <input type=text name="huom" size=35 maxlength=35 value=" print $linkki[7]; "><br /> <p> </p> -1-

14 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta :15 <input type=submit name="toiminto" value="tallenna"> <input type=submit name="toiminto" value="poista"> </form> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

15 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallenna.php 30. lokakuuta :17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallenna</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallenna</h2> <form method=post action="tallennettu.php"> Hnro:<br> <input type=text name="hnro" size=10 maxlength=6><br> Sukunimi:<br> <input type=text name="sukunimi" size=35 maxlength=25><br> Etunimi:<br> <input type=text name="etunimi" size=35 maxlength=15><br> Työtehtävä:<br> <input type=text name="nimike" size=35 maxlength=35><br> Luokitus:<br> <input type=text name="luokitus" size=10 maxlength=2><br> Alkamispvm:<br> <input type=text name="pvm" size=10 maxlength=10><br> As.tunnus:<br> <input type=text name="astun" size=10 maxlength=4><br> Huomautuksia:<br> <input type=text name="huom" size=35 maxlength=35><br> <input type=submit name="toiminto" value="tallenna"> </form> </body> </html> style= -1-

16 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta :16 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if ($toiminto == "Tallenna") $sql_lauseke = "update HENK set Hnro=$Hnro, Sukunimi='$Sukunimi', Etunimi='$Etunimi', Nimike='$Nimike', Luokitus='$Luokitus', Pvm=DATE_FORMAT('$Pvm', '%Y-%m-%d'), Astun='$Astun', Huom='$Huom' where Hnro=$Hnro "; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen muutos ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen muutos onnistui! "; $teksti = "Hyvä hyvä, muutokset on päivitetty tietokantaan."; else if ($toiminto == "Poista") $sql_lauseke = "delete from HENK where Hnro=$Hnro"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen poisto ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen poisto onnistui!"; $teksti = "Yes, tiedot on poistettu."; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > -1-

17 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta :16 <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

18 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennuslomake.php 30. lokakuuta :20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallennuslomake</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallennuslomake</h2> <form method=post action="tallenna.php"> <input type=text name="hnro" size=50 maxlength=200> <input type=text name="sukunimi" size=50 maxlength=200> <input type=text name="etunimi" size=50 maxlength=200> <input type=text name="nimike" size=50 maxlength=200> <input type=text name="luokitus" size=50 maxlength=200> <input type=text name="pvm" size=50 maxlength=200> <input type=text name="astun" size=50 maxlength=200> <input type=text name="huom" size=50 maxlength=200> </form> </body> </html> style= -1-

19 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennettu.php 30. lokakuuta :35 ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa phpkurssi ei löytynyt."); $sivunotsikko; $teksti; $sql_lauseke = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom) VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', '%Y-%m-%d'), '$Astun', '$Huom')"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tallennus ei nyt onnistunut!"; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tallennus onnistui!"; $teksti = "Tiedot lumpsahtivat tietokantaan, hyvä hyvä.<p>"; $teksti.= "Hnro: ". $Hnro. "<br>"; $teksti.= "Sukunimi: ". $Sukunimi. "<br>"; $teksti.= "Etunimi: ". $Etunimi. "<br>"; $teksti.= "Nimike: ". $Nimike. "<br>"; $teksti.= "Luokitus: ". $Luokitus. "<br>"; $teksti.= "Pvm: ". $Pvm. "<br>"; $teksti.= "Astun: ". $Astun. "<br>"; $teksti.= "Huom: ". $Huom. "<p>"; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body></html> -1-

ICT1TN004. Lomakkeet. Heikki Hietala

ICT1TN004. Lomakkeet. Heikki Hietala Lomakkeet Heikki Hietala Lomakkeet Lomakkeita käytetään keräämään tietoa käyttäjältä ja siirtämään se palvelimelle Lomakkeen luominen ei yksin riitä, vaan pitää luoda myös lomakkeenkäsittelijä Lomakkeen

Lisätiedot

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Esimerkki: Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Luo tietokanta Koulu. Tietokantaan lisätään 3 taulua. Kurssit-taulu: kurssiid not null primary key INTEGER aineid not

Lisätiedot

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden

Lisätiedot

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot) SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos 1 Insert lauseella on kaksi muotoa: insert

Lisätiedot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006 H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä. Lomakkeet Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä. Lomakkeen tyylit kannattaa määritellä omaan, eriliseen,

Lisätiedot

POISSAOLOJEN SEURANTAJÄRJESTELMÄ

POISSAOLOJEN SEURANTAJÄRJESTELMÄ POISSAOLOJEN SEURANTAJÄRJESTELMÄ Opinnäytetyö PSK-Aikuisopisto Mac-datanomi, Digitaalinen viestintä Lakso Eija 15.01.2011 2 SISÄLLYSLUETTELO SISÄLLYSLUETTELO... 2 TIIVISTELMÄ... 3 1. JOHDANTO... 4 2. TYÖN

Lisätiedot

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)] Tällä viikolla Kertaus SQL-asioista jatketaan SQL-tekstifuntio-harjoituksia tehdään pelifirman tietokannasta ER-malli MySQL:llä, tarkastellaan mallin toimivuutta ja korjataan, jos korjattavaa löytyy, tehdään

Lisätiedot

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia Tällä viikolla Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia 1.) Mainitse tietokonepelistä (kuvitteellisesta tai todellisesta) esimerkkitilanteita,

Lisätiedot

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset

Lisätiedot

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010 HELIA TIKO-05 1 (22) SQL SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 Sql-komentojen kirjoittaminen... 5 DDL... 7 Tietokantaobjektien määrittely... 7 SQL:n tietotyypit... 8 Eheyssääntöjen määrittely...

Lisätiedot

OPPITUNTI 12 MySQL-tietokannan käyttö

OPPITUNTI 12 MySQL-tietokannan käyttö 12. MySQL-tietokannankäyttö 211 OPPITUNTI 12 MySQL-tietokannan käyttö PHP-kieleen kuuluu olennaisesti tietokantojen käyttämisen helppous. Tällä tunnilla keskitymme MySQLtietokantaan, mutta samanlaisia

Lisätiedot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin

Lisätiedot

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit Internetsivujen perusrakenne Html-dokumentin keskeiset elementit ja attribuutit Websivu html-dokumentti Internetsivun rakenne kuvataan html-kielellä Html-dokumentti on tekstimuotoinen tiedosto, jossa luetellaan

Lisätiedot

Tietokannat II -kurssin harjoitustyö

Tietokannat II -kurssin harjoitustyö Tietokannat II -kurssin harjoitustyö Olli Opiskelija (123), olli.opiskelija@foo.fi Maija Mallioppilas (321), maija.mallioppilas@foo.fi 13.3. 2007 1 Sisältö 1 Tietokannan kuvaus 3 1.1 Tietokannan rakenne..................................

Lisätiedot

Ohjelmoin*kielet ja - paradigmat 5op. Markus Norrena

Ohjelmoin*kielet ja - paradigmat 5op. Markus Norrena Ohjelmoin*kielet ja - paradigmat 5op Markus Norrena Kotitehtävä 1 Tee kirjautumisjärjestelmä ilman tietokantaa. Sivustolle jolla on vähintään 2 eri sivua. Kysyy tunnusta ja muistaa kirjautumisen ettei

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

Java ja tietokannan käsittely (JDBC)

Java ja tietokannan käsittely (JDBC) Java ja tietokannan käsittely (JDBC) Javan tietokannan käsittely luokat (java.sql.*) Yhteys tietokantaan Tietokannan yhteyden sulkeminen Tiedon haku tietokannasta Tiedon päivitys tietokantaan Transaktio

Lisätiedot

CSE-A1200 Tietokannat

CSE-A1200 Tietokannat CSE-A1200 Tietokannat 29.3.2016 CSE-A1200 Tietokannat 29.3.2016 1 / 40 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten tietokannan relaatioiden (taulujen) määrittelyt kirjoitetaan SQL:llä. Osaat

Lisätiedot

Code Camp for Girls. Sanna Nygård. Lokakuussa 2015 www.frantic.com/codecamp/

Code Camp for Girls. Sanna Nygård. Lokakuussa 2015 www.frantic.com/codecamp/ Code Camp for Girls Sanna Nygård Lokakuussa 2015 www.frantic.com/codecamp/ HTML? HTML? HyperText Markup Language Ei ole nettisivua ilman HTML:ää Rakenteinen, hierarkkinen dokumentti Vain rakenne ja sisältö,

Lisätiedot

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN Tämän tehtävän tarkoitus on tutustuttaa ympäristöön sekä tutustuttaa wwwdokumenttien tekoon php:llä. Alkutoimet Varmistetaan, että verkkolevyllä on kansio

Lisätiedot

Opintopiiritehtävä 3: Verkkohuutokauppa

Opintopiiritehtävä 3: Verkkohuutokauppa Opintopiiritehtävä 3: Verkkohuutokauppa Jarmo Vestola, Tommi Voss, Perttu Määttä, Tia Määttänen, Satu Salekari, Henry Kari Helsingin yliopisto Tietojenkäsittelytieteen laitos Tietokantojen perusteet -kurssi

Lisätiedot

Tietokannat II -kurssin harjoitustyö

Tietokannat II -kurssin harjoitustyö Tietokannat II -kurssin harjoitustyö Jyri Lehtonen (72039), jkoleh@utu.fi Azad Hajipour (72187), azhaji@utu.fi 10.6.2007 Sisältö 1. Tietokannan kuvaus... 1 1.1 Tietokannan rakenne... 1 1.2 Relaatiokaava

Lisätiedot

3. Taulujen määrittely ja muuttaminen

3. Taulujen määrittely ja muuttaminen 3. Taulujen määrittely ja muuttaminen DDL: Taulujen luonti, muutos ja poisto DML: taulujen tietojen ylläpito Tapahtumien (transaktioiden) hallinta Näkymät, synonyymit ja muut tietokantaobjektit Taulujen

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata

Lisätiedot

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2 GALERIE EXHIBITIONS (13) 1 1 Table of Contents 2 EXHIBITIONS 2 2.1 YLEISTÄ 2 2.2 REGISTER EXHIBITION 3 2.3 UPDATE EXHIBITION 4 2.3.1 BASICS 5 2.3.2 ARTICLE 6 2.3.3 PUBLISH 6 2.3.4 REVIEW 7 2.4 REGISTER

Lisätiedot

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (14) Outi Virkki Tiedonhallinta HELIA 1 (14) Luento SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 DDL... 5 Tietokantaobjektien määrittely... 5 SQL:n tietotyypit... 6 Eheyssääntöjen määrittely... 9 Indeksin määrittely... 11 Syntaksikuvaukset...

Lisätiedot

XML Technologies and Applications - harjoitustyö -

XML Technologies and Applications - harjoitustyö - XML Technologies and Applications - harjoitustyö - TURUN YLIOPISTO Informaatioteknologian laitos Tietojenkäsittelytiede Harjoitustyö Helmikuu 2009 Jyri Lehtonen (72039) jyri.lehtonen@utu.fi (yksin tehty

Lisätiedot

ASP ja DHTML. 27.8.2004 Seppo Räsänen

ASP ja DHTML. 27.8.2004 Seppo Räsänen ASP ja DHTML 27.8.2004 Seppo Räsänen Liite 3 Sisällys 1 Tietokantojen käyttö sivuilla ASP-tekniikka...3 1.1. ASP ja VBScript...3 1.2. ASP ja J(AVA)Script...9 1.3. ASP ja Access...9 Lähteet...9 Himapizza-esimerkki...10

Lisätiedot

JavaScript alkeet Esimerkkikoodeja moniste 2

JavaScript alkeet Esimerkkikoodeja moniste 2 JavaScript alkeet Esimerkkikoodeja moniste 2 Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos on " + tulos,"");

Lisätiedot

List-luokan soveltamista. Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen

List-luokan soveltamista. Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen 1 List-luokan soveltamista List-luokan metodeja Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen 1 List-luokan metodeja List-luokan

Lisätiedot

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32 HSMT Tietokannoista Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)

Lisätiedot

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN 3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN DDL: TAULUJEN LUONTI, MUUTOS JA POISTO DML: TAULUJEN TIETOJEN YLLÄPITO TAPAHTUMIEN (TRANSAKTIOIDEN) HALLINTA NÄKYMÄT, SYNONYYMIT JA MUUT TIETOKANTAOBJEKTIT TAULUJEN

Lisätiedot

Modx. Versio 1.3 /lokakuu 2010. Kirjoittanut Jari Sarja (www.jarisarja.fi)

Modx. Versio 1.3 /lokakuu 2010. Kirjoittanut Jari Sarja (www.jarisarja.fi) 1 Modx Versio 1.3 /lokakuu 2010 Kirjoittanut Jari Sarja (www.jarisarja.fi) 2 Sisältö 1. Johdanto... 3 2. Imurointi, ennakkovalmistelut ja asennus... 4 2.1. Imuroiminen ja purku... 4 2.2. Kannan luominen...

Lisätiedot

Teeman rakentaminen Wordpressiin

Teeman rakentaminen Wordpressiin 1 Teeman rakentaminen Wordpressiin Jari Sarja lokakuu 2009 Sisältö Johdanto... 2 Valmiin teeman muokkaaminen... 2 XHTML:n perussäännöt... 4 Teeman tiedostot... 5 Sanasto... 5 Hierarkia... 5 Template...

Lisätiedot

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta]

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] SQL kysely Kyselyn yleisrakenne: select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] Kysely tuottaa nimettömän

Lisätiedot

Luento 5. Timo Savola. 28. huhtikuuta 2006

Luento 5. Timo Savola. 28. huhtikuuta 2006 UNIX-käyttöjärjestelmä Luento 5 Timo Savola 28. huhtikuuta 2006 Osa I Shell-ohjelmointi Ehtolause Lausekkeet suoritetaan jos ehtolausekkeen paluuarvo on 0 if ehtolauseke then lauseke

Lisätiedot

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot. HTML ja CSS Tästä se lähtee: portfolio-sivusto Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot. index.html Sivuston pääsivu, joka avautuu selaimeen ensimmäisenä sivujen

Lisätiedot

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (14) Outi Virkki Tiedonhallinta HELIA 1 (14) Luento Näkymät... 2 Relaatiotyypit... 2 Taulu - Tallennettu relaatio... 3 Näkymä - Virtuaalirelaatio... 3 Tulosrelaatio - Kyselyn tulos... 3 Otetaulut - Tauluun tallennettu kyselyn tulos...

Lisätiedot

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia HTML - sivun rakenne ja osiot HTML HEAD STYLE SCRIPT STYLEsheet Javascript file BODY Javascript

Lisätiedot

TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G

TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G 1 Tehtävänäsi on määritellä tietokantaan KisatSVNL.mdb lomake Kilpailut ohessa olevan mallin mukaan. Lomake on tarkoitettu kilpailutietojen lisäykseen, selailuun

Lisätiedot

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)

Lisätiedot

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki HELIA TIKO-05 1 (17) SQL / DML 4 Alikyselyt...2 Joukko-operaatiot...7 Yhdiste, unioni...8 Leikkaus...9 Erotus... 10 Tietokannan datan muokkaus... 11 Lisäys... 11 Yhden rivin lisääminen... 12 Useamman rivin

Lisätiedot

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Agenda Regular Expression - funktiot Case-insensitive Sort Case-insensitive Seach Merge muutokset Tree-walking in 10g DML Returning Values

Lisätiedot

Treenitietokannan suunnitteludokumentti

Treenitietokannan suunnitteludokumentti Treenitietokannan suunnitteludokumentti 1 Johdanto 1.1 Järjestelmän tarkoitus Järjestelmän tarkoituksena on luoda Yliopiston Taido Ry:n treenien vetäjille ja treeneissä kävijöille toimiva ympäristö, jossa

Lisätiedot

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä Verkkojulkaiseminen Minna Väisänen HTML5-tehtävä Kirjoita Dreamweaverissa oheisen nettisivun koodi. Lisää xx-kohtiin omat tietosi. Kuvan nimi on joki.jpg. Ensin tehdään sivusto ja sitten yksittäinen sivu.

Lisätiedot

TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI

TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI Tarkastellaan Tietokannan fyysistä suunnittelua Menetelmän vaihetta 4 Looginen suunoitelma muutetaan toimiviksi tauluiksi Id enimi snimi muuta 1 Aki Joki xxx

Lisätiedot

Lohdutus - tietokantadokumentti

Lohdutus - tietokantadokumentti Lohdutus - tietokantadokumentti Ohjelmiston tietokanta on toteutettu Oracle-ympäristöön, ja sitä käytetään ohjelmassa Hibernaten kautta. Tietokannan rakenne Tietokannan taulujen merkitykset Taulu Project

Lisätiedot

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3

Lisätiedot

Johdatusta selainohjelmointiin

Johdatusta selainohjelmointiin Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat

Lisätiedot

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL.

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL. Paul Tötterman paul.totterman@iki.fi 5. helmikuuta 2008 LAMP SQL LAMP LAMP L = Linux tai *BSD, Solaris... A = Apache M = MySQL tai... P =, Perl, Python, Ruby... Flickr, Yahoo, Facebook... : Hypertext Preprocessor

Lisätiedot

Written by Administrator Wednesday, 05 October 2011 08:06 - Last Updated Monday, 17 October 2011 15:28

Written by Administrator Wednesday, 05 October 2011 08:06 - Last Updated Monday, 17 October 2011 15:28 Sivupohja Joomlalle Sivupohjan tekeminen Joomlalle itse alusta saakka kuulostaa vaikealle. Työ on kuitenkin varsin helppo, jos vaan tietää tekemisen kaavan ja ymmärtää idean sivupohjasta. Joomlalle sivupohjan

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

INSERT INTO koulutus VALUES ( Helsinki, 22.6, 4);

INSERT INTO koulutus VALUES ( Helsinki, 22.6, 4); CREATE TABLE koulutus ( kunta VARCHAR(25) NOT NULL, tutkinnot NUMERIC(4,2), opiskelijat NUMERIC(1), PRIMARY KEY (kunta) ); INSERT INTO koulutus VALUES ( Helsinki, 22.6, 4); UPDATE koulutus SET opiskelijat

Lisätiedot

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002 , XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi

Lisätiedot

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA Sisällysluettelo Luku 1 - Oman LABRA-sivutilan asennus ja käyttöönotto... 2 1.1 - LABRA-osoitteesi... 2 1.2 LABRA-tilan käyttö (verkko-asemana

Lisätiedot

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä

Lisätiedot

Listarakenne (ArrayList-luokka)

Listarakenne (ArrayList-luokka) Listarakenne (ArrayList-luokka) Mikä on lista? Listan määrittely ArrayList-luokan metodeita Listan läpikäynti Listan läpikäynti indeksin avulla Listan läpikäynti iteraattorin avulla Listaan lisääminen

Lisätiedot

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista Helsingin yliopisto Tietojenkäsittelytieteen laitos 26.2.2014 (H.Laine) Tietokantojen perusteet Liitteenä: Tiivistelmä SQL-syntaksista Kirjoita jokaiseen erilliseen vastausarkkiin kurssin nimi, tenttipäivä,

Lisätiedot

JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia)

JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia) JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia) Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos

Lisätiedot

T-76.115 Testiraportti TR-3. ETL-työkalu

T-76.115 Testiraportti TR-3. ETL-työkalu T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo

Lisätiedot

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty

Lisätiedot

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC; Tällä viikolla Kotitehtävien läpikäynti SQL-harjoituksia, osa 1 Jatketaan Pelifirman tietovaraston suunnittelua: tietotyyppien kertaus, taulun luonti ER-kaavioon, taulun luonti kaavion avulla tietokantaan,

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Viimeksi: kotitehtävä 9 Luokaa kuvagallerialle user luokka käyttäjien hallintaan, joka pitää sisällään vähintään: find_all() palauttaa kaikki käyttäjät

Lisätiedot

Denormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso

Denormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Denormalisointia turvallisesti Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Timo Raitalaakso Senior Database Specialist Solita Oy 2001- - 2001 Tampereen Teknillinen korkeakoulu Tietokannat

Lisätiedot

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely Harjoitustehtävä 1 Puutarha Puutarhatunnus omistaja sijainti Vastuualue puutarhatunnus aluenumero maaperä, kosteus valaistus sijainti vastuutonttu Tonttu Tonttutunnus Istutus istutuspäivä paikka_alueella

Lisätiedot

Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! 345396! killedwhale@kapsi.fi! Henri Nurmi! 345545! henri.nurmi@kapsi.fi!

Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! 345396! killedwhale@kapsi.fi! Henri Nurmi! 345545! henri.nurmi@kapsi.fi! Harjoitustyö CSE-A1200 Tietokannat Jasse Lahdenperä 345396 killedwhale@kapsi.fi Henri Nurmi 345545 henri.nurmi@kapsi.fi 1 Ensimmäisen vaiheen ratkaisu ER-Kaavio 2 Relaatiomalli: Loanable(Id, MaximumLoanTime)

Lisätiedot

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003 1(27) JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003 mahdollistaa dynaamisen web-sisällön luonnin eli HTML-.DHTML-, XHTML- ja XML-dokumentit luodaan palvelimella dynaamisesti

Lisätiedot

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot DO NOT PRINT THIS DOCUMENT SQL:ssä joukko yhteenvetofunktioita (aggregate function, koostefunktio) AVG keskiarvo MIN pienin arvo (minimi) MAX suurin arvo (maksimi) SUM summa COUNT lukumäärä Yhteenvetofunktioita

Lisätiedot

AT4-kotisivukurssi. 4. jakso 5.2. 5.4.2013.

AT4-kotisivukurssi. 4. jakso 5.2. 5.4.2013. AT4-kotisivukurssi 4. jakso 5.2. 5.4.2013. Ohjeita, kotisivueditori HTML-opas http://www.iki.fi/mikaves/html/ (Mika Westerholm) Kotisivueditorit: Notepad (yksinkertainen BlueGriffon (tehokas, ilmainen)

Lisätiedot

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot DO NOT PRINT THIS DOCUMENT SQL:ssä joukko yhteenvetofunktioita (aggregate function, koostefunktio) AVG keskiarvo MIN pienin arvo (minimi) MAX suurin arvo (maksimi) SUM summa COUNT lukumäärä Yhteenvetofunktioita

Lisätiedot

Kaavajohtopaikka -hankkeen kiinteistöliittymätyökalun kehittämisprojekti 2008 - Loppuraportti

Kaavajohtopaikka -hankkeen kiinteistöliittymätyökalun kehittämisprojekti 2008 - Loppuraportti Riku Mäki Lounaspaikka, Regional Council of SW Finland Turun yliopiston IT-laitos 9.10.2008 Kaavajohtopaikka -hankkeen kiinteistöliittymätyökalun kehittämisprojekti 2008 - Loppuraportti Sisällysluettelo

Lisätiedot

Liitokset - haut useaan tauluun

Liitokset - haut useaan tauluun Liitokset Liitokset - haut useaan tauluun Tavallisin liitos on valintaliitos ehtona =,!=, yhtäläisyysliitos (=) yleisin (vrt. Inner join) taulut liitetään toisiinsa yleensä avaimilla (perus-

Lisätiedot

Toteutusdokumentti. Aija. Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos

Toteutusdokumentti. Aija. Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Toteutusdokumentti Aija Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Sisältö 1. Johdanto...3 2. SQL -lauseet...3 3. Ajastettutoiminta - backrun.php...3

Lisätiedot

1 PHP-sovelluksen toiminta

1 PHP-sovelluksen toiminta AMVA48-49 HTML ja PHP-ohjelmointi, 2 ov Yleistä kurssista HTMLperusteita PHP-kielen perusrakenteet HTMLlomakkeen käsittely Tiedoston käsittely Evästeiden käyttö Istunnon hallinta Oppimistehtävät PHP-KIELEN

Lisätiedot

PHP-perusteet. Jouni Ikonen - Jouni.Ikonen lut.fi

PHP-perusteet. Jouni Ikonen - Jouni.Ikonen lut.fi CT30A3201 - WWW-sovellukset PHP-perusteet Jouni Ikonen - Jouni.Ikonen lut.fi 8.10.2013 Kalvot Arto Hämäläisen kalvojen pohjalta 1 Jouni Ikonen Sisältö PHP Evästeiden käyttö HTTP-otsikkotietojen käsittely

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman

Lisätiedot

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri Ylläpitodokumentti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 14.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

LINUX-HARJOITUS, MYSQL

LINUX-HARJOITUS, MYSQL LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

2. PEHMEÄ XHTML XRAJAHTML

2. PEHMEÄ XHTML XRAJAHTML Luennot 1. Intro 2. PEHMEÄ XHTML XRAJAHTML Dokumentin (matalan tason) rakenne DOCTYPE ja merkistökoodaukset Elementtien syvät rajat 3. CSS 4. JavaScript 5. JavaScript-kirjastot & AJAX 6. Käytettävyys &

Lisätiedot

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu HELIA 1 (15) Luento 2.6 Käyttöoikeuksista ja suojauksesta... 2 Suojausten suunnittelu... 3 Käyttäjätunnukset... 4 Tunnuksen luominen... 5 Tunnuksen muuttaminen... 6 Tunnuksen poistaminen... 6 Oikeudet

Lisätiedot

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Digitaalisen median tekniikat xhtml 30.4.2004 Harri Laine 1 XML-pohjainen HTML:n korvaaja Rakenne HTML:ää paremmin määritelty Muotoilu ja sisällön rakenne selkeämmin erotettu toisistaan Tyypillisessä HTML-dokumentissa

Lisätiedot

Opiskeluoikeuksien maaran tiedonkeruu

Opiskeluoikeuksien maaran tiedonkeruu Opiskeluoikeuksien maaran tiedonkeruu Määrittely Opinto-oikeuksista tarvitaan seuraavat tiedot: Tieto jokaisesta yksittäisestä opinto-oikeudesta ja kytkentä niistä opinto-oikeuksista jotka ovat samalla

Lisätiedot

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000 HELIA 1 (15) Luento 2.7 Toiminnallisuutta tietokantaan... 2 Deklaratiivinen eheysvalvonta... 2 Proseduraalinen eheysvalvonta... 3 Eheysvalvonnan suunnittelusta... 4 Sääntöjen määrittely... 4 Toteutusvaihtoehdot...

Lisätiedot

1.1 Pino (stack) Koodiluonnos. Graafinen esitys ...

1.1 Pino (stack) Koodiluonnos. Graafinen esitys ... 1. Tietorakenteet Tietorakenteet organisoivat samankaltaisten olioiden muodostaman tietojoukon. Tämä järjestys voidaan saada aikaan monin tavoin, esim. Keräämällä oliot taulukkoon. Liittämällä olioihin

Lisätiedot

SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito

SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito. SQL - Tietokannan ylläpito SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos Insert lauseella on kaksi muotoa: insert into

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Luento 8: Pienen ohjelmointikielen tulkki (ohjelmoitava laskin) (mm. SICP 4-4.1.5 osin) Riku Saikkonen 15. 11. 2012 Sisältö 1 Nelilaskintulkki, globaalit muuttujat

Lisätiedot

Ylläpitodokumentti Labra

Ylläpitodokumentti Labra Ylläpitodokumentti Labra Helsinki 26.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,

Lisätiedot

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa Samanaikaisuuden hallinta Optiot transaktionaalisissa työnkuluissa Sisältö Transaktionaaliset työnkulut Samanaikaisuuden ongelmat Optiot idea käyttökohteet WorkMan Optioiden toteutus Arviointi Transaktionaaliset

Lisätiedot

Tietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto

Tietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto Jyväskylän yliopisto SUUNNITELMA Tietotekniikan laitos 5.11.2003 Käki-projekti TIETOKANTASUUNNITELMA 1. Johdanto Suunnitelma sisältää kuvauksen tietokannan suunnittelussa käytetyistä periaatteista, kuvan

Lisätiedot

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara Taulukot Taulukoita käytetään XHTML:ssä taulukkomuotoisen tiedon esittämiseen esim. tilastot, hinnastot jne sivun ulkoasun muotoiluun eli taittoon - voidaan korvata CSS:n asemointia käyttäen ICT01D 28.11.2005

Lisätiedot

Pikaohje formaatin valmistamiseen

Pikaohje formaatin valmistamiseen Pikaohje formaatin valmistamiseen Esko Otava Oy ver.1.0 Pääikkunasta (tulostusikkunasta) valitaan Cards-Show cards manager Paina Add 2 Paina New Kortinsuunnitteluikkuna on jaettu kolmeen osaan: Vasemmalla

Lisätiedot

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI Tavoite: Suunnitella käyttäjien tarvitsemat turvallisuusmekanismit ja säännöt. Toisin sanoen: tehdä tietokannasta turvallinen ja luotettava. Muistutus: Tietokanta

Lisätiedot

Digitaalisen median tekniikat css tyylimääritykset

Digitaalisen median tekniikat css tyylimääritykset Digitaalisen median tekniikat css tyylimääritykset 26.3.2004 Harri Laine 1 Sisällön ja ulkoasun erottaminen toisistaan tavoiteltavaa sama sisältö pitäisi voida esittää erilaisilla alustoilla esim. esittää

Lisätiedot

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1 Digitaalisen median tekniikat css tyylimääritykset 30.4.2004 Harri Laine 1 Sisällön ja ulkoasun erottaminen toisistaan tavoiteltavaa sama sisältö pitäisi voida esittää erilaisilla alustoilla esim. esittää

Lisätiedot

PIC-koodin luominen URF-tietokantaan Participant Portal

PIC-koodin luominen URF-tietokantaan Participant Portal PIC-koodin luominen URF-tietokantaan Participant Portal ECAS-tunnuksen hankkiminen Participant Portal osoite: http://ec.europa.eu/education/participants/portal/ Uudet käyttäjät, joilla ei vielä ole ECAS-tunnuksia:

Lisätiedot