Webシステム開発におけるメリット・デメリット
提供: baserCMS公式ガイド
ここでは、Webシステム開発でbaserCMSを利用するメリットとデメリットをご説明します。
Webシステム開発におけるbaserCMSの位置づけは、フレームワークのさらに上にマウントされるプレゼンテーション層のフレームワーク、つまり「フレームワーク上のフレームワーク」です。
高速開発をうたうCakePHPをフレームワークとして利用した上で、さらなる高速開発を目指し開発がすすめられています。
各開発(制作)会社さまの開発ポリシーが既に存在するかと思いますが、そのポリシーがbaserCMSに限りなく近いのであれば、baserCMSは、高速開発においてさらなる武器になり得る可能性を秘めています。
開発のベースとしてbaserCMSをご利用される場合は、下記のメリットとデメリットをよくご理解される事をおすすめします。
baserCMSを開発のベースにするメリット[編集]
- 日本語ドキュメントが豊富なCakePHPで構築されているので学習が容易
(基本的にCakePHPの恩恵は全て受けれるものと考えられていいと思います) - 管理画面のベースが既に用意されている
- ユーザー管理が既に実装されている
- プラグイン導入の仕組みを含むプラグイン管理が既に実装されている
- ルーティングまわりが汎用Webサイト用に最適化されている
- baserCMSが提供する全てのクラスやテンプレートは Baser フォルダに分離されており、appフォルダにコピーする事で簡単にカスタマイズ可能
- 日本語に特化している
baserCMSを開発のベースにするデメリット[編集]
- baserCMS自体が開発ポリシーに合わない場合がある
- 国際化前提のサイト構築は考慮されていない