Skip to content
yama edited this page Mar 5, 2012 · 21 revisions

Welcome to the evolution-jp wiki!

以下、1.0.7以降で検討したいメモ書き

  • ファイルマネージャーやリッチテキストエディタは基本的に外付けにすべき。どんなに多機能でも開発が止まったり差し替えがしづらいのは困る。内蔵の機能は最低限のシンプルなものがいい
  • 新規作成・移動・複写・削除・公開・非公開などの基本操作を管理画面全域に渡って充実。リソースエクスプローラとしての操作性を充実させる
  • 複写先を選べるようにする
  • documentParser内の関数構成をAPIと基本関数に分ける。基本関数は$modxクラスでなくてもかまわない。この点はRevoとは違う割りきった構成にする
  • ブログを管理できるようにする
  • 管理画面の脆弱性対策をトークンチェック実装にする
  • 管理画面のカスタマイズを自由にできるようにする
  • Ditto感覚で使えるリスティングエンジンが必要
  • ファイルブラウザを自由にカスタム・差し替えできるようにする(できればプラグイン化)
  • ページキャッシュを任意のコンテキストごとに管理できるようにする(ページ単位・UA単位など)
  • ページ数が増えても重くならないようにする
  • バージョンが古くなったMooToolsをjQueryに差し替える
  • HTMLとPHPが入り混じったコードをきれいに書き直す
  • API をしっかり整備する
  • 各部の仕様をできるだけRevoに合わせる
  • テンプレートや拡張機能のインストールをWordPress並みに簡単にしたい
  • システムアップデートを管理画面内から行なえるようにする
  • イベント関係。メニューの $sitemenu・$resourcemenu にアクセスできるイベントなど
  • PHxの機能を標準実装
  • テンプレート・チャンク・スニペット・ユーザなどを階層管理できるようにする
  • チャンクやスニペットにpub_date・unpub_dateを実装。できるだけdocumentObjectの構造に倣う
  • エクスポート機能を充実させて、パブリッシュ感覚で本格的なサイトを出力できるようにする
  • /manager/includes/ ディレクトリをmanager領域と分離(コア領域として明示する)