Skip to main content

Kdy byste měli vytvořit databázově řízený webový server?

Kdy žiješ ty? (Červen 2026)

Kdy žiješ ty? (Červen 2026)
Anonim

Možná jste si přečetli články podobně jako naše ColdFusion Beyond CGI, které vysvětlují, jak nastavit webové stránky s databázovým přístupem, ale často články neobsahují podrobnosti o tom, proč byste chtěli vytvořit databázi řízené místo nebo co výhody tohoto postupu mohou být.

Výhody webových stránek s databázovou jednotkou

Obsah, který je uložen v databázi a dodáván na webové stránky (na rozdíl od toho, co je hardwarově kódován do HTML každé jednotlivé stránky), umožňuje větší flexibilitu na webu. Protože je obsah uložen na centrálním místě (databáze), každá změna tohoto obsahu se odráží na každé stránce, která tento obsah používá. To znamená, že můžete snadněji spravovat stránky, protože jedna změna by mohla ovlivnit stovky stránek, místo toho, abyste museli ručně upravovat každou z těchto stránek.

Jaký typ informací je vhodný pro databázi?

V některých ohledech by jakékoli informace, které jsou na webových stránkách doručovány, byly vhodné pro databázi, ale existují některé věci, které jsou lepší než jiné:

  • Obsah, který se musí zobrazit na více místech na webu (např. Tiskové zprávy nebo blogové články)
  • Adresy a telefonní seznamy
  • Produktové zásoby
  • Ceníky

Všechny tyto typy informací mohou být zobrazeny na statické webové stránce a pokud máte malé množství informací a tyto informace potřebujete pouze na jedné stránce, statická stránka bude určitě nejsnadnější způsob, jak je zobrazit. Pokud však máte k dispozici velké množství informací nebo pokud chcete zobrazit stejné informace na více místech, databáze vám pomůže mnohem lépe spravovat místo v průběhu času.

Vezměte tyto stránky, například.

Web Design na webu Go-Travels.com obsahuje velké množství odkazů na externí stránky. Odkazy jsou rozděleny do různých kategorií, ale některé odkazy jsou vhodné pro více kategorií. Když jsme začali budovat stránky, přidali jsme tyto stránky odkazů ručně, ale když jsme se dostali na téměř 1000 odkazů, bylo stále těžší udržovat místo a my jsme věděli, že jak se stránka zvětšila ještě větší, tato výzva by se stala vůbec větší. Abychom tento problém vyřešili, strávili jsme víkend, kdy jsme všechny informace vložili do jednoduché databáze Access, která by je mohla doručit na stránky webu.

Co to dělá pro mě?

  1. Je rychlejší přidávat nové odkazy.
    1. Když vytvoříme stránky, vyplníme formulář pro přidání nových odkazů.
  2. Je snadnější udržovat odkazy.
    1. Stránky jsou postaveny společností ColdFusion a obsahují "nový" snímek s datem vloženým do databáze, když bude snímek odstraněn.
  3. Nemusíme psát HTML.
    1. I když píšeme HTML po celou dobu, je to rychlejší, pokud to stroj dělá pro mě. To mi dává čas psát jiné věci.

Jaké jsou nevýhody?

Hlavní nevýhodou je, že naše webové stránky samy o sobě nemají přístup k databázím. Stránky tedy nejsou dynamicky generovány. Co to znamená, že pokud do stránky přidáme nové odkazy, neuvidíme je, dokud nevygenerujeme stránku a nahrajeme ji na stránky. Žádná z nich by však nebyla pravdivá, kdyby se jednalo o plně integrovaný webový databázový systém, nejlépe CMS nebo systém pro správu obsahu.

Poznámka k platformám CMS (Content Management System)

Dnes je mnoho webových stránek postaveno na platformách CMS, jako jsou WordPress, Drupal, Joomla nebo ExpressionEngine. Všechny tyto platformy využívají databázi pro ukládání a poskytování prvků na webových stránkách. CMS vám dovolí využít výhod, které má mít databázi řízený web, aniž byste museli bojovat o to, abyste se sami pokusili o přístup k databázi. CMS platformy již obsahují toto spojení, což usnadňuje automatizaci obsahu na různých stránkách.

Upravil Jeremy Girard .