Skip to main content

データベース駆動型Webサイトを作成する必要がある場合

AWS re:Invent 2018 - Global Partner Keynote (六月 2026)

AWS re:Invent 2018 - Global Partner Keynote (六月 2026)
Anonim

CGIを超えてColdFusionに類似した記事を読んでいるかもしれませんが、Webサイトにデータベースアクセスを設定する方法について説明していますが、記事ではデータベース駆動サイトを設定する理由や、そうすることの利点はあるかもしれません。

データベースドライブのウェブサイトの利点

データベースに格納され、Webページに配信されるコンテンツ(個々のページのHTMLにそのコンテンツがハードコードされているのではなく)は、サイトの柔軟性を高めます。コンテンツは中央の場所(データベース)に格納されるため、そのコンテンツの変更はそのコンテンツを使用するすべてのページに反映されます。つまり、1回の変更で数百のページに影響を及ぼす可能性があるため、サイトの管理をより簡単に行うことができます。手動で編集する必要はありません。

どのタイプの情報がデータベースに適していますか?

いくつかの点で、Webページで提供される情報はデータベースに適していますが、他の情報よりも適切なものがいくつかあります。

  • サイトの複数の場所に表示する必要があるコンテンツ(プレスリリースやブログ記事など)
  • 住所と電話のリスト
  • 製品インベントリ
  • 価格リスト

これらのタイプの情報はすべて静的なWebサイトに表示することができます。情報量が少なく、単一のページにしか情報が必要ない場合は、静的なページが確実に表示されます。ただし、大量の情報がある場合や、同じ情報を複数の場所に表示する場合は、データベースを使用して、時間の経過とともにそのサイトを管理する方がはるかに簡単です。

このサイトを例に取る。

Go-Travels.comのウェブデザインサイトには、外部ページへの多数のリンクがあります。リンクはさまざまなカテゴリに分類されますが、リンクのいくつかは複数のカテゴリで適切です。サイトの構築を開始したときに、これらのリンクページを手作業で作成していましたが、1000を超えるリンクになると、サイトを維持するのがますます困難になりました。サイトが大きくなるにつれて、この挑戦​​はより大きい。この問題に対処するため、週末にすべての情報をサイトのページに配信できるシンプルなAccessデータベースに入れました。

これは私のために何をするのですか?

  1. 新しいリンクを追加する方が速いです。
    1. ページを作成するときは、新しいリンクを追加するためのフォームに記入するだけです。
  2. リンクを維持する方が簡単です。
    1. このページはColdFusionによって作成され、そのイメージが削除されるときにデータベースに埋め込まれた日付の「新しい」イメージが含まれます。
  3. 私たちはHTMLを書く必要はありません。
    1. 私たちは常にHTMLを書いていますが、マシンが私のためにやってくれれば速いです。これは私に他のものを書く時間を与える。

欠点は何ですか?

主な欠点は、当社のウェブサイト自体にデータベースアクセスがないことです。したがって、ページは動的に生成されません。つまり、新しいリンクをページに追加すると、そのページを生成してサイトにアップロードするまで、ページが表示されなくなります。しかし、完全に統合されたWebデータベースシステム、好ましくはCMSまたはコンテンツ管理システムであれば、これは当てはまりません。

CMS(コンテンツ管理システム)プラットフォームに関する注意

今日、多くのWebサイトはWordPress、Drupal、Joomla、ExpressionEngineなどのCMSプラットフォーム上に構築されています。これらのプラットフォームはすべてデータベースを使用してWebサイトに要素を格納して配信します。 CMSを使用すると、サイト上でデータベースへのアクセスを自分自身で確立しようとせずに、データベース駆動サイトを利用できるという利点を活用できます。 CMSプラットフォームにはすでにこの接続が含まれており、さまざまなページにまたがるコンテンツの自動化が容易になります。

ジェレミージラール編集 .