Bygning hjemmesider i PHP giver dig mulighed for at skabe dynamiske oplevelser for besøgende. Websites i PHP er typisk bygget oven på en database på serveren side og sluttede af andre teknologier såsom JavaScript og CSS på klientsiden . For folk, der ikke har nogen erfaring med programmering , begynder at skrive kode i PHP kan virke skræmmende, men mest almindelige opgaver er generelt ligetil. Fokusere på en opgave på et tidspunkt er den mest fornuftige fremgangsmåde. Instruktioner
1
Opret dit website sider . Start med at oprette din hjemmeside. Åbn en tom fil i en teksteditor eller Web udviklingsmiljø , hvis du bruger en. Gem filen " index.php ", og indtast følgende PHP side < /div >
< /body >
< /html > "; ?
>
Du kan alternativt opnå samme resultat ved at skifte mellem HTML og PHP i din PHP side < /div > ";
>
< /body >
< /html >
p Hvis du uploader filen ? til din server og gå til den i en webbrowser , vil du se , at disse har den samme effekt. Brug den stil du finder nemmest .
2
Tilslut til dine data. Server -side programmering såsom PHP er generelt bruges til at tillade et websted datahastighed. PHP har en række funktioner, der kan anvendes for at opnå dette . For en MySQL-database, er følgende forbindelsen kode, der bruges : ?
< Php
//ændre de 3 parametre: host , brugernavn, password
mysql_connect ( " localhost "," bruger " , " pass ");
//ændre databasen navn
mysql_select_db ( " databasenavn ") ?
>
< p > Du kan inkludere din forbindelse koden , eller en anden kode i en separat fil , der kan kaldes fra andre sider. For eksempel kan du medtage forbindelsen kode i en fil kaldet " my_connection.php " og derefter på toppen af nogen sider , hvor forbindelsen er nødvendig : Hej
kræver ( " my_connection.php "); < br >
Dette vil medføre nogen kode i dette script til at køre, medmindre koden er indeholdt i funktioner, i hvilket tilfælde den udfører , når funktionen kaldes .
3
Query data og output hvad du har brug for websider . De fleste data - drevne websites vil bruge data i deres databaser til meget specifikke årsager , som naturligvis varierer alt efter deres samlede hjemmeside formål. Ofte en PHP script vil blive brugt til at forespørge data og output det i HTML. Følgende eksempel ville arbejde for en database med en tabel kaldet " client_table ", som har kolonner til "navn" og " adresse " i det : ?
< Php
//opretter forespørgslen i SQL
$ my_query = " select * from client_table "
//udføre forespørgslen
$ my_result = mysql_query ( $ my_query ) ;
//loop gennem resultater
while ( $ my_row = mysql_fetch_array ( $ my_result ) )
{
//output data i HTML
$ row_name = $ my_row [ 'navn' ] ;
$ row_address = $ my_row [ 'adresse' ]
echo "
"
echo " < , p> . " $ row_name . "
";
echo " " . . $ row_address "
";
echo "
";
}
>
4
opdatere dine data ved hjælp af PHP? . I de fleste tilfælde vil et site bygget i PHP være forpligtet til at opdatere eller ændre data i en database . Dette udføres på en lignende måde at forespørge den . En fælles opgave i PHP er at skabe en form, hvor oplysninger i databasen kan blive opdateret. I dette tilfælde , når formularen er sendt , er detaljerne sendt til en anden script via " POST " variable . Denne kode er et eksempel på det script, der disse opdateringer kan sendes til : ?
< Php
//skabe opdateringen erklæring - kunden id og navn sendes via POST < br >
$ my_update = " update client_table set name = ' " $ _POST . [ ' navn ' ] . ' " , hvor id =" $ _POST [' id '] ; .
//udføre opdateringen
$ update_result = mysql_query ( $ my_update ) !
//give feedback
if ( $ update_result ) echo "
Whoops - noget gik galt < ;/p > "
else"
Tak for din opdatering
"; ! ?
>
5
Test din PHP-kode funktionalitet. Når du bygger en webapplikation med PHP er det bydende nødvendigt, at du teste det grundigt. Jo mere kompleks en ansøgning , kan flere ting går galt. Hvis dine data er vigtige, er det dobbelt vigtigt, at du sørge for webstedet fungerer korrekt , før du går live . En god idé er at bruge "dummy " eller testdata , mens du bygger webstedet, og kun indtaste de korrekte data, når du ved, at PHP kode virker. Dette bør undgå dataene bliver kompromitteret .