パラメータが130以上あるので、解析・分類するだけで大仕事。なかなか公開できずにいます。
ローカルのXAMPP環境で開発してるので、実際に触っていただくことができなくて残念です。
開発方針や代表的な機能を少しだけご紹介します。
1.開発方針(やってみたかったこと)
- ウェブアプリ : 一般的なホームページとは一味違うmodxのフレームワーク機能(modxはどこまで出来る子?)
- Ajax : フロントエンドビューもAjax (特にjQuery UIやメジャーなjQueryアドオンとmodxの親和性ってどうよ)
- 逆引きマニュアル : サンプルビューやサンプルコードからドキュメントを一発検索
- パラメータに応じた多彩なサンプル : パラメータ数 × 閾値 = ??? (膨大な量に・・・)
- ドキュメントの再利用 : 既存のドキュメントをウェブ(modx)の機能を使って多角的に再構築
- TV変数のフロントエンド入力 : 管理画面の入力フォームをフロントエンドにそのまま表示(意外と簡単)
- コードシミュレーション : パラメータを操作して結果をリアルタイムに確認
- マルチリンガル : modxのコアと一番親和性の高い方式はどれ?
- スニペット : MaxiGallery, Ditto, WayFinder, GetField, Breadcrumbs, UltimateParent
- プラグイン : ManagerManager, QuickManager+(V1.2), cascadingtemplates, phiEditedon
- その他 : jQuery(V1.3.2), YAMS(Yet Another Multilingual Solution) ※1
今は管理画面が英語ですが、次のバージョンあたりで翻訳機能を入れて日本でも使えるようにすると仰ってました。
3.開発中の困りごと
- テンプレート変数が150超え。。。さすがにMM厳しそう
- MaxiGalleryは@EVALや@FILEを素直に処理しちゃうのでセキュリティをどう確保するか・・・
- JavaScriptのダウンロード/ランタイム負荷が高すぎるかも・・・
やってる間にどんどんアイディアが出てきちゃうので、まったく未定です。。。