Dag 4 – Vi kör igång med dynamiska hemsidor och väljer PHP

14Maj09

Definitionen för vad en dynamisk hemsida är kan vi läsa om på Wikipedia.

Innehållet i en dynamisk webbsida kan förändras till skillnad från statiska webbsidor där innehållet hela tiden är detsamma. En dynamisk webbsida kan till exempel ha en klocka som hela tiden visar aktuell tid. Principen för en dynamisk webbsida är att en statisk sida byggd i HTML skapas på servern precis innan den ska skickas till webbläsaren på klientdatorn. Dynamiska webbsidor blir riktigt kraftfulla när de interagerar med en databas. En sökmotor är ett exempel på en vanligt förekommande dynamisk sida.

ASP, PHP, JSP, CGI är exempel på andra tekniker som används för att skapa dynamiskt innehåll på webben. Wikipedia använder PHP för att generera dynamiska webbsidor.

Vi väljer serverspråk

Vi är först osäkra på vilken typ av webbserver vårt webbkonto på webbhotell (F S Data) är utav. Med hjälp av tjänsten BuiltWith gör vi en test på vår hemsida och konstaterar att det är en Apache-server. Eftersom PHP fungerar bra att köra på den servertypen väljer vi denna serverteknik.

Mailformulär med PHP hos F S Data

Det första vi vill prova på är att göra ett mailformulär och hittar en bra guide på webbhotellets hemsida för hur man skapar ett mailformulär med PHP och CGI-script. Efter att ha kommit underfund med att vi måste godkänna de adresser som ska kunna gå att skicka till i filen cgi-bin/formmail_settings.pl så får vi iväg våra första mail.

Include med PHP

Ett av målet med att använda ett serverspråk är att vi vill kunna skapa våra sidor dynamiskt och låta servern pussla ihop de olika delarna. De områden i layoten som består av Header, Meny och Footer ska vara samma på alla våra sidor och vi vill därför bara ha dessa kodsnuttar i enskilda filer och inkludera dem i alla sidor på webbplatsen. Detta kommer leda till att hemsidan blir lättare att underhålla eftersom vi t ex bara behöver lägga till en länk i meny i inlude-filen (meny.php)

Ifall webbplatsen är uppbyggd av statiska filer med ändelsen .html så är en sådant upplägg inte möjligt utan då måste vi in och ändra i alla filer ifall vi vill lägga till något i menyn.

Vi hittar en bra guide till hur man gör include med PHP och vi får det att fungera bra på första försöket.

Även F S Data har en sida där det står lite om PHP, kan vara bra att kolla in senare ifall vi hittar andra tips på funktioner vi vill prova på.



Inga svar ännu till ”Dag 4 – Vi kör igång med dynamiska hemsidor och väljer PHP”

  1. Kommentera

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Ansluter till %s


Följ

Få meddelanden om nya inlägg via e-post.