1 / 11

Intro

Intro. Siden sidst: evaluering på opgaver og virtuel kursus. Databasestøttet webpublicering. Forelæsning 3 Hvad har vi lært og hvad kan vi bruge det til? Funktioner – dem vi selv laver og alle de som allerede findes i PHP-fortolkeren Inkluderede filer Debugging og fejlhåndtering.

Download Presentation

Intro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intro • Siden sidst: evaluering på opgaver og virtuel kursus

  2. Databasestøttet webpublicering Forelæsning 3 • Hvad har vi lært og hvad kan vi bruge det til? • Funktioner – dem vi selv laver og alle de som allerede findes i PHP-fortolkeren • Inkluderede filer • Debugging og fejlhåndtering

  3. Hvad har vi lært? • Client/server-konceptet – f.eks webserver m. php-fortolker som server til en webbrowser over internettet. • PHP-scripting-begreber og -syntaks de grundlæggende teknikker i PHP-syntaksen • HTML: HTML-formularers anvendelse som brugerflade ved input til PHP.

  4. Hvad kan vi bruge det til? Æblegrødsopgave f.eks – men med små modifikationer megetrige webbaserede services - Modtage data f.eks. i form af variabler eller arrays fra interface.

  5. Funktioner • Hvorfor: for at kunne fremstille rutiner (procedurer) der kan gentages mange gange – og dermed undgå at skulle skrive en masse kode. • Anvendelse af function er en måde hvorpå man kan opbygge sit script i moduler.

  6. PHP-funktioner • Der er udviklet utallige • Se PHP Manual! • Forskellen på egne funktioner og PHP-funktioner?PHP-funktioner er ”black boxes” - du kan ikke se hvordan de udfører deres opgave.

  7. Inkluderede filer • Hvorfor: IGEN - for at kunne genbruge kode der løser hyppige opgaver.include (”nogetsomjeggernevilhavemed.txt”)include(”functions.php”)include(”common.inc”)

  8. Gode arbejdsforhold • God arbejdsstation • Gode rutiner:- godt værktøj- genvejstaster- gode fingre • God kommunikation- med organisationen- med maskinen (dvs gode brugerflader til: webserver, PHP-fortolker, browser m.m.)

  9. Debugging For at forkorte produktionstiden!!! • Udskriv strenge: echo ”HALLO - 1” • Udskriv variabler:echo '$ord = ' . $ord . '<br>'; • Sæt variabler! : i stedet for $Value = getValue();så overskriv ved at hardcode en værdi nedenunder;$strValue = getValue();$strValue = ”HALLO” • Skriv gode kommentarer i toppen af hver fil og hver funktion.

  10. Fejlhåndtering • Hvad nu hvis applikationen anvendes forkert?Vær forberedt på modtagelse af forkerte input!

  11. Regulære udtryk • Regulære udtryk er en syntaks for at genkende mønstre i datainput. • To eksempler: Check af emailCheck af datoformat

More Related