コンテンツマネージメントシステム(CMS:Contents Management System)とは、テキストや画像などのデジタルコンテンツを統合的に管理し、配信など必要な処理を行うシステムの総称。コンテンツ管理システム。
ウェブサイト、ポータルサイトの構築、管理によく使用される。 ウェブページを作成し、運用するには、 HTMLファイルや、それを保存するディレクトリについての知識が必要だった。コンテンツマネージメントシステムでは、技術的な知識がなくても、テキストや、画像等の「コンテンツ」を用意できれば、ウェブによる情報発信をおこなえるように工夫されている。また、テンプレートにより全体のデザインを容易に変更することができるなど、省力化にも役立っている。
コンテンツマネージメントシステムは、汎用的なものから特定の目的に特化したものまで様々であり、規模もまちまちである。 大規模なコンテンツマネージメントシステムでは、ページごとの公開期間の厳密な時間管理や、公開を承認するワークフロー、サイト内リンク切れの防止、デザインの統一、バージョン管理など様々な機能があり、品質を維持しつつ多人数での共同作業を効率よく行うことを可能にしている。 個人向けコンテンツマネージメントシステムとしては、各種Weblogツールが挙げられる。ブログツールでは、ページの自動生成や公開日指定、トラックバックなどの機能が用意されている。wikipediaで使用されるウィキや、SNS、Commerceもコンテンツマネージメントシステムの一つである。
モジュールまたはプラグインを追加してシステムを拡張できるCMSも多い。
多くのCMSが、【オープンソース】としてGPLを適用して提供されるようになった。
最近では携帯向けコンテンツ管理システム(CMS)も多く出てきており、ますます市場拡大をしている。
参考文献:フリー百科事典『ウィキペディア(Wikipedia)』
関連サイト:http://ja.wikipedia.org/
|
GeekLog は、PHPとMySQLで動作するCMS GeekLog は、PHPとMySQLで動作するWebログ、コンテンツマネジメントシステム(【CMS】) であり、ダイナミックなWebサイトの機能を数分ですべてセットアップしてサイトを運営できます。 GeeklogはCMSの中でも、特に、一般的なサイトから高機能なポータルサイトまで様々なサイト構築を可能にする汎用CMSで、GPLを適用して配布されている【オープンソース】CMSです。 |
Geeklogは汎用CMS。プラグインシステムで、システム拡張
Geeklogは汎用CMSであり、システムを簡単に拡張するシステムであるプラグインシステムが備わっています。基本機能でもページに【PHP】を記述して簡単なショッピングのページを作るなど、豊富な機能が備わっていますが、さらに様々なサイトから配布されているプラグインを自由に追加して機能を拡張できます。他のCMSであるCommerceやWikiの機能を拡張することも可能です。
開発の経緯
Geeklogは当初、セキュリティギークウェブサイトの構築を目的としてJason Whittenburgが開発をはじめました。 2001年の初頭に、Jasonが他の仕事に専念するため、Iowa Outdoors運営でGeeklogを利用しているTony Bibbsに、このプロジェクトを移管しました。 その後TonyはGL2と呼ばれる次世代Geeklog の開発に専念し、現在Dirk Haun が、1.3 x 、1.4 x を維持管理しています。
日本でのGeeklogのサポートは、Geeklog日本公式サイト「Geeklog Japanese」が行っており、当初はSaYさんが運営。2006年5月からは、多くのGeeklogに関心を持つ開発者たちやSOHO支援グループ「IvySOHO」のスタッフなどで共同運営する体制になりました。

参考文献:Geeklog日本公式サイトWiki
関連サイト:http://wiki.geeklog.jp/
Zen Cart(ゼン・カート)は、【オープンソース】で開発が続けられている統合型ECサイト構築システムです。
Zen Cart(ゼン・カート)は、オープンソースで開発が続けられている統合型ECサイト構築システムです。GNU/GPLで配布されており、誰でも無償で利用し、プログラムの改変、改良は自由に行うことができます。
Zen Cartは同じくオープンソースの著名なECサイト構築システムであるosCommerceから派生したプロジェクトであり、SEO(サーチエンジン対策)の考慮、豊富なプロモーション機能、【XHTML】/CSS(【スタイルシート】)によるデザインテンプレートシステムの採用、そしてオブジェクト指向によるプログラムソースの変更など、より先進的なビジョンに基づき日々進化しています。
Zen Cart日本語公式サイト
関連サイト:http://zen-cart.jp/
| XOOPS及びXOOPS CubeとはヤフーやCNETのようなポータルサイト(コミュニティサイト)を個人でも手軽に立ち上げることのできるソフトです。当サイト自体、XOOPSを利用して構築されています。 |
通常、このような高機能コミュニティサイトを構築するには、高価なハードウェア/ソフトウェア、高度な技術、そして多大な時間を要し、必ずしも容易であるとはいえない状況です。XOOPSは【オープンソース】ライセンスであるGPL(GNU 一般公有使用許諾書)に基づいて開発されたソフトで、一般的にフリーソフトと呼ばれる部類に入ります。
XOOPSとはeXtensible Object Oriented Portal System の略で、直訳すると「拡張可能なオブジェクト指向ポータルシステム」ということになります。
拡張可能な
モジュール追加などで様々な機能・プログラムを自由に追加・削除することができます。
オブジェクト指向
PHPは完全なオブジェクト指向ではありませんが、XOOPS及びXOOPS CubeではPHPの中のオブジェクト指向部分が多用されています。
ポータルシステム
「ポータルシステム」は「コンテンツマネジメントシステム【CMS】」とも呼ばれることもあります。日本ではまだあまり聞きなれない言葉ですが、海外ではすでに多くのユーザの間に広まっており、これを素直に訳すと、「サイトのコンテンツを管理するためのシステム」ということになります。
XOOPS CubeはXOOPSから派生したCMSで、Simple, Secure, Scalableのコンセプトのもと、日本語を含むマルチバイト環境に対応した柔軟性の高いシステムの提供を目指しています。
XOOPS Cubeの「Cube」は以下の意味が込められています。
XOOPS Cubeで利用されている技術
XOOPS Cubeの中核となる技術はサーバサイドスクリプト言語である【PHP】とデータベースです。データベースを利用することにより、情報の管理・更新・保存・検索等を高速且つ容易に行うことができます。特に、XOOPS Cubeで使用されているMySQLはその高速性からgoogle等の一部検索システムでも使用されているほどです。
PHP言語とデータベースとの連係により、ダイナミック且つ高機能なサイトの構築が可能となります。PHPおよびMySQLは共にオープンソースであり、フリー且つ手軽に利用できることから、特に海外では多くのユーザの支持を得ています。

画面は開発中のXOOPS Cube2.1
XOOPS Cube公式サイト
関連サイト:http://jp.xoops.org/