Kurs 850 Internett og intranettPhp. MySQL. SkjemaHva er Php?Php (Personal Home Pages) er en teknikk for å kombinere programspråk med Html-språket. Php er også betegnelsen på selve programspråket. Php-koden kjøres på webtjeneren. Det er altså snakk om tjenerside-prosessering - i motsetning til JavaScript, slik vi så på det i forrige forelesning, som er basert på klientside-prosessering. Php kan installeres på ulike webtjenere, bl.a.
Php-kildekoden er tilgjengelig fra Phps hjemmeside: Webdokumenter som inneholder Php-kode skal ha filnavn *.php (eller *.php3) dersom Php versjon 4 (siste versjon) er installert på webtjeneren. Dersom versjon 3 benyttes, skal filnavnet være *.php3. I Porsgrunn og i Bø er versjon 4 installert. Her er et lite eksempel på et Php-dokument (navn.php):
Merk hvordan Php-koden er skrevet inne i Html-koden! Du kan også skrive hele dokumentet med kun Php-kode (slik at Html-koden så å si er inne i Php-koden). Ovenstående dokument kan da skrives slik (navn_bare_php.php):
Min erfaring er at det er mest hensiktsmessig å bruke førstnevnte metode, dvs. bake Php-koden inn i ordinær Html-kode. Det gjør det mulig å bruke f.eks. FrontPage til å lage Html-delen av dokumentet. Via menyvalget Verktøy / Alternativer / Konfigurer redigeringsprogrammer i FrontPage kan du angi at php-dokumenter skal kunne åpnes i FrontPage. Hva kan Php brukes til?Noen typiske anvendelser:
Vi skal se nærmere på punktene 2 og 3 i lista. Php + skjema + databaseKoplingen mellom skjema og Php-dokument:Data i et Html-skjema gjøres tilgjengelig for behandling i et Php-dokument slik:
Kopling mellom Php-dokument og database (MySQL):Skjer med egne MySQL-kommandoer tilgjengelige i Php-språket. Vi kan bl.a. utføre SQL-spørringer fra Php! Et eksempelHer er en enkel administrasjonsside for en applikasjon som dreier seg om webbasert påmelding til f.eks. et kurs. (Applikasjonen er implementert på webtjeneren www.kyb.no, som faglærer disponerer, men applikasjonen kunne rent teknisk like gjerne ha vært implementert på webtjeneren ifim.hit.no som benyttes i dette 850 Internett og intranett.) Påmeldingsdataene lagres i en MySQL-database. Administrasjonssiden inneholder en beskrivelse og dokumentasjon av filene som benyttes i applikasjonen. En liknende applikasjon er beskrevet i kap. 11.2.5 i Webteknikk-bok. Vi skal i forelesningen studere filene tilgjengelige via ovennevnte administrasjonssiden. [Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 4.10.01 av Finn Haugen
(e-post: Finn.Haugen@hit.no)
|