CGIを超えてColdFusionに類似した記事を読んでいるかもしれませんが、Webサイトにデータベースアクセスを設定する方法について説明していますが、記事ではデータベース駆動サイトを設定する理由や、そうすることの利点はあるかもしれません。
データベースドライブのウェブサイトの利点
データベースに格納され、Webページに配信されるコンテンツ(個々のページのHTMLにそのコンテンツがハードコードされているのではなく)は、サイトの柔軟性を高めます。コンテンツは中央の場所(データベース)に格納されるため、そのコンテンツの変更はそのコンテンツを使用するすべてのページに反映されます。つまり、1回の変更で数百のページに影響を及ぼす可能性があるため、サイトの管理をより簡単に行うことができます。手動で編集する必要はありません。
どのタイプの情報がデータベースに適していますか?
いくつかの点で、Webページで提供される情報はデータベースに適していますが、他の情報よりも適切なものがいくつかあります。
- サイトの複数の場所に表示する必要があるコンテンツ(プレスリリースやブログ記事など)
- 住所と電話のリスト
- 製品インベントリ
- 価格リスト
これらのタイプの情報はすべて静的なWebサイトに表示することができます。情報量が少なく、単一のページにしか情報が必要ない場合は、静的なページが確実に表示されます。ただし、大量の情報がある場合や、同じ情報を複数の場所に表示する場合は、データベースを使用して、時間の経過とともにそのサイトを管理する方がはるかに簡単です。
このサイトを例に取る。
Go-Travels.comのウェブデザインサイトには、外部ページへの多数のリンクがあります。リンクはさまざまなカテゴリに分類されますが、リンクのいくつかは複数のカテゴリで適切です。サイトの構築を開始したときに、これらのリンクページを手作業で作成していましたが、1000を超えるリンクになると、サイトを維持するのがますます困難になりました。サイトが大きくなるにつれて、この挑戦はより大きい。この問題に対処するため、週末にすべての情報をサイトのページに配信できるシンプルなAccessデータベースに入れました。
これは私のために何をするのですか?
- 新しいリンクを追加する方が速いです。
- ページを作成するときは、新しいリンクを追加するためのフォームに記入するだけです。
- リンクを維持する方が簡単です。
- このページはColdFusionによって作成され、そのイメージが削除されるときにデータベースに埋め込まれた日付の「新しい」イメージが含まれます。
- 私たちはHTMLを書く必要はありません。
- 私たちは常にHTMLを書いていますが、マシンが私のためにやってくれれば速いです。これは私に他のものを書く時間を与える。
欠点は何ですか?
主な欠点は、当社のウェブサイト自体にデータベースアクセスがないことです。したがって、ページは動的に生成されません。つまり、新しいリンクをページに追加すると、そのページを生成してサイトにアップロードするまで、ページが表示されなくなります。しかし、完全に統合されたWebデータベースシステム、好ましくはCMSまたはコンテンツ管理システムであれば、これは当てはまりません。
CMS(コンテンツ管理システム)プラットフォームに関する注意
今日、多くのWebサイトはWordPress、Drupal、Joomla、ExpressionEngineなどのCMSプラットフォーム上に構築されています。これらのプラットフォームはすべてデータベースを使用してWebサイトに要素を格納して配信します。 CMSを使用すると、サイト上でデータベースへのアクセスを自分自身で確立しようとせずに、データベース駆動サイトを利用できるという利点を活用できます。 CMSプラットフォームにはすでにこの接続が含まれており、さまざまなページにまたがるコンテンツの自動化が容易になります。
ジェレミージラール編集 .




