Hjem Produkt

Avanceret webhotel med PHP og MySQL

En hostingløsning med PHP fra One.com er dit bedste udgangspunkt for et brugervenligt og avanceret website. MySQL-databasen udgør sammen med PHP den ideelle kombination for udvikling af websites med afvekslende og rige, interaktive brugeroplevelser. Det er redskaber, du kan bruge til at få dine besøgende til at tilbringe længere tid på dit website og stimulere kundernes interesse for at handle, hvis du har en netbutik på hjemmesiden. PHP og MySQL er inkluderet i alle webhotel-abonnementer hos One.com.

PHP-hosting hos One.com giver blandt andet adgang til flg. elementer:

PHP 5
MySQL database
Avancerede dynamiske websites

PHP og webprogrammering

For at kommunikere med en computer skal man benytte et sprog, som computeren forstår. Et computerprogram konstrueres derfor på et særligt sprog, der kan forstås af de computere, der skal køre programmet. Den tekst, som selve softwaren består af, kaldes programmets "kildekode". Det gælder, uanset om programmet for eksempel er installeret lokalt på en computer eller på en mobiltelefon. Et eksempel på et program, der ikke er installeret lokalt, er One.coms hjemmesideprogram Web Editor. Det program er placeret på en server og er derfor via internettet tilgængeligt fra alle computere.

Den form for programmering, der sigter imod at lave hjemmesider, kalder man ofte webprogrammering eller webudvikling. Et af de mest anvendte webprogrammeringssprog (også kaldet script-sprog) er PHP, og i kombination med en MySQL-database kan PHP bruges til at konstruere websites af stort set alle typer og størrelser. Ved "dynamiske" hjemmesider menes, at indholdet af siderne er foranderligt - og typisk afhængigt af den besøgendes interaktion med websitet.

For den ikke-programmeringskyndige vil PHP-scripts i sig selv fremstå som uforståelige og meningsløse tegn. Men PHP sørger for at kildekoden bliver omsat til hjemmesider med tekst, billeder og andet indhold, der giver mening for den menneskelige bruger.

Læs mere: Eksempler på PHP-kode kan du bl.a. finde her på Wikipedia

HTML og statiske hjemmesider

En hjemmeside, der kun er lavet i HTML, kaldes en statisk hjemmeside. Det at den er statisk betyder - lidt groft sagt - at alle der besøger hjemmesiden vil se det samme indhold hver gang. En dynamisk hjemmeside derimod forandrer sig og tilpasser sig typisk til dens brugere igennem en eller flere former for interaktion med den besøgende. I praksis består alle hjemmesider af et vist minimum af HTML-kode, der giver den besøgendes browser en række basisoplysninger om, hvordan hjemmesidens kildekode skal fortolkes. Men derudover vil det meste af et websites indhold ofte være dynamisk og genereret af scripts.

PHP og dynamiske hjemmesider

Med programmeringssprog som for eksempel PHP, ASP og Perl er det muligt at udvikle dynamiske hjemmesider. Det vil sige, at en hjemmesides indhold og udseende kan programmeres til at tilpasse sig den enkelte besøgende, sådan at alle altså ikke længere ser den samme uforanderlige hjemmeside.

HTML (Hyper Text Markup Language) er den oprindelige og mest grundlæggende kode, som internettets sider består af. HTML er stadig benyttet til de basale funktioner, men siden den første brug af HTML i 1990'ernes begyndelse er der kommet mange andre webteknologier til, som kan meget mere end HTML.

PHP blev opfundet af programmøren Rasmus Lerdorf i 1995 og har siden opnået enorm udbredelse som førende open source web-teknologi. At PHP og MySQL er open source vil sige, at dets kildekode er frit og åbent tilgængelig for udviklere verden over, og at det er gratis at bruge.

Dynamiske websites har mange fordele. Brugeren kan interagere med websitet på mere komplekse måder ved f.eks. at foretage et køb i en netbutik, skrive et indlæg på en blog eller i en gæstebog. Eksempler på avancerede dynamiske hjemmesider er debatfora, blogs og netbutikker for slet ikke at nævne det vel nok mest kendte PHP-baserede website nemlig Facebook.com.

Når en internetbruger bevæger sig ind på en hjemmeside, udveksles en række informationer imellem den browser der er installeret på brugerens computer og hjemmesiden, som befinder sig på en server, der er gjort tilgængelig via internettet. Browseren aflæser den HTML-kode, den finder på websitet og omsætter koden til tekst, billeder eller film, som giver mening for det menneskelige øje.

