Skip to main content

Quan s'ha de crear un lloc web basat en la base de dades?

Anonim

És possible que hàgiu llegit articles semblants als de Beyond CGI a ColdFusion, que expliquen com configurar llocs web amb accés a bases de dades, però sovint els articles no s'inclouen per què és possible que vulgueu configurar un lloc basat en la base de dades o quins Els avantatges de fer-ho poden ser.

Els avantatges d'un lloc web de la unitat de base de dades

El contingut que s'emmagatzema en una base de dades i que es lliura a pàgines web (en contraposició a que el contingut està codificat en l'HTML de cada pàgina individual) permeten una major flexibilitat en un lloc. Com que el contingut s'emmagatzema en una ubicació central (la base de dades), qualsevol canvi d'aquest contingut es reflecteix a totes les pàgines que utilitzen el contingut. Això vol dir que podeu gestionar un lloc més fàcilment perquè un únic canvi podria afectar centenars de pàgines, en comptes de necessitar modificar manualment cadascuna d'aquestes pàgines.

Quin tipus d'informació és adequat per a una base de dades?

D'alguna manera, qualsevol informació que es lliuri en una pàgina web seria adequada per a una base de dades, però hi ha algunes coses que són més adequades que altres:

  • El contingut que ha d'aparèixer en diversos llocs d'un lloc (per exemple, comunicats de premsa o articles de bloc)
  • Adreces i llistes de telèfons
  • Inventaris de productes
  • Llistes de preus

Tot aquest tipus d'informació es pot mostrar en un lloc web estàtic i si té una petita quantitat d'informació i només necessita aquesta informació en una única pàgina, la pàgina estàtica serà, sens dubte, la manera més senzilla de mostrar-la. Tanmateix, si teniu una gran quantitat d'informació o si voleu mostrar la mateixa informació en diversos llocs, una base de dades fa que sigui molt més fàcil administrar aquest lloc al llarg del temps.

Tome aquest lloc, per exemple.

El lloc de disseny web de Go-Travels.com té una gran quantitat d'enllaços a pàgines externes. Els enllaços es divideixen en diferents categories, però alguns dels enllaços són apropiats en diverses categories. Quan vam començar a construir el lloc, vam posar aquestes pàgines d'enllaços manualment, però quan vam arribar a gairebé 1000 enllaços, cada vegada era més difícil mantenir el lloc i sabíem que a mesura que el lloc creixia encara més, aquest desafiament es convertiria en alguna vegada major. Per solucionar aquest problema, vàrem passar un cap de setmana posant tota la informació en una simple base de dades d'accés que podria lliurar-la a les pàgines del lloc.

Què fa això per a mi?

  1. És més ràpid afegir enllaços nous.
    1. Quan creem les pàgines, només hem d'emplenar un formulari per afegir nous enllaços.
  2. És més fàcil mantenir els enllaços.
    1. Les pàgines són creades per ColdFusion i inclouen la imatge "nova" amb la data incrustada a la base de dades quan s'elimina aquesta imatge.
  3. No hem d'escriure l'HTML.
    1. Mentre escrivim HTML tot el temps, és més ràpid si la màquina ho fa per mi. Això em dóna el temps d'escriure altres coses.

Quins són els inconvenients?

L'inconvenient principal és que el nostre lloc web no té accés a la base de dades. Per tant, les pàgines no es generen dinàmicament. El que això significa és que si afegim nous enllaços a una pàgina, no els veureu fins que generem la pàgina i la carreguem al lloc. No obstant això, cap d'això seria veritat, si es tractés d'un sistema de bases de dades Web totalment integrat, preferiblement un CMS o un Sistema de gestió de continguts.

Una nota sobre plataformes CMS (Content Management System)

Avui, molts llocs web es basen en plataformes CMS com WordPress, Drupal, Joomla o ExpressionEngine. Totes aquestes plataformes utilitzen una base de dades per emmagatzemar i lliurar elements en llocs web. Un CMS us pot permetre aprofitar els avantatges de tenir un lloc conduït a la base de dades sense haver de lluitar tractant d'establir accés a la base de dades en un mateix lloc. Les plataformes CMS ja inclouen aquesta connexió, fent fàcil l'automatització del contingut a diverses pàgines.

Editat per Jeremy Girard .