Skip to main content

Hvornår skal du oprette en database-drevet hjemmeside?

EURO TRUCK SIMULATOR 2 - DIGITAL TRUCKING - EP 2 (April 2025)

EURO TRUCK SIMULATOR 2 - DIGITAL TRUCKING - EP 2 (April 2025)
Anonim

Du har muligvis læst artikler ligner vores Beyond CGI til ColdFusion, som forklarer, hvordan du opsætter websteder med databasetilgang, men ofte går artiklerne ikke i detaljer, hvorfor du måske vil oprette et databasedrevet websted eller hvad fordele ved at gøre det kan være.

Fordelene ved en database drev hjemmeside

Indhold, der er gemt i en database og leveret til websider (i modsætning til at indholdet er hårdt kodet i HTML på hver enkelt side) giver mulighed for større fleksibilitet på et websted. Da indholdet er gemt på en central placering (databasen), afspejles enhver ændring i det indhold på hver side, der bruger indholdet. Dette betyder, at du lettere kan administrere et websted, fordi en enkelt ændring kan påvirke hundredvis af sider, i stedet for at du behøver at redigere hvert af disse sider manuelt.

Hvilken type information er egnet til en database?

På nogle måder kan enhver information, der leveres på en webside, være egnet til en database, men der er nogle ting der passer bedre end andre:

  • Indhold, der skal vises på flere steder på et websted (f.eks. Pressemeddelelser eller blogartikler)
  • Adresse og telefonlister
  • Produktfortegnelser
  • Prislister

Alle disse typer oplysninger kan vises på et statisk websted, og hvis du har en lille mængde oplysninger og kun har brug for disse oplysninger på en enkelt side, så vil en statisk side sikkert være den nemmeste måde at vise den på. Hvis du imidlertid har en stor mængde oplysninger, eller hvis du vil vise de samme oplysninger på flere steder, gør en database det meget nemmere at administrere dette websted over tid.

Tag dette websted, for eksempel.

Webdesignwebstedet på Go-Travels.com har et stort antal links til eksterne sider. Linksne er opdelt i forskellige kategorier, men nogle af linkene er egnede i flere kategorier. Da vi begyndte at bygge hjemmesiden, satte vi disse link sider op manuelt, men da vi kom til næsten 1000 links blev det sværere at vedligeholde webstedet, og vi vidste, at siden webstedet voksede endnu større, ville denne udfordring blive evigt større. For at løse dette problem brugte vi en weekend, hvor alle oplysningerne blev lagt i en enkel Access-database, der kunne levere den til webstedets sider.

Hvad gør det for mig?

  1. Det er hurtigere at tilføje nye links.
    1. Når vi opretter siderne, udfylder vi bare en formular for at tilføje nye links.
  2. Det er nemmere at opretholde linkene.
    1. Siden er bygget af ColdFusion og indeholder det "nye" billede med datoen indlejret i databasen, når billedet fjernes.
  3. Vi behøver ikke at skrive HTML.
    1. Mens vi skriver HTML hele tiden, er det hurtigere, hvis maskinen gør det for mig. Dette giver mig tid til at skrive andre ting.

Hvad er ulemperne?

Den primære ulempe er, at vores hjemmeside selv ikke har adgang til databasen. Siderne genereres således ikke dynamisk. Hvad dette betyder er, at hvis vi tilføjer nye links til en side, vil du ikke se dem, før vi genererer siden og uploader den til webstedet. Intet af dette ville være sandt, hvis det var et fuldt integreret web-database system, helst et CMS eller Content Management System.

En note om CMS (Content Management System) Platforms

I dag er mange websteder bygget på CMS platforme som WordPress, Drupal, Joomla eller ExpressionEngine. Disse platforme bruger alle en database til at gemme og levere elementer på websider. Et CMS kan give dig mulighed for at udnytte fordelene ved at have et databasedrevet websted uden at skulle kæmpe for at forsøge at etablere databaseadgang på et websted selv. CMS-platforme omfatter allerede denne forbindelse, hvilket gør det nemt at automatisere indhold på tværs af forskellige sider.

Redigeret af Jeremy Girard .