Yshopnoosa.com

Hur man bygger en databasdriven webbplats

Databasdrivna webbplatser lagra deras innehåll och associerad information i en databas. Programvara på webbservern bygger önskade webbsidor i farten, läsa innehåll data från databasen. Vanligtvis finns det backend-programvara för att skapa och redigera databasens innehåll. Fördelar databasdrivna webbplatser har över statiska innehållswebbplatser har flexibilitet, utbyggbarhet och enkelt underhåll. Webbinnehåll är skilt från presentation, förenkla global webbplatsförändringar. Innehållet är enkelt filtrerad för att dynamiskt skapa listor och menyer och sökfunktioner. Bygga en databasdriven webbplats kräver en avsevärd upfront tidsinvestering, men den resulterande webbplatsen är mer dynamisk och huvudnummer-rik, och lättare att underhålla än en statisk webbplats. Den mest populära konfigurationen för databasdrivna webbplatser använder Apache spindelväv servaren, MySQL-databas och PHP programmeringsspråk. Denna konfiguration kallas LAMP (Linux), WAMP (Windows) eller MAMP (Mac OS X).

Instruktioner

1 Skapa en ny databas i MySQL.

2 Lägga till en MySQL-användare som har skrivskyddad åtkomst till den nya databasen. Du kommer använt detta för att komma åt databasen från PHP att tjäna webbsidor.

3 Lägga till en MySQL-användare som har läs-och skrivrättigheter till den nya databasen. Du ska använda hantera databasens innehåll från dina backend-redigering sidor. I slutändan bör varje författare ha en läsa-skriva-konto.

4 Lägga till en eller flera tabeller i databasen att hålla webbinnehållet. Rekommenderade fält inkluderar innehåll (av typ text), titel (varchar), Sammanfattning (text), datum skapade (tidsstämpel) och datum uppdateras (Autouppdatera tidsstämpel). Skapa relaterade tabeller för sökord eller Taggar, kategori, författare och annan allmän information.

5 Skapa en logga in PHP formulär på din webbplats för att autentisera användare för att komma åt webbsidan redigeringsfunktioner. Alla redigering och administration sidor bör kräva autentisering.

6 Skapa ett PHP formulär för att redigera innehållet. Det bör ha två lägen, "nya" och "Redigera", och ett formulär fält som motsvarar varje web sidan fält i databasen (titel, innehåll, sammanfattning, etc.). Den "nya" läget infogar formulärdata i databasen och "redigeringsläge" uppdaterar databasposten motsvarar sidan som redigeras.

7 Skapa en PHP sida som listar alla webbsidor i databasen, med länkar till redigera sidan listade. Länken "Redigera" leder till sidan redigering du skapade i föregående steg. Finns "nya" knappen (också länkat till sidan redigering) för att skapa nya sidor.

8 Skapa en PHP sida heter "index.php" som bygger en webbsida från databasens innehåll, med den skrivskyddade MySQL-användaren att komma åt databasen. Det bör ta en webbsida databas-ID som en parameter, och bygga sidan från att databasposten. Standardsidan för det bygger bör webbplatsens startsida.

Tips & varningar

  • Många Linux-distributioner, såsom openSUSE, har en LAMP server installationsalternativ. XAMPP är en lätt-till-ställa in alternativ för operativsystem som inte erbjuder en L/W/MAMP installationsalternativet. Det installeras en förkonfigurerad webbserver med Apache, MySQL, PHP, Perl och andra användbara program och alternativ.
  • Bygga en databasdriven webbplats är en komplex och tidskrävande uppgift. Utforska tredjeparts-content management system och Bloggar, som WordPress, Joomla, Drupal, innan de bestämmer sig utveckla en webbplats från grunden.