ホームページの基礎知識
2008/10/19 更新
ホームページの基礎知識

TOP > さ行 > CMS

CMS

CMSとは

CMS(コンテンツマネージメントシステム、Content Management System)とは、 サイトの構築、管理を行う仕組みのことです。 CMSを利用すれば、HTMLとCSSCGIとPHPなどの 知識が無くても(ちょっとは必要)、簡単にサイトを構築することができます。 ユーザー登録をする仕組みなど大手ポータルのようなサイトを自動的に作成します。 個人サイトから企業サイトまでCMSの利用は増加してきています。 ブログやWIKIなども広義にはCMSの一種です。 CMSの利用について詳しくはFAQリンク集のサイトを参考にしてください。

データベース

CMSの多くはPHPとデータベースを利用します。 データベースを利用することで、高速で大規模なサイトを構築することができます。 例えば、掲示板のログデータなどもひとつのテキストファイルに保存していると、 ログが1,000件を超えたりすると表示するだけでも重たくなりますが、 データベースを利用してデータを保存すれば高速で表示、検索などができます。

主にリレーショナルデータベースシステム(RDBMS)と言う仕組みです。 閲覧者がPHPなどを通じてクエリ(問い掛け)をデータベースに送信して、 複数の関係を連結させてデータを検索します。 対応するサーバが必要です。

MySQL

MySQL MySQL(マイエスキューエル)は、 サン・マイクロシステムズによりGPLで配布されています。 世界で最も有名なオープンソースデータベースです。 多くのCMSが対応しています。 「phpMyAdmin」を利用してブラウザ上で管理できます。

SQLite

SQLite SQLite(エスキューライト)は、 アプリケーションとして利用される軽量データベースです。 パブリックドメインで配布、 PHP5では標準でサポートされています。

PostgreSQL

PostgreSQL PostgreSQL(ポスグレ)は、 BSDライセンス(オープンソース)により配布されています。 商用ソフトにも劣らない、大規模サイト向け高性能なデータベースです。

CMSソフト

XOOPS

XOOPS XOOPS(ズープス、eXtensible Object Oriented Portal System)は、 GPLによるCMSです。PHP、データベースを利用します。 昔から有名なCMS「PHP-Nuke」を元に日本人により開発されたもので、 他のCMSにありがちな日本語に関する問題が無いのが特徴です。日本では高いシェアがあります。 「XOOPS」は世界中で利用されていますが、日本では独自バージョンの「XOOPS Cube」が配布されています。 「モジュール」により色々な機能を追加したり、「テーマ」で簡単にデザインを変更することができます。 標準でニュース、フォーラム、ユーザー管理、サイト内検索などの機能があります。

Drupal

Drupal Drupal(ドルーパル)は、GPLによるCMSです。PHP、データベースを利用します。 XOOPSと並んで世界中で利用されています。 「コア・モジュール」により色々な機能を追加したり、「コア・テーマ」で簡単にデザインを変更することができます。 標準でユーザ管理やブログ作成などの機能があります。

Joomla!

Joomla! GPLによるCMSです。PHP、データベースを利用します。 日本語対応で、拡張性の高さが人気です。 標準でニュース、ユーザー管理、サイト内検索などの機能があります。

Mambo

Mambo GPLによるCMSです。PHP、データベースを利用します。 世界的に人気のあるCMSです。必要とされるほぼ全ての機能を備えています。 日本語対応は微妙です。

All text is available under the terms of the GNU Free Documentation License.
ホームページの基礎知識
by LEMON STUDIO