PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

Moodlen ohje opiskelijoille
6. Metodit.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java-perusteet Kari Kujansuu
Web-sovellusten arkkitehtuurit K1103TK CodeIgniter - perusteet Jouni Juntunen.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Olio-ohjelmointi. Mitä olio-ohjelmointi on ?  Pyritään mallintamaan jotain reaalimaailman kohdetta tietokoneohjelman avulla  Olio on luokan ilmentymä.
Taulukot: Array Taulukko Javassa pitää aina perustaa (new)
Taulukoiden määrittely, käsittely ja kopiointi Vaihtoehdot taulukoille
1. Olio-ohjelmointi.
OLIO-OHJELMOINTI PERUSTEET PERUSTIETOTYYPIT
Poikkeustenkäsittely  Mitä poikkeustenkäsittely tarkoittaa?  Poikkeuksen käsitteleminen  Poikkeusluokkien hierarkia  Poikkeuksen heittäminen 1.
Sami Jantunen LTY/Tietotekniikan osasto
Funktion esittely eli prototyyppi tMyn1 Funktion esittely eli prototyyppi Funktion esittely (function declaration) kertoo funktion nimen, parametrien tyypit.
Luokan määrittely class-määreellä tMyn1 Luokan määrittely class-määreellä Luokan määrittely tarkoittaa luokan tietojäsenten esittelyä ja jäsenfunktioiden.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
String-vertailusta ja Scannerin käytöstä (1/2)
Ydinpalveluiden (käyttäjä, potilas).NET-asiakassovellus: PatientCoreClientDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
Metodit – Arvotyyppi Ellei metodi palauta arvoa, sen arvotyyppi on void Tällöin ”return;”-lauseke ei ole metodissa pakollinen, vaikka sen käyttö on sallittua.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
JohdantotMyn1 Johdanto Verkkopalvelun koostamiseen käytetään koosteohjelmia ja ohjelmointikieliä. Verkkopalvelun toteutus voi vaatia myös palvelinohjelmointia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Hyvä ohjelmointitapa (osa 2) Yleistä Lisää hyviä ohjelmointikäytäntöjä: − Jaa pitkä koodi osiin. − Käytä attribuutteja säästeliäästi.
DTD Teppo Räisänen Liiketalouden yksikkö.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
Toteutus. Ohjelmointikielen valinta Käytetään samaa kuin muutkin Työkalujen laatu Usein asiakas määrää Yleensä valittu jo ennen toteutusta Osaaminen vs.
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
© Jukka Juslin1 Osio2 Olio-ohjelmointi: Merkkijonot eli Stringit Jukka Juslin.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
2. Lisää Java-ohjelmoinnin alkeita
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
FunktiottMyn1 Funktiot Funktiot voidaan jakaa –Kirjastofunktioihin, jotka ovat valmiina kaikkien käytössä. Erikoisempien kirjastofunktioiden käyttöönotto.
Tiedostojen käsittely
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
15. Ohjelmoinnin tekniikkaa
Johdatus ohjelmointiin – kertausharjoituksia
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
PHP Muuttujien määrittely, sijoituslause ja aritmeettiset operaattorit Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
Twitter Teppo Räisänen, Liiketalouden yksikkö Oulun seudun ammattikorkeakoulu.
15. Ohjelmoinnin tekniikkaa Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi.
String-vertailusta ja Scannerin käytöstä (1/2)
Poikkeustenkäsittelylohkot try-catch
1. Olio-ohjelmointi.
15. Ohjelmoinnin tekniikkaa
3. Luokat, oliot ja metodit Java-kielessä (Lausekielinen ohjelmointi I ja II –kursseilla opitun kertausta.)
Aakkosnumeerinen tieto
Aakkosnumeerinen tieto
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
Istuntojen hallinta PHP-sovelluksessa
JavaScript – DOM HTML objektit
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Web-sovellusten kehittäminen - Aloitusluento
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
JavaScript – DOM JavaScript objektit
PHP Tietokantaohjelmointi 1
Verkon komponentteja Isäntäkone (host) reititin R R R R linkki R
oulu. fi/tentti/rivitys/tenttilomake2. php
PHP Tietokantaohjelmointi 2
Google Docs Teppo Räisänen,
3. Attribuutit.
oulu. fi/tentti/rivitys/tenttilomake. php
4. Luokan testaus ja käyttö olion kautta
Esityksen transkriptio:

PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö

Esimerkki: phpinfo() phpinfo() Lähdekoodi

Funktiot Kahta eri tyyppiä – PHP-kielen omat funktiot (löytyy yli 700 ), merkkijonojen, tiedostojen, tietokantojen käsittely, ym. yleisiä toimintoja700 – Itse tehdyt funkiot Funktioiden avulla ohjelmakoodin rakennetta voidaan jäsentää Nykyisin käytetään paljon olio-rakenteita (luokat, joilla jäsenmuuttujia ja metodeja) Funktiot ja oliorakenteet antavat selkeän rakenteen ohjelmalle ja lisäävät mm. uudelleenkäytettävyyttä

Funktion syntaksi Return valueNameParameters

Esimerkki: mail-funktio Kutsumalla mail-funktiota voidaan lähettää sähköpostia PHP-ohjelmasta Käytettäessä mail-funktiota ohjelmoijan ei tarvitse tietää esim. SMTP-protokollan toiminnasta ja TCP/IP- ohjelmoinnista juurikaan mitään <? $subject=”The subject”; $message=”Test”; $headers='From:'. $from. "\r\n". 'X-Mailer: PHP/'. phpversion(); if (mail($to,$subject,$message,$headers)).. ?>

HTTP-otsikoiden asettaminen PHP:ssä header-funktio header Esimerkki: Uudelleenohjaus (Esimerkki ja lähdekoodi)Esimerkki lähdekoodi Esimerkki: HTTP-autentikointi (Esimerkki ja lähdekoodi kurssimateriaalin esimerkeissä sekä Ilmariin kirjautuminen)Esimerkki lähdekoodi Ilmariin

Syötteiden tarkastaminen funktioiden avulla Voidaan tarkastaa esimerkiksi, että käyttäjän syöttämä tieto on numeerista Voidaan käyttää esim. Seuraavia funktioita – floatval(), intval(), strval() Esimerkki Lähdekoodi

Merkkijonojen käsittelyä For example: substr, strlen and str_replace More string functions on

Esimerkki: Onko luottokortti (numero) aito? (Luhnin kaava) * 2 = * 1 = * 2 = * 1 = * 2 = * 1 = * 2 = * 1 = * 2 (= 14) = 1+ 4 = * 1 = * 2 = * 1 = * 2 (=14) = = * 1 = * 2 (=14) = = 5 6 tarkistusmerkki = 64 (64 + 6) % 10 ==0