• No results found

PHP Hypertext Preprocessor

N/A
N/A
Protected

Academic year: 2021

Share "PHP Hypertext Preprocessor"

Copied!
8
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

PHP Hypertext Preprocessor

Huub de Beer

Eindhoven, 4 juni 2011

(2)

Het statische internet: HTML

I Alles staat vast

I Geen interactie met de gebruiker of de omgeving

van: http://blog.search3w.com/dynamic-to-static/hello-world/

(3)

Het dynamische internet: PHP

I Interactie met de gebruiker en de omgeving

I Webpagina’s worden gegenereerd

van: http://blog.search3w.com/dynamic-to-static/hello-world/

(4)

Het internet: PHP

van:

http://www.oreillynet.com/pub/a/php/2001/02/22/php_foundations.html

(5)

Wat is PHP?

PHP Hypertext Preprocessor

I HTML pagina’s + PHP code → PHP scripts

I Webserver herkent PHP scripts:

I Begint met de resultaat HTML pagina (= hypertext)

I HTML code wordt direct aan de resultaatpagina toegevoegd

I PHP code staat tussen <?php en ?>

I PHP code wordt door PHP module uitgevoerd en het resultaat wordt ook aan de resultaatpagina toegevoegd (=

preprocessing)

I De resultaatpagina wordt naar de client gezonden

I Allerhande uitzonderingen, nuances, enzovoorts

(6)

Voorbeeld PHP bestand

1 <?php

2 $var = 34;

3 ?>

4 <html>

5 <head>

6 < title >De webpagina</title>

7 </head>

8 <body>

9 <h1>De variabele heeft waarde <?phpecho$var; ?></h1>

10 </body>

11 </html>

(7)

PHP wat hebben we nodig?

I Webserver met PHP module → XAMPP, start aan begin van de les op.

I Teksteditor met PHP syntaxhighlighting → HTML editor (Kladblok kan natuurlijk ook, maar je mist wel de kleurtjes)

“Execute”-knop werkt niet!!!

I De directory P:\php voor alle PHP bestanden (standaarddirectory voor http://localhost )

I Browser om http://localhost te bekijken en je PHP scripts uit te voeren

(8)

PHP: tot slot

I Er is een boek: meenemen! (geen reserveboeken in de kast)

I Opdrachten maak je in de les

I Eckartnet voor (extra) opgaven en meer informatie

I Codeerstandaard: elke afwijking −0.1 punt met een maximum van 1 punt (Eckartnet)

I Huiswerk maak je thuis (pen op papier, volgt nog)

Referenties

GERELATEERDE DOCUMENTEN

Bij bedrijventerrein ’t Hoogvelt ligt de nadruk op de herstructurering van de openbare ruimte, terwijl bij Molenakkers zowel de openbare en private ruimte aan fikse

Methods for testing the security of a software system can be roughly divided into three groups: human code reviews, run-time testing or dynamic analysis, and static analysis..

In Listing 1.1 worden voor de naam, adres en woonplaats nieuwe variabelen ge¨ıntroduceerd en van de door de gebruiker ingevoerde waarde voorzien (regels 3–5)?. Het is gebruikelijk

PHP slaat het eerste blok over, dat hoort bij het geval dat de conditie wel geldt.. PHP komt bij het geval anders,

I veel problemen kunnen met alle drie de iteratiestatements goed

The second, third, and fourth columns provide information about the includes in this system: Total gives the total number of include expressions, Static gives the number of

We examined dynamic includes, variable constructs, overloading with magic meth- ods, eval, variadic functions, and dynamic function and method invocation in our analysis, showing

Our tool applies dierent transformation operations for the query patterns we came up with. We have seen that in the set of programs from 2004 there were just a few queries