Hvordan bygge en databasedrevne Web Site

Hvordan bygge en databasedrevne Web Site


Databasedrevne nettsteder lagre deres innhold og tilhørende informasjon i en database. Programvare på webserveren bygger bedt websider på fly, lese innholds data fra databasen. Vanligvis er det back-end programvare for å lage og redigere databaseinnhold. Fordeler databasedrevne nettsteder funksjonen i løpet av statiske nettsider innhold inkluderer fleksibilitet, utvidelsesmuligheter og enkelt vedlikehold. Webinnhold er atskilt fra presentasjonen, forenkle globale endringer på. Innholdet er lett filtrert for dynamisk å bygge lister og menyer og søkemuligheter. Bygge en database-drevet nettsted krever en betydelig up-front investering, men den resulterende nettstedet er mer dynamisk og funksjonsrik, og lettere å vedlikeholde enn en statisk nettside. Den mest populære server konfigurasjon for databasedrevne nettsteder bruker Apache web server, MySQL database og PHP programmeringsspråk. Denne konfigurasjonen er referert til som LAMP (Linux), WAMP (Windows) eller MAMP (Mac OS X).

Bruksanvisning

1 Opprett en ny database i MySQL.

2 Legg en MySQL bruker som har skrivebeskyttet tilgang til den nye databasen. Du brukte denne til å få tilgang til databasen fra PHP til å tjene nettsider.

3 Legg en MySQL bruker som har lese- og skrivetilgang til den nye databasen. Du vil bruke dette til å administrere databasen innhold fra back-end sider redigering. Til syvende og sist, bør hver forfatter har en lese-skrive-konto.

4 Legg en eller flere tabeller i databasen for å holde webinnhold. Anbefalt felt inkluderer innhold (av type tekst), tittel (varchar), sammendrag (tekst), dato opprettet (tidsstempel) og dato oppdatert (automatisk oppdatering tidsstempel). Lag relaterte tabeller for søkeord eller koder, kategorier, forfattere og annen generell informasjon.

5 Lag en log-in PHP skjema på nettstedet ditt for å autentisere brukere å få tilgang til web side redigeringsmuligheter. Alle redigering og administrasjonssidene bør kreve godkjenning.

6 Lag en PHP skjema for å redigere innholdet. Det skal ha to moduser, "nye" og "rediger", og en skjemafelt tilsvarer hver nettside felt i databasen (tittel, innhold, sammendrag, etc.). Den "nye" modusen setter inn skjemadata inn i databasen, og "edit" -modus oppdaterer databasen posten tilsvarer websiden blir redigert.

7 Lag en PHP side som lister opp alle nettsider i databasen, med linker til å redigere listet siden. Den "edit" linken fører til redigering siden du opprettet i forrige trinn. Inkluder en "ny" -knappen (også knyttet til redigeringssiden) for å opprette nye sider.

8 Lag en PHP side som heter "index.php" som bygger en nettside fra databaseinnhold, ved hjelp av skrivebeskyttet MySQL brukeren å få tilgang til databasen. Det tar en nettside database ID som en parameter, og bygge på siden fra den databasen posten. Standard siden det bygger bør være nettstedets hjemmeside.

Hint

  • Mange Linux-distribusjoner, som opensuse, har en LAMP-server installasjonsalternativet. XAMPP er en lett-å-sette opp alternativ for operativsystemer som ikke tilbyr et L / B / MAMP installasjonsalternativet. Det installerer en forhåndskonfigurert web server med Apache, MySQL, PHP, Perl og annen nyttig programvare og alternativer.
  • Bygge en database-drevet nettsted er en komplisert og tidkrevende oppgave. Utforsk tredjeparts innhold styringssystemer og blogger, som WordPress, Joomla, Drupal, før du forplikter deg til å utvikle et nettsted fra grunnen av.