Hej, tänkte slänga ihop en liten PHP guide för dom som har svårt för att lära sig PHP eller för dom som vill lära sig. Kommer skriva en liten inledning.
Varför PHP?
För att presentera statisk information rätt upp och ner räcker HTML gott och väl.
Det är till och med att föredra då PHP-sidor tenderar att bli något långsammare än rena HTML-sidor. Förr var webben till största delen statisk, HTML-designers skrev ihop webbsidor antingen för hand eller i en HTML-redigerare och publicerade sedan dessa.
Där låg sedan informationen orörd tills det blev dags att uppdatera den, då laddades filen hem, redigerades återigen för hand eller via HTML-redigeraren och laddades sedan upp igen.
När innehållet var statiskt fungerade detta utmärkt.
Men de senaste åren har webben mer och mer gått mot ett dynamiskt innehåll.
Då krävs någonting nytt och det är här som tekniker på serversidan, exempelvis PHP kommer till sin rätt. Nu hämtas informationen från databaser och liknande för att direkt presenteras på webbplatsen.
Det finns inget behov av att gång på gång redigera statiska HTML-dokument då du kan manipulera databasen som du hämtar information ifrån.
Extremt viktigt är också att inse att PHP inte gör någonting utan HTML. I webbsammanhang fungerar PHP så att det på ett eller annat sätt genereras HTML-kod. Du kan omöjligen skapa en HTML-sida enbart med hjälp av PHP, du skriver ut HTML-kod med PHP! Anledningen till att jag tar upp detta och pekar på det så tydligt är att man på forum runt om ofta ser frågan "Kan man använda JavaScript tillsammans med PHP"? Detta hör mycket ihop med den grundläggande förståelsen om vad PHP är. Givetvis kan du det, låt bara PHP-koden generera JavaScriptet. Du kan dock inte besluta vilken PHP-kod som skall köras utifrån olika händelser i ditt JavaScript. Som sagt, det är väldigt bra eller ett måste att kunna HTML innan du börjar med PHP.
Installation av WAMP
För att du skall kunna jobba med PHP måste du använda en server av något slag. Det finns ju massor gratis webhotell som man kan testa på, men det bästa är att ladda ner serverprogrammet WAMP. Jag tänker inte lägga upp en guide om hur man gör det. Om du vill fråga något så ställ frågan till anthon.fredriksson@live.se.
När ni väl har gjort det så kan ni skriva 'localhost' i adress fältet i din webläsare och om ni då ser något i stil med INDEX OF// och lite annat grejs så funkar allt som det skall.
Det första skriptet
I vanliga fall så ser din sida ut såhär i HTML.
Citat
<html>
<head>
<title>Min Hemsida</titlte>
</head>
<body>
<h1>Min hemsida</h1>
<a href='index.html'></a> | <a href='contact.html'></a>
<p>Detta är en sida endast i HTML.</p>
</body>
</html>
Annars kan man skriva såhär i PHP som blir likadant som exemplet ovan:
Citat
<html>
<head>
<title>Min Hemsida</titlte>
</head>
<body>
<?php
echo "<h1>Min hemsida</h1>";
echo " <a href=\"index.html\"></a> | <a href=\"contact.html\"></a>";
echo "<p>Detta är en sida endast i HTML.</p>";
?>
</body>
</html>
Som jag sade, dessa två skript gör precis samma sak. Skillnaden ser ni i det som är i bold. Det är PHP stuffs.
Det är väldigt enkelt att förstå PHP. Det börjar ju med PHP taggar
<?php och
?>.
Dessa talar om att vi vill ha in lite PHP här mellan taggarna.
Sedan när vi satt in dom så kan man endast ha vissa grejer innanför dom. Annars kan det bli error om man skriver vad som helst. Som ni ser så skrev jag echo
"<h1>Min Hemsida</h1>";
Det skriver ut allt som står innanför "" ut på skärmen.
Nu har jag egentligen bara lärt er taggarna och hur man skriver ut saker. Men jag orkade inte skriva mer. Kommer snart med en ny guide. Kontakta gärna mig på anthon.fredriksson@live.se för frågor.
Keno