PHP 1

Vi kan börja med att skriva ett litet enkelt script och samtidigt ser vi hur syntaxen är uppbyggd.

 

<html>
<head>
<title>Mitt första PHP script</title>
</head>
<body>

<h1>Detta är vanlig HTML-kod</h1>

<?php
//men här nedan kommer mitt första PHP script att genereras
echo "Mitt första PHP script";
?>

</body>
</html>

 

Normalt bakar vi in PHP koden i ett vanligt HTML-dokument på detta sätt ovan.
Det finns en möjlighet att skapa en webbsida på ett annat sätt som vi kommer till längre fram.

Hur du nu än väljer att göra bör resultatet se ungefär så här:

Inte så upphetsande ännu, men om några lektioner till börjar vi bli lite mer dynamiska. För det är ju egentligen det som är meningen, att skapa dynamiska webbsidor. För endast med vanlig HTML-kod kan vi skapa webbsidor som är även om de är bra och innehållsrika på information och bilder ändå är statiska. Slutsatsen blir att vi behöver båda. HTML för informationstexter mm. och PHP för det mera dynamiska elementen.

Lägg märke till att den kommentar vi skapade i PHP-koden inte syns.
Den såg ut så här: //men här nedan kommer mitt första PHP script att genereras
Ta det som en god vana att skriva rikligt med kommentarer. Bra för sig själv att komma ihåg längre fram vad en kodsnutt har för funktion, eller ofta för en utomstående att förstå vad den efterföljande koden är bra för.

Förklaring på en rad: // skriv din förklaring här

Förklaring över flera rader:
/* en längre och mera utförlig förklaring
bara så man vet vid ett senare tillfälle hur man
skapade koden och vad den var bra för */

Kort så här fungerar det. När PHP tolken läser den vanliga HTML-kod och släpper förbi den utan åtgärd. När den stöter på starttaggen för PHP som ser ut så här <?php börjar den arbeta. Nästa rad som innehåller kommentaren // hoppar den över. Nästa rad ger ett kommando echo betyder visa på bildskärmen. Tecknat för en textstäng "" anger vad som är innehållet. Det vi vill skall dyka upp på skärmen skriver vi inom citationstecken. Den första anger start den sista stopp. Semikolonet anger slut på rad och därmed operationen. Längre fram kommer kodblock med många rader, då måste tolken veta vad som hör samman. Till sist får den kommandot sluta jobba med tecknat ?>

Hämtar man ned ett färdigt PHP-script från webben är man tacksam för kommentarerna i koden där man behöver att justera den för eget bruk. Det är en sak som är så bra med PHP, det finns mycket gratis att ladda ned från webben. Ett vanligt förbehåll är att PHP-scriptents författare får stå kvar intakt med uppgifter för fritt personligt bruk. Oftast som en enkel kommentar.

Det som brukar kosta pengar är komplicerade lösningar t.ex. webbutiker. Ett annat vanligt förbehåll brukar vara att PHP script är fria för personligt och icke kommersiellt bruk men kostarlicenspengar då det brukas kommersiellt.

Fördjupning

Prova att på webbläsaren använda funktionen "visa källkod" eller om den är en engelsk version "veiw source"

Lägg märke till att vad du ser är endast ren html-kod som visas. Nu den lokala servern eller senare webbservern som jobbar ihop med php-tolken retunerar endast html-kod till webbläsaren. Php-scritet blir på så vis osynligt.

Prova också att få din php textsträng i samman storlek som översta raden med h1-tagg genom att skriva in följande förändring i kodblocket.

echo "<h1>Mitt första PHP script</h1>";

Glöm inte att först spara och att sedan trycka "refresh" i webläsaren.

Ibland vill man lägga ihop textsträngar med andra textsträngar eller med en variabel. Detta gör man med konkateneringstecknet en helt vanlig punkt. Vi kommer till detta längre fram.

Ett annat vanligt problem är att man vill använda ett citationstecken även inuti textsträngen. Då löser man det genom att varva enkla och dubbla citationstecken.

Ex. "Du får inte göra som 'Jönson' gör."

Det finns två varianter av öppningstaggen för php. Vanligast är <?php men ofta ser man också den korta varianten <? . Sluttaggen ?> ser ju likadana ut i båda fallen.

Syntax lektion 1:

<?php
//Kommenterande text
echo "textsträng";
?>

echo går att byta ut mot print

Logga
 
Kontakt | Länka till oss | Min Blogg | Bohuslän   | Mötesmakarna