Cubeとは何かを理解する前に、先ずはXOOPSとは何かを知っておく必要があります。Cubeとは何かをXOOPSとの関連を交えて説明します。XOOPSとはXOOPS(ズープス)は、Webサーバ上でPHPとMySQLを用いて動作するWebアプリケーションのひとつです。GPLライセンスの元にオープンソースで開発が進められており、誰にでも無償で配布されています。System=コンテンツ管理システム)です。Systemの略で、直訳すると「拡張可能なオブジェクト指向ポータルシステム」となります。拡張可能な(eXtensible)モジュール追加などで様々な機能・プログラムを自由に追加・削除することができます。CubeではPHPの中のオブジェクト指向部分が多用されています。System)「ポータルシステム」は「コンテンツマネジメントシステム(CMS)」とも呼ばれることもあります。日本ではまだあまり聞きなれない言葉ですが、海外ではすでに多くのユーザの間に広まっており、これを素直に訳すと、「サイトのコンテンツを管理するためのシステム」となります。XOOPSが広く普及した理由XOOPSが広く普及した理由として、主に下記の3つが挙げられます。豊富なテーマモジュールによる拡張性XOOPSはインストールが簡単で、多くのモジュールやテーマが標準でパッケージ化されていたために、ウェブアプリケーションの初心者ユーザであってもすぐに高機能なサイトを立ち上げることができました。モジュールの開発が活発で、サイト管理者の好みに合わせて様々なモジュールを簡単にインストールできることもXOOPSが広く受け入れられた理由の一つです。Cube(ズープス・キューブ)はXOOPSから派生したCMSプロジェクトで、Simple、Secure、Scalableの「3S」コンセプトのもと、日本語を含むマルチバイト環境に対応した柔軟性およびカスタマイズ性の高いシステムの提供を目指しています。Cubeの「Cube」には以下の意味が込められています。Legacyと呼ばれています。Cubeが、CMSアプリケーションとしてのXOOPSの機能を直に引き継ぐのではなく、これから数多く作られるであろうXOOPS型CMSアプリケーション(通称「BASE」または「BASEパッケージ」)を包括するものとしての位置づけであるためです。従来のXOOPSの開発に関わってきた開発者も、モジュールの開発にとどまらず新しいCMSアプリケーションを開発したいという思いにかられているでしょう。Cubeはそのような開発者の期待にも応えるべく開発が行われています。Cubeコア)と呼ぶ場合があります。Coreはライブラリであるため、それ自体ではアプリケーションとして動作することはありません。Coreを利用してCMSアプリケーションとしての機能を提供するパッケージです。CubeはこのBASE(BASEパッケージ)のことを指します。Legacyのみとなっています。今後、必要に応じて「BASE」の呼称や適用範囲が変更される可能性があります。Legacyと呼ばれます。2.2系以降)を目指したCMSアプリケーションです。Legacyを使用することが可能です。Legacy(2.2系)のことを言います。