Bygge nettsteder i PHP lar deg lage dynamiske opplevelser for besøkende. Nettsteder i PHP er vanligvis bygget på toppen av en database på server siden og sluttet av andre teknologier som JavaScript og CSS på klientsiden . For folk som ikke har erfaring med programmering , begynner å skrive kode i PHP kan virke skremmende, men de vanligste oppgavene er generelt grei. Fokusering på en oppgave av gangen er den mest fornuftige tilnærmingen . Instruksjoner
en
Lag dine nettsider. Start med å lage din hjemmeside . Åpne en tom fil i en tekst editor eller Web utviklingsmiljø hvis du bruker en slik. Lagre filen " index.php " og skriv inn følgende PHP side < /div >
< /body >
< /html > "; ?
>
Du kan alternativt oppnå samme resultat ved å veksle mellom HTML og PHP i din PHP side < /div > ";
>
< /body >
< /html >
p Hvis du laster opp filen ? til serveren din , og bla til den i en nettleser , vil du se at disse har samme effekt . Bruk den stilen du synes er enklest .
2
Koble til dine data . Server-side programmering som PHP brukes vanligvis til å tillate et nettsted datatilkobling. PHP har en rekke funksjoner som kan brukes for å oppnå dette. For en MySQL database , er følgende forbindelse koden som brukes : ?
< Php
//endre tre parametre : host , brukernavn, passord
mysql_connect ( " localhost "," bruker ", " pass ");
//endre navnet på databasen
mysql_select_db ( " database_name "); ?
>
< p > Du kan ta med din forbindelse kode , eller noen annen kode , i en egen fil som kan kalles fra andre sider . For eksempel kan du inkludere forbindelse kode i en fil som heter " my_connection.php " og deretter på toppen av noen sider der forbindelsen er nødvendig : en
require ( " my_connection.php ");
p Dette vil føre til noen kode i skriptet til å kjøre, med mindre koden finnes innenfor funksjoner, i hvilket tilfelle den utfører når funksjonen kalles.
3
Query dataene og utgang hva du trenger for nettstedet sidene . De fleste data - drevne nettsteder vil bruke data i sine databaser for svært spesifikke årsaker , som naturligvis varierer i henhold til deres samlede området formål. Ofte en PHP script vil bli brukt til å søke i data og sende den i HTML. Følgende eksempel ville arbeide for en database med en tabell som heter " client_table " som har kolonner for "navn" og " adresse " i det : ?
< Php
//oppretter spørringen i SQL
$ my_query = " select * from client_table ";
//utføre spørringen
$ my_result = mysql_query ( $ my_query ) ;
//sløyfe gjennom resultatene
while ( $ my_row = mysql_fetch_array ( $ my_result ) )
{
//output data i HTML
$ row_name = $ my_row [' name'] ;
$ row_address = $ my_row [' adresse' ];
echo "
";
echo " < ; p> " . $ row_name . " < /strong > < /p > ";
echo" " . . $ row_address "
< /p > ";
echo " < /div >";
}
>
4
Oppdater informasjonen med PHP? . I de fleste tilfeller vil et område bygget i PHP være nødvendig å oppdatere eller endre dataene i en database. Dette utføres på en lignende måte til å utføre en spørring . En vanlig oppgave i PHP er å skape en form der informasjon i databasen kan oppdateres . I dette tilfellet når skjemaet er sendt , blir detaljene sendt til en annen script via " POST " variable . Denne koden er et eksempel på manuset at disse oppdateringene kan sendes til : ?
< Php
//lage oppdateringen uttalelse - klienten id og navn sendes via POST
$ my_update = "update client_table set name = ' " $ _POST . [' name '] . " ' hvor id =" $ _POST [ 'id '] ; .
//utfører oppdateringen
$ update_result = mysql_query ( $ my_update ); !
//gi tilbakemelding
if ( ! $ update_result ) echo "
Whoops - noe gikk galt < ;/p > ";
annet "
Takk for oppdateringen din < /p > "; ! ?
>
5
Test PHP -koden funksjonalitet. Når du bygger en web- applikasjon som bruker PHP er det viktig at du teste det grundig. Jo mer kompleks en søknad , kan flere ting går galt . Hvis dataene er viktig, er det dobbelt viktig at du sørge for at nettstedet fungerer som det skal før du går live . En god idé er å bruke "dummy " eller testdata mens du bygger området , og bare inn de riktige dataene når du vet at PHP-koden fungerer. Dette bør unngå data blir kompromittert .