Netbutik med PHP og MySQL

En typisk anvendelse af de dynamiske muligheder med PHP og MySQL hos One.com er en netbutik. PHP vil sørge for at registrere, at man lægger en vare i indkøbskurven. Dernæst vil PHP generere HTML-kode med noget tekst, måske en tabel og noget grafik, der får indholdet af indkøbskurven til at se pænt og overskueligt ud for kunden.

For rigtigt at få gavn af PHP på websitet, skal man have en database. Mange kender databaser fra for eksempel kontorpakken Microsoft Office's Access. En database bruges til lagring af data, sådan at de kan hentes frem, når man har brug for dem. Den database, der arbejder godt sammen med PHP, og som One.com tilbyder, hedder MySQL.

De købte varer i netbutikken vil til sidst blive gemt som f.eks. en serie varenumre i den MySQL-database, der er tilknyttet webhotellet. Når transaktionen er gennemført, vil PHP sørge for, at der bliver sendt en kvitterings-e-mail til kunden - måske med lagerstatus og leveringstid - oplysninger, som PHP nemt og hurtigt kan finde frem, fordi de er bemt i MySQL-databasen.

PHP - også et godt begyndersprog

Det vil være en overdrivelse at sige, at alle kan lære at programmere deres egne hjemmesider. Men faktisk er det lettere, end mange tror, at lave et dynamisk website med webprogrammeringssproget PHP. Alle der afsætter den nødvendige tid til det, kan nå meget langt ved hjælp af det store udvalg af guider og hjælpeværktøjer, der ligger gratis tilgængeligt på internettet.

PHP er et godt sted at begynde, hvis du f.eks. har lidt erfaring med HTML, men du ikke er klar til at programmere alting fra bunden at. Der findes på nettet en bred vifte af forskellige, brugervenlige CMS (Content Management Systemer), som du kan bruge som udgangspunkt for at lære mere om det stærke makkerpar: PHP og MySQL, og om hvordan det fungerer sammen på en webserver.

Læs mere: Du kan finde meget mere information om PHP på den officielle hjemmeside PHP.net

PHP og open source

PHP er open source, det vil blandt andet sige, at det er frit tilgængeligt for alle. Når man præsenteres for produkter, der ikke koster noget, vil man ofte med god grund tænke: Hvordan kan noget, der bliver foræret væk, være lige så godt som et betalingsprodukt? Men open source er faktisk ganske veletableret som filosofi og udviklingsmetode inden for softwareverdenen. Open source-programmer udvikles typisk af et fællesskab af udviklere, uden at der er et direkte kommercielt sigte.

Til forskel fra anden gratis software, der kendes under betegnelser som "freeware", "shareware" og "prøveversioner" osv. er de fleste open source produkter tilgængelige i fulde versioner og bliver løbende vedligeholdt, sådan at de altid er tidssvarende. Af sikkerhedsårsager er det vigtigt at du også holder øje med de opdateringer, der kommer til de PHP-baserede applikationer, du selv har installeret på dit webhotel.

Et eksempel på et succesfuldt open source-produkt er kontorpakken OpenOffice, der af mange brugere opfattes som et udmærket alternativ til Microsoft Office. One.coms server-setup er faktisk også baseret på open source, nemlig Apache-servere, som kører Linux og med MySQL og PHP installeret. Tilsammen udgør sådan en opsætning et meget driftsikkert og skalérbart grundlag for webhosting.

Læs mere: Udvikleren.dk er et godt sted at få inspiration og hjælp til PHP.

PHP og Open Basedir

One.coms servere kører med "safe mode" slået fra og med "open basedir" slået til. At køre PHP i safe mode er en udbredt sikkerhedsforanstaltning hos mange webhostingudbydere. At køre i safe mode giver dog også en række begrænsninger på systemets ydeevne. One.com kører med PHP med safe mode Off, for at kunne tilbyde all kunder så meget som muligt af funktionaliteten i PHP og samtidig prioritere sikkerheden højt. Alle scripts, som fungerer under PHP i safe mode, vil generelt også virke på et webhotel hos One.com.

Læs mere: Hvad er PHP safe mode og open basedir?

Relaterede produkter:

MySQL
Website

Produktet

Læs mere om vores ydelser ved at klikke på et af nedenstående punkter:
PHP
MySQL
Webhosting
Trafik
Galleri
Hjemmesideprogram
Website
Blog
Google AdWords
FTP
Backup
Statistik
Chat-support
E-mail
Bix
1-Klik WordPress