OPPITUNTI 20 Tilan tallentaminen istuntofunktioilla
|
|
- Eeva-Liisa Elstelä
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 20. Tilan tallentaminen istuntofunktiolla 353 OPPITUNTI 20 Tilan tallentaminen istuntofunktioilla Edellisellä tunnilla tutkimme tilan tallentamista evästeiden ja kyselymerkkijonojen avulla. PHP4 on kuitenkin askeleen meitä edellä. PHP4:n myötä on mahdollista hallita käyttäjän istuntoja PHP:n sisäisillä funktioilla. Ne käyttävät samanlaisia tekniikoita kuin edellisellä jaksolla, jolloin tilan tallentaminen on yhtä helppoa kuin funktion kutsuminen. Tämän tunnin aiheita ovat: Mitä istuntomuuttujat ovat ja kuinka ne toimivat Kuinka istunto aloitetaan tai lopetetaan Kuinka muuttujia rekisteröidään istunnon yhteydessä Kuinka istunto tuhotaan Kuinka istuntomuuttujat otetaan pois käytöstä
2 Tilan tallentaminen istuntofunktiolla Mitä istuntofunktiot ovat? Istuntofunktiot toteuttavat jo aiemmin esillä olleen menettelyn. Tämä etu kuuluu tietyn uniikin tunnisteen käyttäjille; tuota tunnistetta voidaan sitten käyttää viittauksesta toiselle ottamaan esille tuohon ID-arvoon linkitetty informaatio. Erona on se, että suurin osa työstä on jo tehty puolestasi. Kun käyttäjä ottaa esille istuntokelpoisen sivun, hän voi allokoida uuden tunnisteen tai käyttää sitä tunnistetta, joka hänelle annettiin edellisen viittauksen yhteydessä. Kaikki istuntoon liittyvät globaalit muuttujat tulevat koodin käyttöön. Kumpaakin informaation pyynnöstä toiseen siirtämisen tekniikkaa, joita tutkittiin edellisellä tunnilla, tuetaan PHP4:n funktioiden toimesta. Evästeitä käytetään oletuksena, mutta voit varmistaa onnistumisen jokaisen käyttäjän suhteen koodaamalla istuntokohtaisen ID:n kaikkiin istuntokelpoisten sivujen linkkeihin. Istunnon tila tallennetaan tavallisesti tilapäistiedostoon, vaikka saatkin pian nähdä moduuleita, jotka tukevat suositumpia tietokantoja. Istunnon aloittaminen session_start()-funktiolla Istunto on aloitettava tai lopetettava ulkoisesti, ellet olet tehnyt muutoksia php.ini-tiedostoon. Oletuksena istunnot eivät käynnisty automaattisesti. Seuraava rivi löytyy php.ini-tiedostosta: session.auto_start = 0 Muuttamalla kohdan session.auto arvoksi 1 varmistetaan, että istunto alustetaaan jokaisen PHP-asiakirjan kohdalla. Jos et muuta tätä asetusta, sinun on kutsuttava itse session_start()-funktiota. Kun istunto on aloitettu, sinulla on pääsy käyttäjän istunnon ID:hen session_id()-funktion kautta; funktion avulla voidaan joko saada tai asettaa istunnon ID. Listaus 20.1 käynnistää istunnon ja tulostaa istunnon ID:n selaimelle. Listaus 20.1 Istunnon aloittaminen tai lopettaminen 1: <?php 2: session_start(); 3:?> 4: <html> 5: <head> 6: <title>listing 20.1 Starting or resuming a session</title> 7: </head> 8: <body> 9: <?php 10: print "<p>welcome, your session ID is ".session_id()."</p>\n\n"; 11:?>
3 20. Tilan tallentaminen istuntofunktiolla : </body> 13: </html> Kun skriptiä ajetaan ensimmäistä kertaa selaimelta käsin, generoidaan istunnon ID. Jos sivu ladataan myöhemmin uudelleen tai sivulle tullaan uudelleen, on sama istunnon ID käytössä. Tämä edellyttää tietenkin, että käyttäjän selain mahdollistaa evästeiden käytön. Jos tutkit listauksen 20.1 tuottamaa tulostusta, näet asetettavan evästeen otsikoista: HTTP/ OK Date: Sun, 06 Feb :50:36 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-cookie: PHPSESSID= e9216fee10fcb8a61db382909; path=/ Connection: close Content-Type: text/html Koska session_start() yrittää asettaa evästeen, kun istunto alustetaan ensimmäistä kertaa, on tärkeää kutsua sitä ennen kuin tulostat jotain muuta selaimelle. Tämä tarkoittaa sitä, että istunto pysyy nykyisenä istuntona niin kauan kuin selain on aktiivinen. Kun käyttäjä käynnistää selaimensa uudelleen, evästettä ei tallenneta. Voit muuttaa tätä käyttäytymistapaa muuttamalla php.ini-tiedoston session.cookie_lifetimearvoa. Se on oletuksena nolla, mutta arvoksi voidaan asettaa ajanjakso sekunneissa. Annettu arvo on päättymisajankohta jokaiselle istuntokohtaiselle evästeelle, joka lähetetään selaimelle. Istuntomuuttujien käyttö Uniikin tunnisteen liittäminen jokaiseen PHP-asiakirjaan on vain alkua PHP4:n funktioiden soveltamisessa. Voit rekisteröidä kuinka monta globaalia muuttujaa tahansa istunnon yhteydessä ja käsitellä niitä sitten jokaiselta isuntokelpoiselta sivulta käsin. Muuttuja rekisteröidään nykyisen istunnon yhteydessä session_register()-funktiolla. Funktio ottaa argumenteikseen merkkijonon, joka edustaa yhtä tai useampaa muuttujanimeä ja palauttaa arvon true, jos rekisteröinti onnistui. Argumentin syntaksi on epätavallinen siinä mielessä, että vain muuttujan nimi annetaan, ei siis itse muuttujaa. Listaus 20.2 rekisteröi kaksi istuntokohtaista muuttujaa. Listaus 20.2 Istuntokohtaisten muuttujien rekisteröinti 1: <?php 2: session_start(); 3:?> 4: <html> 5: <head>
4 Tilan tallentaminen istuntofunktiolla 6: <title>listing 20.2 Registering variables with a session</title> 7: </head> 8: <body> 9: <?php 10: session_register( "product1" ); 11: session_register( "product2" ); 12: $product1 = "Sonic Screwdriver"; 13: $product2 = "HAL 2000"; 14: print session_encode(); 15: print "The products have been registered"; 16:?> 17: </body> 18: </html> Listauksen 20.2 toiminta tulee esille vasta, kun käyttäjä siirtyy uudelle sivulle. Listaus 20.3 luo erillisen PHPskriptin, joka käsittelee listauksen 20.2 rekisteröimiä muuttujia. Listaus 20.3 Rekisteröityjen muuttujien käyttö 1: <?php 2: session_start(); 3:?> 4: <html> 5: <head> 6: <title>listing 20.3 Accessing registered variables</title> 7: </head> 8: <body> 9: <?php 10: print "Your chosen products are:\n\n"; 11: print "<ul><li>$product1\n<li>$product2\n</ul>\n"; 12:?> 13: </body> 14: </html>
5 20. Tilan tallentaminen istuntofunktiolla 357 Kuva 20.1 esittää listauksen 20.3 tulostuksen. Kuten voit nähdä, meillä on pääsy muuttujiin $product1 ja $product2 kokonaan uudelta sivulta. KUVA 20.1 Rekisteröityjen muuttujien käyttö. Kuinka tuo kaikki sitten toimii? PHP4 on kirjoittanut taustalla tietoa tilapäistiedostoon. Saat selville paikan funktiolla session_save_path(). Funktio ottaa argumentikseen valinnaisen hakemistopolun ja kirjoittaa sitten kaikki istuntotiedostot kyseiseen paikkaan. Jos et vie funktiolle mitään argumentteja, funktio palauttaa merkkijonon, joka edustaa kansiota, jonne tallentaminen nykyään tapahtuu. Omassa järjestelmässäni ohjelmalause print session_save_path(); tulostaa /tmp. Tuo /tmp-hakemisto sisältää seuraavanlaisia tiedostoja: sess_ e9216fee10fcb8a61db sess_76cae8ac1231b11afa2c69935c11dd95 sess_bb50771a769c605ab77424d59c784ea0 Listauksen 20.1 ajaminen tuotti oman istuntokohtaisen tiedostonsa; kun avaan tuon tiedoston (nimi vastaa istunnon ID-arvoa), saan esille rekisteröidyt muuttujat: product1 s:17:"sonic Screwdriver";product2 s:8:"hal 2000"; Kun session_register()-funktiota kutsutaan, PHP kirjoittaa muuttujan nimen ja arvon tiedostoon. Sitä voidaan lukea ja muuttujat voidaan ottaa myöhemmin esille.
6 Tilan tallentaminen istuntofunktiolla Kun rekisteröit muuttujan session_register()-funktiolla, voit kuitenkin muuttaa sen arvoa milloin tahansa skriptin suorittamisen aikana ja tuo muutettu arvo näkyy myös istuntotiedostossa. Listauksen 20.2 esimerkki havainnollistaa muuttujien rekisteröintiin liittyvää prosessia. Prosessi ei kuitenkaan ole joustava. Olisi toivottavaa, että mikä tahansa määrä arvoja voitaisiin rekisteröidä. Käyttäjä voi esimerkiksi poimia tuotteita listasta ja voit sitten viedä tämän taulukkomuuttujan nimen session_register()-funktiolle, joka tallentaa ja koodaa tiedot puolestasi. Listaus 20.4 luo lomakkeen, jonka vaihtoehdoista käyttäjä voi valita tuotteita. Sinun tulisi sitten voida käyttää istuntomuuttujia ostoskorin luomiseen. Listaus 20.4 Taulukkomuuttujan rekisteröinti 1: <?php 2: session_start(); 3:?> 4: <html> 5: <head> 6: <title>listing 20.4 Registering an array variable with a session</title> 7: </head> 8: <body> 9: <h1>product Choice Page</h1> 10: <?php 11: if ( isset( $form_products ) ) 12: { 13: $products = $form_products; 14: session_register( "products" ); 15: print "<p>your products have been registered!</p>"; 16: } 17:?><p> 18: <form method="post"> 19: <select name="form_products[]" multiple size=3> 20: <option> Sonic Screwdriver 21: <option> Hal : <option> Tardis 23: <option> ORAC 24: <option> Transporter bracelet 25: </select>
7 20. Tilan tallentaminen istuntofunktiolla : </p><p> 27: <input type="submit" value="choose"> 28: </form> 29: </p> 30: <a href="listing20.5.php">a content page</a> 31: </body> 32: </html> Olemme käynnistäneet istunnon session_start()-funktiolla. Näin meillä tulisi olla pääsy kaikkiin aiemmin asetettuihin istuntomuuttujiin. HTML-lomakkeessa asetetaan FORM-elementin ACTION-ominaisuudeksi nykyisen asiakirjan polku. Luomme sitten SELECT-elementin nimeltä form_products[], joka sisältää OPTION-elementtejä eri tuotteille. Muista, että HTML-lomakkeen elementtien, jotka sallivat usean kohteen valitsemisen, nimissä (NAME-ominaisuus) tulee olla hakasulkupari. Siten käyttäjän valinnat näkyvät taulukossa. PHP-koodilohkon sisällä testataan $form_products-taulukon olemassaolo. Jos muuttuja on läsnä, oletamme, että lomake on lähetetty. Sijoitamme tämän muuttujan toiseen muuttujaan, joka on nimeltään $products, ja rekisteröimme sitten sen session_register()-funktiolla. Emme rekisteröi suoraan $form_productsmuuttujaa, koska silloin syntyisi konflikti samannimisen POST-muuttujan kanssa, jos lomake lähetetään uudelleen. Sivun lopussa on linkki toiselle sivulle ja sen avulla voimme demonstroida käyttäjien valitsemiin tuotteisiin pääsyä. Luomme tämän uuden skriptin listauksessa Listaus 20.5 Istuntomuuttujien käyttö 1: <?php 2: session_start(); 3: print session_encode(); 4:?> 5: <html> 6: <head> 7: <title>listing 20.5 Accessing session variables</title> 8: </head> 9: <body> 10: <h1>a Content Page</h1> 11: <?php 12: if ( isset( $products ) ) 13: { 14: print "<b>your cart:</b><ol>\n";
8 Tilan tallentaminen istuntofunktiolla 15: foreach ( $products as $p ) 16: print "<li>$p"; 17: print "</ol>"; 18: } 19:?> 20: <a href="listing20.4.php">back to product choice page</a> 21: </body> 22: </html> Käytämme taaskin session_start()-funktiota istunnon aloittamiseen. Testaamme sitten $productsmuuttujan olemassaolon. Jos muuttuja on olemassa, tulostamme taulukon alkiot (käyttäjän tekemät tuotevalinnat) selaimelle. Todellisessa ostoskoriohjelmassa voidaan pitää tuotetiedot tietokannassa ja testata käyttäjän syöttötiedot sen sijaan, että tallentaisimme ja tulostaisimme ne sokeasti. Listaukset 20.4 ja 20.5 demonstroivat kuitenkin sitä, kuinka helppoa on käyttää istuntofunktioita toisilla sivuilla olevien taulukkomuuttujien käsittelyyn. Istuntojen tuhoaminen ja muuttujien poistaminen Voit käyttää session_destroy()-muuttujaa lopettamaan istunnon, jolloin kaikki istuntomuuttujat tuhotaan. Funktio ei ota lainkaan argumentteja. Istunnon tulisi olla olemassa, jotta funktio toimisi. Seuraava koodi alustaa istunnon ja tuhoaa sen: session_start(); session_destroy(); Kun siirryt toisille istuntokelpoisille sivuille, ei tuhottu istunto ole enää niiden käytössä, jolloin sivujen on alustettava uudet istuntonsa. Kaikki rekisteröidyt muuttujat tuhotaan. Funktio ei kuitenkaan tuhoa rekisteröityjä muuttujia heti. Ne jäävät sen skriptin käyttöön, josta session_destroy()-funktiota kutsuttiin (ellei sivua ladata uudelleen). Seuraava koodi alustaa istunnon ja rekisteröi muuttujan nimeltä $test, jonka arvoksi asetetaan 5. Istunnon tuhoaminen ei tuhoa rekisteröityä muuttujaa. session_start(); session_register( "test" ); $test = 5; session_destroy(); print $test; // tulostaa 5
9 20. Tilan tallentaminen istuntofunktiolla 361 Kaikki istunnon rekisteröidyt muuttujat voidaan tuhota session_unset()-funktiolla. Se tuhoaa kaikki istuntoon liittyvät muuttujat sekä istuntotiedostosta että skriptistä. Funktio on väkevä työkalu; käytä sitä varoen. session_start(); session_register( "test" ); $test = 5; session_unset(); session_destroy(); print $test; // ei tulosta mitään, koska $test-muuttujaa ei enää ole Ennen istunnon tuhoamista kutsutaan session_unset()-funktiota, joka poistaa $test-muuttujan muistista ja pyyhkii pois rekisteröidyt istuntomuuttujat. Istunnon ID:n siirtäminen kyselymerkkijonossa Toistaiseksi olemme tukeutuneet evästeeseen tallentaaksemme istunnon ID:n skriptiviittauksesta toiseen. Tämä menettely ei yksistään ole luotettavin tapa tallentaa tila, koska et voi olla varma siitä, että selain hyväksyy evästeet. Voit kuitenkin lisätä varmuutta viemällä istunnon ID:n skriptiltä toiselle kyselymerkkijonon sisällä. PHP laittaa nimi/arvo-parit esille vakioon nimeltä SID, jos istunnon ID-arvoa vastaavaa evästettä ei löydy. Voit lisätä seuraavan merkkijonon mihin tahansa HTML-linkkiin istuntokelpoisilla sivuilla: <a href="anotherpage.html?<? print SID;?>">Another page</a> Linkkiteksti voisi näkyä selaimelle tällaisena: <a href="anotherpage.html?phpsessid=08ecedf79fe34561fa a01da1">another A page</a> Istunnon ID, joka viedään tällä tavoin automaattisesti sivulta toiselle, tunnistetaan kohdesivulla, kun session_start()-funktiota kutsutaan ja sivulla on pääsy istuntomuuttujiin tavalliseen tapaan. Jos PHP4 käännettiin --enable-trans-sid-asetus päällä, havaitset, että tämä kyselymerkkijono lisätään automaattisesti jokaiseen linkkiin. Jos asetus ei ole päällä oletuksena, tekee SID-vakioiden lisääminen linkkeihin koodista siirrettävämpää.
10 Tilan tallentaminen istuntofunktiolla Istuntomuuttujien koodaaminen Olet jo nähnyt istuntotiedostoja tutkiessasi, kuinka PHP koodaa ja tallentaa istuntomuuttujia. Voit itse asiassa päästä käsiksi koodattuun merkkijonoon session_encode()-funktion avulla. Se voi olla hyödyllistä vianhaussa. Voit käyttää session_encode()-funktiota paljastaaksesi kaikkien istuntomuuttujien tilan: session_start(); print session_encode()."<br>"; // tulostusnäyte: products a:2:{i:0;s:8:"hal 2000";i:1;s:6:"Tardis";} Edellisen koodin näytetulostus näyttää tallennetut istuntomuuttujat. Voit käyttää tätä tietoa tarkistaaksesi, että muuttujat on rekisteröity ja päivitetty odotetulla tavalla. Funktio on hyödyllinen myös silloin, kun sinun tulee sijoittaa istuntomuuttujat tietokantaan tai tiedostoon. Kun olet siepannut koodatun merkkijonon, voit palauttaa alkuperäiset arvot session_decode()-funktiolla. Seuraava koodi esittelee tätä prosessia: session_start(); session_unset(); // ei pitäisi olla mitään istuntomuuttujia session_decode( "products a:2:{i:0;s:8:\"hal 2000\";i:1;s:6:\"Tardis\";}" ); foreach ( $products as $p ) { print "$p<br>\n"; } // Tulostus: // Hal 2000 // Tardis Käynnistämme istunnon tavalliseen tapaan. Varmistaaksemme, että aloitamme tyhjästä, käytämme session_unset()-funktiota kaikkien istuntomuuttujien tyhjentämiseen. Sitten viemme koodatun merkkijonon session_decode()-funktiolle. Sen sijaan, että funktio palauttaisi arvoja, se täyttää nimiavaruutemme sarjoittamattomilla muuttujilla. Vahvistamme sen käymällä $products-taulukon silmukassa läpi.
11 20. Tilan tallentaminen istuntofunktiolla 363 Istuntomuuttujan rekisteröinnin tarkistaminen Kuten olet jo nähnyt, voit testata rekisteröityjen muuttujien olemassaolon isset()-funktiolla. Voit testata kuitenkin ulkoisesti, että muuttuja on rekisteröity, käyttämällä apuna session_is_registered()-funktiota. Se ottaa argumentikseen merkkijonon, joka edustaa muuttujan nimeä ja palauttaa arvon true, jos muuttujaa ei ole rekisteröity. if ( session_is_registered ( "products" ) ) print "'products' is registered!"; Tämä on hyödyllistä, jos muuttujan lähde on varmistettava. Saatat haluta varmistaa, että testattava muuttuja on esillä istuntomuuttujana eikä GET-pyynnön mukana viedyn tiedon osasena. Yhteenveto Tällä tunnilla ja edellisellä tunnilla tutkimme eri tapoja tallentaa tila tilattoman protokollan yhteydessä. Kaikki metodit käyttävät evästeiden ja kyselymerkkijonojen yhdistelmää, johon joskus lisätään tietokantojen tai tiedostojen käyttö. Näillä lähestymistavoilla on omat etunsa ja haittansa. Eväste ei ole täysin luotettava eikä sen avulla voida tallentaa suuria määriä tietoa. Toisaalta se voi säilyä pitkänkin ajan. Lähestymistavat, jotka kirjoittava tietoa tiedostoon tai tietokantaan, ovat hieman hitaampia, mistä voi tulla ongelma suositulla sivustolla. Yksinkertainen ID voi kuitenkin erottaa runsaasti yksilöllistä tietoa kiintolevyltä. Kyselymerkkijono ei yleensä säily evästeen lailla. Se näyttää rumalta sijaintikentässä. Silti se voi siirtää suuren määrän tietoa pyynnöltä toiselle. Tekemäsi valinta riippuu projektistasi. Tällä tunnilla opit aloittamaan istunnon session_start()-funktiolla. Istunnon aikana voidaan rekisteröidä muuttujia session_register()-funktiolla, tarkistaa, että muuttuja on rekisteröity session_is_registered()- funktiolla ja poistaa kaikki rekisteröidyt muuttujat session_unset()-funktiolla. Voit tuhota istunnon session_destroy()-funktiolla. Varmistaaksesi, että mahdollisimman moni käyttäjä hyötyy istuntotuetusta ympäristöstä, voit käyttää SID-vakiota viedäksesi istunnon ID:n palvelimelle osana kyselymerkkijonoa. K&V K Liittyykö istuntofunktioihin joitakin sudenkuoppia, jotka olisi hyvä tietää? V Istuntofunktiot ovat yleensä luotettavia. Muista kuitenkin, että evästeitä ei voida lukea useiden domainien läpi, joten jos projektisi käyttää useampaa kuin yhtä domainnimeä samalla palvelimella (ehkäpä osana kaupallisen kaupankäynnin ympäristöä), kannattaa harkita evästeiden hylkäämistä asettamalla php.initiedoston session.use_cookies-asetuksen arvoksi nolla.
12 Tilan tallentaminen istuntofunktiolla Työpaja Työpaja tarjoaa joukon kertauskysymyksiä, joiden avulla voit tarkistaa, oletko ymmärtänyt materiaalin sisältöä. Yritä ymmärtää vastaukset ennen kuin jatkat seuraaviin lukuihin. Vastaukset ovat liitteessä A. Kysymyksiä 1. Mikä funktio voi käynnistää tai lopettaa istunnon? 2. Mikä funktio sisältää nykyisen istunnon ID:n? 3. Kuinka voit yhdistää muuttujan istuntoon? 4. Kuinka voit päättää istunnon ja tuhota kaikki jäljet siitä? 5. Kuinka voit tuhota istuntomuuttujat sekä nykyisestä skriptistä että istunnosta? 6. Mitä SID-vakio tekee? 7. Kuinka testaisit, onko muuttujaa nimeltä $test rekisteröity istunnon mukana? Toiminta 1. Edellisellä tunnilla loit skriptin, joka käyttää evästettä tai kyselymerkkijonoa tallentamaan käyttäjän asetukset sivulta toiselle. Jokainen ympäristön sivu voitiin esittää käyttäen käyttäjän määrittelemää taustaväriä ja käyttäjille voitiin esittää tervetulotoivotus nimen kera. Luo tuo skripti nyt uudelleen käyttämällä PHP4:n istuntofunktioita. 2. Luo skripti, joka käyttää istuntofunktioita muistamaan, millä sivuilla käyttäjä on jo käynyt. Anna käyttäjälle linkkiluettelo kullekin sivulle, jotta hän voi seurata helposti tekemisiään.
OPPITUNTI 11 DBM-funktioiden käyttö
11. DBM-funktioiden käyttö 193 OPPITUNTI 11 DBM-funktioiden käyttö Jos sinulla ei ole pääsyä SQL-tietokantaan, esimerkiksi MySQL- tai Oracle-tietokantaan, sinulla on varmaankin mahdollisuus käyttää DBM-tyylistä
Lisätiedot6. Funktiot 85. Kuinka funktioita määritellään ja kutsutaan. Kuinka funktioille viedään arvoja ja niistä palautetaan arvoja
6. Funktiot 85 OPPITUNTI 6 Funktiot Funktiot ovat hyvin laaditun skriptin perusta. Ne tekevät koodista helppolukuista ja uudelleen käytettävää. Laajoja projekteja on mahdotonta hallita ilman funktioiden
LisätiedotOPPITUNTI 19 Tilan tallentaminen evästeiden ja kyselymerkkijonojen avulla
19. Tilan tallentaminen evästeiden ja kyselymerkkijonojen avulla 337 OPPITUNTI 19 Tilan tallentaminen evästeiden ja kyselymerkkijonojen avulla HTTP on tilaton protokolla. Se merkitsee sitä, että jokainen
LisätiedotOPPITUNTI 3 Ensimmäinen skripti
3. Ensimmäinen skripti 35 OPPITUNTI 3 Ensimmäinen skripti Kun olet asentanut PHP:n ja asettanut sen kokoonpanon, on aika laittaa ohjelmisto testaukseen. Tällä tunnilla luot ensimmäisen skriptisi ja tutkit
LisätiedotOPPITUNTI 24 Esimerkki (Osa 2)
24. Esimerkki (Osa 2) 429 OPPITUNTI 24 Esimerkki (Osa 2) Luvussa 23, "Esimerkki (Osa 1)" rakensimme ympäristön, joka sallii käyttäjien kirjoittautua palveluun ja lisätä kerho- ja tapahtumatiedot järjestelmään.
LisätiedotTaustaa. CGI-ohjelmointi
Taustaa CGI-ohjelmointi CGI = Common Gateway Interface Hyvin yksinkertainen ja helppo tapa toteuttaa dynaamisuutta ja interaktivisuutta htmldokumentteihin Kehitetty tiedon siirtoon palvelimen ja asiakasselaimen
LisätiedotOPPITUNTI 21 Palvelinympäristö
21. Palvelinympäristö 365 OPPITUNTI 21 Palvelinympäristö Edellisellä tunnilla tutkimme tekniikoita, joiden avulla voidaan kommunikoida etäkoneiden kanssa ja saada tietoa käyttäjiltä. Tällä tunnilla käsittelemme
LisätiedotIDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
LisätiedotATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014
18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
LisätiedotOSA III PHP:n käyttö. Oppitunti
OSA III PHP:n käyttö Oppitunti 9. Lomakkeiden käsittely 10. Tiedostojen käsittely 11. DBM-funktioiden käyttö 12. MySQL-tietokantojen integrointi 13. Pintaa syvemmältä 14. Dynaamisten kuvien käsittely 15.
LisätiedotPäivitysohje Opus Dental
Päivitysohje Opus Dental 7.1.460 1. Päivitysohjelman lataaminen Avaa Opus Dental -internetsivu osoitteessa www.opusdental.com. Klikkaa etusivulta Suomen lippua avataksesi suomenkielisen sivuston. Valitse
Lisätiedot7. Taulukot 105. Kuinka taulukoiden tietoa käsitellään ja lajitellaan
7. Taulukot 105 OPPITUNTI 7 Taulukot Taulukot ja niiden käsittelyyn liittyvät toiminnot laajentavat suuresti PHP4-skriptien käyttöaluetta ja joustavuutta. Kun tunnet taulukot, voit tallentaa niihin monimutkaisia
LisätiedotOPPITUNTI 5 Ohjelman kulku
5. Ohjelman kulku 67 OPPITUNTI 5 Ohjelman kulku Viime tunnilla luomamme skriptit olivat suoraviivaisia. Ohjelmalauseet suoritettiin aina samassa järjestyksessä, joten ohjelmissamme ei ollut lainkaan joustavuutta.
LisätiedotGoogle Cloud Print -opas
Google Cloud Print -opas Tietoja Google Cloud Printistä Tulostaminen Google Cloud Printillä Liite Sisällys Tietoja oppaasta... 2 Oppaassa käytetyt symbolit... 2 Vastuuvapauslauseke... 2 1. Tietoja Google
LisätiedotJulkinen. Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje
Ohje 1 (10) Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje Sisällys 1 Johdanto... 1 2 Suojatun viestin vastaanottaminen... 1 3 Suojatun viestin lukeminen... 2 4 Vastaanotetun
Lisätiedot3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä.
PHP-kielen perusteet Käytä lähteenä PHP:n virallista manuaalia http://www.php.net/docs.php tai http://www.hudzilla.org/php (siirry Paul Hudsonin verkkokirjaan). Lisää materiaalia suomeksi esimerkiksi ohjelmointiputkan
Lisätiedot8. Oliot 123. Kuinka luokkia luodaan ja olioita saadaan aikaan. Kuinka luodaan ja käsitellään ominaisuuksia ja metodeja
8. Oliot 123 OPPITUNTI 8 Oliot Oliopohjainen ohjelmointi on vaarallista. Se muuttaa koodaamista koskevia ajatuksiasi ja kun uudet käsitteet ovat saaneet jalansijaa, ne eivät katoa mitenkään. PHP on Perlin
LisätiedotOPPITUNTI15 Päivämäärien käsittely
15. Päivämäärien käsittely 269 OPPITUNTI15 Päivämäärien käsittely Päivämäärät kuuluvat niin usein jokapäiväiseen elämään, että niiden käsittely on rutiininomaista. Kalenterin käsittely ei aina ole kuitenkaan
LisätiedotSQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
LisätiedotT-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot
T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi
LisätiedotHarjoitustyö: virtuaalikone
Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman
LisätiedotOSA I Aloitetaan. Oppitunti. 1. PHP: Kotisivusta portaaliin 2. PHP:n asentaminen 3. Ensimmäinen skriptisi. 17 Johdanto
17 Johdanto OSA I Aloitetaan Oppitunti 1. PHP: Kotisivusta portaaliin 2. PHP:n asentaminen 3. Ensimmäinen skriptisi 18 1. Kotisivusta Portaaliin 19 OPPITUNTI 1 PHP: Kotisivusta portaaliin Tervetuloa PHP-maailmaan!
LisätiedotInnocent drinks Cookie Policy
Innocent drinks Cookie Policy Tässä evästekäytännössä kuvaillaan erilaisia evästeitä, joita saatetaan käyttää innocentin omistamalla ja kontrolloimalla sivustolla, jolta olet saapunut tähän evästekäytäntöön
LisätiedotVaihdoitko puhelinta? Yhteystietojen siirto Lumian, iphonen ja Androidin välillä käy näin
Vaihdoitko puhelinta? Yhteystietojen siirto Lumian, iphonen ja Androidin välillä käy näin Tekniikka 11.10.2015 10:45 Olavi Koistinen, Helsingin Sanomat Yhteystietojen siirto Androidista iphoneen kuin Gmail-käyttäjätunnus.
LisätiedotWritten by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
LisätiedotEdico Lite ja S Käyttöohje istunnon pitäjälle ja kutsutulle
Edico Lite ja S Käyttöohje istunnon pitäjälle ja kutsutulle Sisältö: sivu Käyttäjäroolit Edico-istunnoissa 1 Istuntoon kutsutun kirjautuminen 1 Edico Lite, istunnon avausnäkymä 2 Edico S, istunnon avausnäkymä
LisätiedotWindows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan
Aram Abdulla Hassan Windows Server 2012 asentaminen ja käyttö 1 Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Hyper-V ohjelma. Riipu minkälaista Serveria yritämme
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
LisätiedotWWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY
1 WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY 10.4.2015 Lounea Oy Tehdaskatu 6, 24100 Salo Puh. 029 707 00 Y-tunnus 0139471-8 www.lounea.fi Asiakaspalvelu 0800 303 00 Yrityspalvelu 0800 303 01 Myymälät 0800 303
LisätiedotTiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä
Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä Tiedonsiirto VMS-, Alpro- tai DelProtuotannonohjausjärjestelmästä Ammuohjelmistoon 5/2014 Asennettavat ohjelmat ja versiot VMS-Management
LisätiedotVerkkojulkaiseminen 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ätiedotWebpalvelin muistitikulle - Ohje
- Ohje Jari Sarja jari.sarja @ 2017 Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen SISÄLLYSLUETTELO 1 Johdanto... 3 1.1 Miksi asennus muistitikulle?... 3 2 Webpalvelimen asennus... 4 3 Käyttöliittymä...
LisätiedotICT1TN004. 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ätiedotZeon PDF Driver Trial
Matlab-harjoitus 2: Kuvaajien piirto, skriptit ja funktiot. Matlabohjelmoinnin perusteita Numeerinen integrointi trapezoidaalimenetelmällä voidaan tehdä komennolla trapz. Esimerkki: Vaimenevan eksponentiaalin
LisätiedotPedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola
Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola 26.8.2016 SISÄLLYSLUETTELO 1. Omat asetukset kuntoon (kaikkien tehtävä aluksi) sivut 3-5 2. Tärkeiden sivujen tilaaminen omiin linkkeihin sivut
LisätiedotLomake 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ätiedotEnterQ Johtamisportaali
1 EnterQ Johtamisportaali Näkymä Admin-oikeuksilla Sivujen hallinta Moduulien hallinta Sivujen, Käyttäjien, ja muiden asioiden hallinta 2 Sivujen lisääminen Sivujen lisääminen käy helposti Sivutoimintojen
LisätiedotSeaMonkey pikaopas - 1
SeaMonkey pikaopas SeaMonkey on ilmainen ja yksinkertainen www-sivujen teko-ohjelma. Sillä on kätevää koostaa yksinkertaisia sivuja ilman, että täytyy tietää jotain HTML-koodista. Tämä opas esittelee sivuston
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu Harri Laine 1
Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
LisätiedotKangasniemen yrityshakemisto KÄYTTÖOHJE YRITTÄJÄLLE. KANGASNIEMEN KUNTA yrityshakemisto.kangasniemi.fi
2015 Kangasniemen yrityshakemisto KÄYTTÖOHJE YRITTÄJÄLLE KANGASNIEMEN KUNTA yrityshakemisto.kangasniemi.fi 1 Sisällysluettelo 1. Sivustolle rekisteröityminen... 2 2. Yrityksen lisääminen... 3 2.1. Yritystiedot...
LisätiedotOPPITUNTI 16 Tiedon käsittely
16. Tiedon käsittely 283 OPPITUNTI 16 Tiedon käsittely Tällä tunnilla käsittelemme tarkemmin tiedon testaamista ja muokkaamista. Tutkimme uudelleen tietotyyppejä. PHP käsittelee tietotyyppejä automaattisesti
LisätiedotIlmoitus saapuneesta turvasähköpostiviestistä
Tullin turvasähköposti Asiakkaan ohje www.tulli.fi versio 2.2 8.1.2015 Korvaa version 2.1 22.5.2014 Tullin turvasähköposti Tulli lähettää sinulle sähköpostiviestin salattuna silloin, kun viesti tai sen
LisätiedotOPPITUNTI 10 Tiedostojen käsittely
10. Tiedostojen käsittely 173 OPPITUNTI 10 Tiedostojen käsittely Tiedostojen testaaminen, lukeminen ja kirjoittaminen ovat yleisiä toimenpiteitä käytännön ohjelmissa ja niitä vastaava tekniikka on mukana
LisätiedotWebforum. Version 14.3 uudet ominaisuudet. Viimeisin päivitys: 2014-09-14
Webforum Version 14.3 uudet ominaisuudet Viimeisin päivitys: 2014-09-14 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Yleistä & hallinnointi... 5 Käyttäjien tuonti toiselta alustalta... 5 Uusi sisäänkirjautumisen
LisätiedotLuento 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ätiedotOsa. Listaus 2.1. HELLO.CPP esittelee C++ -ohjelman osat. 14: #include <iostream.h> 15: 16: int main() 17: {
Osa I 2. oppitunti C++-ohjelman osat Ennen kuin menemme yksityiskohtaisemmin sisälle C++-luokkiin, -muuttujiin jne, katsokaamme ensin, millaisista osista C++-ohjelma koostuu. Tämän tunnin aikana opit seuraavat
LisätiedotLuottamuksellinen sähköposti Trafissa
OHJE 1 (8) Luottamuksellinen sähköposti Trafissa Trafi käyttää Deltagon Sec@GW -ohjelmistoa sähköpostin luottamuksellisuuden suojaamiseen. D-Envelope sovelluksen avulla viestien vastaanottaminen ei edellytä
LisätiedotMuistitikun liittäminen tietokoneeseen
Muistitikun käyttäminen 1 Muistitikun liittäminen tietokoneeseen Muistitikku liitetään tietokoneen USB-porttiin. Koneessa voi olla useita USB-portteja ja tikun voi liittää mihin tahansa niistä. USB-portti
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
LisätiedotOlet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.
StorageIT 2006 varmuuskopiointiohjelman asennusohje. Hyvä asiakkaamme! Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun. Ennen asennuksen aloittamista Varmista, että
LisätiedotOSA II Kieli. Oppitunti. 4. Rakennuslohkot 5. Ohjelman kulku 6. Funktiot 7. Taulukot 8. Oliot
43 OSA II Kieli Oppitunti 4. Rakennuslohkot 5. Ohjelman kulku 6. Funktiot 7. Taulukot 8. Oliot 4. Rakennuslohkot 45 OPPITUNTI 4 Rakennuslohkot Tällä tunnilla joudut paneutumaan itse ohjelmointikieleen.
LisätiedotSuvi Junes Tietohallinto / Opetusteknologiapalvelut 2012
Tiedostot Uudet ominaisuudet: - Ei Tiedostot-kohtaa alueen sisällä, vaan tiedostonvalitsin, jolla tiedostot tuodaan alueelle siihen kohtaan missä ne näytetään - Firefox-selaimella voi työpöydältä raahata
LisätiedotOhje luottamuksellista tietoa sisältävien sähköpostiviestien lähettämiseen ja vastaanottamiseen
Ohje luottamuksellista tietoa sisältävien sähköpostiviestien lähettämiseen ja vastaanottamiseen Liikenteen turvallisuusvirasto 27.9.2012 Sisällysluettelo Luottamuksellista tietoa sisältävien sähköpostiviestien
LisätiedotLIITE A Vastaukset kysymyksiin
LIITE A Vastaukset kysymyksiin Liite A Vastaukset kysymyksiin 449 Tämä liite antaa vastaukset lukujen lopussa olleisiin kysymyksiin. 450 Liite A Vastaukset kysymyksiin TUNTI 1 1. Mistä kirjaimet PHP tulevat?
LisätiedotLuku 7 Uusien Mallien Tiedostot
Luku 7 Uusien Mallien Tiedostot Kaikki ZoomTextin asetukset voidaan tallentaa ja palauttaa käyttämällä mallitiedostoja. Mallitiedostot kontrolloivat kaikkia ZoomTextin toimintoja mukaan lukien suurennustasot,
LisätiedotValintanauhan komennot Valintanauhan kussakin välilehdessä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.
Pikaopas Microsoft Excel 2013 näyttää erilaiselta kuin aiemmat versiot. Tämän oppaan avulla pääset alkuun nopeasti ja saat yleiskuvan uusista ominaisuuksista. Komentojen lisääminen pikatyökaluriville Pidä
LisätiedotTapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
Lisätiedotohjeita kirjautumiseen ja käyttöön
ohjeita kirjautumiseen ja käyttöön Kirjautumisesta Opiskelijat: kirjaudu aina tietokoneelle wilmatunnuksella etunimi.sukunimi@edu.ekami.fi + wilman salasana Opettajat: kirjaudu luokan opekoneelle @edu.ekami.fi
LisätiedotRevu Kurssi: Merkkausten tallennus työkalulaatikkoon
Revu Kurssi: Merkkausten tallennus työkalulaatikkoon Revun työkalulaatikon avulla voit tehokkaasti lisätä merkkauksia PDF-tiedostoihin. Työkalulaatikko säilyttää usein käytetyt merkkaukset, joihin pääset
LisätiedotFOTONETTI BOOK CREATOR
F O T O N E T T I O Y FOTONETTI BOOK CREATOR 6 2012 Kemintie 6 95420 Tornio puhelin: 050-555 6500 pro/kirja: 050-555 6580 www.fotonetti.fi Ohjelman asentaminen 1 Hae ohjelma koneellesi osoitteesta http://www.fotonetti.fi/kuvakirjatilaa
LisätiedotSonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje
Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje Sisällysluettelo VIP Laajennettu raportointi... 3 Luo raportti Laajennetun raportoinnin työkaluilla... 4 Avaa Laajennettu raportointi... 4 Valitse
LisätiedotYlläpitoalue - Etusivu
Crasmanager 5.2 Ylläpitoalue - Etusivu Sivut osiossa sisällön selaus ja perussivujen ylläpito. Tietokannat osiossa tietokantojen ylläpito. Tiedostot osiossa kuvien ja liitetiedostojen hallinta. Työkalut
LisätiedotJoomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.
Joomla pikaopas Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta. Paavo Räisänen www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa
LisätiedotWebforum. Version 17.3 uudet ominaisuudet. Päivitetty:
Webforum Version 17.3 uudet ominaisuudet Päivitetty: 2017-09-23 Sisältö Tervetuloa uudistuneeseen Webforumiin!... 3 Yhteenveto... 4 Dokumentit... 5 Autodesk Forge korvaa RasterExin... 5 Laajennettu API...
LisätiedotMcAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0
Julkaisutiedot McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0 McAfee epolicy Orchestrator -ohjelmiston kanssa käytettäväksi Sisällys Tietoja tästä julkaisusta Uudet toiminnot Parannukset Ratkaistut
LisätiedotALCOVISOR. Käyttöohjeet FIN
ALCOVISOR Alkometri Käyttöohjeet FIN BAC 200 Alcovisor BAC 200 on luotettava ja huipputarkka todistuskelpoisen mittaustuloksen antava alkometri ammatti ja viranomaiskäyttöön. BAC 200 on täysin automaattinen.
LisätiedotSMART Board harjoituksia 17 - Notebook 10 Tiedostomuotoihin tallentaminen Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.
SMART Board harjoituksia 17 - Tiedostomuotoihin tallentaminen Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia. http://www.kouluon.fi/ Harjoitus 1-17: NOTEBOOK muotoon tallentaminen Tee työpöydälle
LisätiedotJulkinen. Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje
Muistio 1 (7) Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje Sisällys 1 Johdanto... 1 2 Suojatun viestin vastaanottaminen... 1 3 Suojatun viestin lukeminen... 2 4 Vastaanotetun
LisätiedotKäyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen
1 (13) Käyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen 2 (13) Sisällysluettelo 1 Palveluun rekisteröityminen... 3 1.1 Henkilötiedot...4 1.2 Suomen Pankin tiedonkeruut... 5 1.2.1 Alustava
LisätiedotTALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE
TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE HERVANNAN KIRJASTON TIETOTORI Insinöörinkatu 38 33720 Tampere 040 800 7805 tietotori.hervanta@tampere.fi TALLENNETAAN MUISTIKULLE JA MUISTIKORTILLE 1 Muistitikun
LisätiedotAutomaattitilausten hallinta. Automaattitilauksien uudistettu käsittely
Automaattitilausten hallinta Raportit Saat yhteenvedon voimassa olevista automaattitilauksista ja automaatti-ilmoituksista hakemistopuun Raportit-valikon alta. PDF-napista voit ladata koneellesi yhteenvedon
Lisätiedot815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 6 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/
LisätiedotSSH Secure Shell & SSH File Transfer
SSH Secure Shell & SSH File Transfer TIETOHALLINTO Janne Suvanto 1.9 2002 Sisällysluettelo Sisällysluettelo... 1 Yleistä... 2 SSH Secure Shell ohjelman asetukset... 3 POP3 tunnelin asetukset... 6 Yhteyden
LisätiedotVIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE
VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE JULKAISUJÄRJESTELMÄÄN KIRJAUTUMINEN. Osoitekenttään kirjoitetaan www.domain.fi/admin. Kirjoita käyttäjätunnus: xxxxxx. Salasana:
LisätiedotKun tulostuksessa ilmenee muotoiluvirheitä
Kun työ lähetetään tulostimeen, tulostinajurilla voidaan määrittää, että työ säilytetään muistissa. Kun pidätetty työ halutaan tulostaa, se valitaan tulostettavaksi tulostimen käyttöpaneelista. Lisätietoja
LisätiedotOhjelman käyttöön ei sisälly muita kuluja kuin ohjelman lisenssimaksu ja mahdolliset webbipalvelusi käyttömaksut.
Kotisivu ohje Kotisivu - ohjelmisto on webbipohjainen kotisivujen julkaisujärjestelmä jossa käyttäjä ei tarvitse erityistaitoja kyetäkseen julkaisemaan webbisivuja. Jos osaat käyttää Microsoft Word tekstinkäsittelyohjelmaa,
LisätiedotHAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE
HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE Vaihe 1, Client manager ohjelmiston ja sovittimen ajureiden asennus Asennuksen vaiheissa saattaa olla sovitin ja käyttöjärjestelmä kohtaisia eroja. Alla olevassa
LisätiedotMainonnanhallinta Käyttöopastus. Tekniikka. Olli Erjanti. 8.4.2008 Mediareaktori
Mainonnanhallinta Käyttöopastus Tekniikka EmediateAd 3.7 Olli Erjanti Oppaassa käydään läpi seuraavaa: Mainospaikkojen luonti html-sivupohjaan Mainoskampanjan keskeytys teknisten tai muiden ongelmien vuoksi
LisätiedotLiitäntä AutoFuturista Koivunen Web Shopiin
Liitäntä AutoFuturista Koivunen Web Shopiin Päivitetty 16.3.2012 KÄYTTÖÖNOTTO 1. Päivitetään ohjelmaversio 2010.1.1 (tai uudempi) ohjelman tukisivuilta. Ohjeen julkaisuhetkellä versio löytyy tukisivujen
LisätiedotEntiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla
1 ENTITEETIT Tehtävä 1. Tietokoneet ja käyttöjärjestelmät käyttävät erilaisia merkkijärjestelmiä ja varsinkin Internetin alkutaipaleella aiheutti sen, että jotkut merkit eivät näkyneet kaikilla oikein.
LisätiedotPHP tehtävä 3 Atte Pekarinen TIKT13A 4.12.2014
PHP-kielen perusteet 3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä. Heredoc on ominaisuus PHP-koodaamisessa, jolla voidaan kirjoittaa pitkiä tekstejä
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
LisätiedotOPPITUNTI 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ätiedoterasmartcardkortinlukijaohjelmiston
erasmartcardkortinlukijaohjelmiston asennusohje Sisällysluettelo 1. erasmartcard... 2 2. erasmartcard-ohjelmiston normaali asennus... 3 2.1. Ennen asennusta... 3 2.2. Asennus... 3 3. Muut asennustavat...
LisätiedotSukupuu -ohjelma. Ossi Väre (013759021) Joni Virtanen (013760641)
Sukupuu -ohjelma Ossi Väre (013759021) Joni Virtanen (013760641) 7.11.2011 1 Johdanto Toteutimme C -kielellä sukupuuohjelman, johon käyttäjä voi lisätä ja poistaa henkilöitä ja määrittää henkilöiden välisiä
LisätiedotTietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita.
Arkkitehtuurikuvaus Käytössä olevat java-luokat: Kansio: /WEB_INF/classes/ - käännetyt luokat Kansio: /WEB_INF/src/ - lähdekoodi custom_pojos: Kurssi.java Java-luokka, jonka sisältö vastaa tietokannassa
LisätiedotFixcom Webmail ohje. Allekirjoitus. Voit lisätä yhden tai useamman allekirjoituksen.
Webmail on monipuolinen työkalu jolla voi tehdä paljon muutakin kuin lukea sähköpostia. Tässä ohjeessa on lyhyesti esitelty joitakin sen ominaisuuksia. Peruspostilaatikossa ei ole kaikkia ominaisuuksia,
LisätiedotORGANISAATION KIRJAUTUMINEN TURVASIRU.FI-PALVELUUN
ORGANISAATION KIRJAUTUMINEN TURVASIRU.FI-PALVELUUN Organisaatiot kuten eläinsuojeluyhdistykset kirjautuvat KIRJAUTUMINEN ORGANISAATIOT-osiosta: http://www.turvasiru.fi/pet/turvasiru.jsp Organisaatioiden
LisätiedotOhjelmoinnin 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ätiedotTAULUKKOLASKENTA. Älä tuhoa C-asemalla olevaa kansiota (säilytä varmuuskopiona). Käytettävät tiedostot. excel.xlsx. Case kuvaus
Taulukkolaskenta 1 (5) TAULUKKOLASKENTA Yleistä Kansiossa Y:\Taitaja2009\Materials\Excel\Fi on tehtäviin liittyvät tiedostot. Kopioi kansio C:\Temp -kansioon. Muuta kansion nimeksi Excel_omanimi, jossa
LisätiedotPalvelinpuolen ohjelmointi
Palvelinpuolen ohjelmointi Staattiset ja dynaamiset web-sivut Staattiset web-sivut ovat valmiissa muodossaan palvelimella (tai paikallisesti omalla koneella). Javascript mahdollistaa paikalliset dynaamiset
LisätiedotT&M Autori Versio Series 60 -puhelimiin
T&M Autori Versio 5.0.0 Series 60 -puhelimiin Asennusohje 19. huhtikuuta 2010 TIETOMEKKA T&M Autori asennusohje - 2 SISÄLLYSLUETTELO SISÄLLYSLUETTELO 2 1. YLEISTÄ 3 2. UUDEN MUISTIKORTIN ASENNUS 3 3. T&M
LisätiedotConversion Counter. Asennusopas
Conversion Counter Asennusopas Johdanto JOHDANTO TUOTTEEN KUVAUS Overturen Conversion Counter antaa tietoja Overture-tilisi toimivuudesta. Tämä tuote seuraa niiden maksettujen hakutermien kävijäkonversioprosentteja,
Lisätiedot12.10.2011. Erittäin nopea tapa saada kehitysympäristö php:lle pystyyn Voidaan asentaa muistitikulle
(Ei yhtään videota tällä kertaa.) X niin kuin Cross-Platform, Apache, MySql, PHP, Perl Kehitysympäristö EI tuotantokäyttöön Monet tärkeät tietoturva-asetukset ovat oletuksena pois päältä Erittäin nopea
LisätiedotSolteq Tekso v Versiopäivitysohje.
Solteq Tekso v. 5.0 Versiopäivitysohje www.solteq.com Sisällysluettelo TEKSON VERSIOPÄIVITYS v.5.0... 3 1.1 Ennen päivityksen ajoa 3 1.2 Käytössä olevan Tekson version tarkastaminen 3 1.3 Päivityksen lataus
LisätiedotAsko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen
Asko Ikävalko, k0201291 22.2.2004 TP02S-D Ohjelmointi (C-kieli) Projektityö Työn valvoja: Olli Hämäläinen Asko Ikävalko LOPPURAPORTTI 1(11) Ratkaisun kuvaus Käytetyt tiedostot Tietuerakenteet Onnistuin
LisätiedotOhjelmoinnin jatkokurssi, kurssikoe 28.4.2014
Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.
Lisätiedot