【ナウで】ロリポップ (lolipop)22【ヤングな】
無視無視・・・
気を取り直して
JUGEM仕様
当初JUGEMは、ユーザー管理からコンテンツマネジメントまで、全て一つのシステムで行う形で考えていましたが、拡張性やサーバーの分散を考慮した結果、ユーザー管理とCMSを分離させようと思います。
●ユーザー管理システム
ユーザー管理は集中型のデータベースで行います。このデータベースにはブログの記事などのデータは含みません。ユーザーの個人情報、ホスティングするサーバー、ディレクトリ名などを管理します。
ユーザーの更新情報などは、RSSを収集することで取得します。
●CMS(コンテンツ・マネジメント・システム)
ブログの機能を提供するCMS部分は、スタンドアローンで動作します。独自のデータリソースを持ちます。したがって、単体での配布が可能です。
もし会社の許可がでれば、オープンソースとして配布したいと考えています。ユーザーのフィードバックや、シェアの拡大が望めます。
システム設計は、MVCのクラス構成をとります。
表示部分(View)にテンプレートエンジンを採用することで、デザインの自由度を高めます。
データアクセス部(Model)も完全に独立させ、依存するデータベースを変更できる形にできれば、と考えています。PHP5に搭載されてSQLiteなどに対応できれば、データベースをユーザー単位に持つことができ、分散させることでボトルネックを解消できるかもしれません。
とりあえずこんなカンジで作り直します。重視するのはデザインの自由度と、拡張性。
だそうです