http://forum.modx.jp/viewtopic.php?p=6167#p6167
上記トピックの続きです。MODX Evolution1.3のベータ2です。1.0.9Jとは内部的にだいぶ変わってますが、変更内容などは改めて紹介します。
MODX Evolution 1.3 ベータです
MODX Evolution 1.3 ベータです
- 添付ファイル
-
- 130J-b2.zip
- (1.6 MiB) ダウンロード数: 491 回
Re: MODX Evolution 1.3 ベータです
$modx->loadExtension('DocAPI');
DocAPIというAPIの実装を進めているところで、上記のように記述することで有効にできます。
$field['pagetitle'] = 'テスト';
$modx->doc->create($field);
こう書くと新規リソースを一件追加します。まだ作り始めたばかりで低機能ですが、目標としては管理画面のプロセッサ処理をほぼAPI化したいと思います。
API化することで、バッチでサイトを組み立てたり、スマートフォン専用の管理画面を作ったりなどが簡単にできるようになります。
DocAPIというAPIの実装を進めているところで、上記のように記述することで有効にできます。
$field['pagetitle'] = 'テスト';
$modx->doc->create($field);
こう書くと新規リソースを一件追加します。まだ作り始めたばかりで低機能ですが、目標としては管理画面のプロセッサ処理をほぼAPI化したいと思います。
API化することで、バッチでサイトを組み立てたり、スマートフォン専用の管理画面を作ったりなどが簡単にできるようになります。
Re: MODX Evolution 1.3 ベータです
おぼろげながら、同じことを考えていましたので、非常に楽しみです。yama さんが書きました:$modx->loadExtension('DocAPI');
DocAPIというAPIの実装を進めているところで、上記のように記述することで有効にできます。
$field['pagetitle'] = 'テスト';
$modx->doc->create($field);
こう書くと新規リソースを一件追加します。まだ作り始めたばかりで低機能ですが、目標としては管理画面のプロセッサ処理をほぼAPI化したいと思います。
API化することで、バッチでサイトを組み立てたり、スマートフォン専用の管理画面を作ったりなどが簡単にできるようになります。
ちなみに、
リソース新規作成時でもテンプレート変数に値を入れるには、
「create」→「update」を続けて使うということですね?
また、
プラグイン用のイベント発火等は、
このAPIを呼び出す側で行うイメージでしょうか?
ところで、
スマホで管理(リソースの作成・編集等)を行うとなると、
管理画面全体をレスポンシブにできるとベストですが、これはちょっと大変ですよね?
もし、スマホ用の管理画面を別に作るとなった場合、
ManagerManagerがフォーム画面のHTMLに依存しているので、
このあたりもAPI化するか、スマホ用に別に作る等が必要な気もしますね。
その際、PHP側も連動して、入力バリデーション等もできるとさらに良いのですが…
#
以前なら、スマホは、ファイルアップロードも大問題でしたが、
最近のスマホは、ブラウザからアップロードできるらしいので、
このあたりは、少し肩の荷が下りた気がしています。
(確かめたことは無いですが…)
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
http://d.hatena.ne.jp/hikidas_ikeda/
Re: MODX Evolution 1.3 ベータです
$modx->doc->create($field['テンプレート変数名']) で一発でストアできるようにする予定です。たぶん大丈夫kazuike さんが書きました:リソース新規作成時でもテンプレート変数に値を入れるには、
「create」→「update」を続けて使うということですね?
です。管理画面で現在動作しているプロセッサをこの新APIに置き換えるつもりで作りますので。kazuike さんが書きました:プラグイン用のイベント発火等は、
このAPIを呼び出す側で行うイメージでしょうか?
これはできる人に・・自分はとりあえずガラケー程度の軽いものを作るつもりです。kazuike さんが書きました:スマホで管理(リソースの作成・編集等)を行うとなると、
管理画面全体をレスポンシブにできるとベストですが、これはちょっと大変ですよね?
ですね。mm_xxxxx()のmm_をとって互換感覚でそのまま使えるAPIを揃えると分かりやすいと思ってます。kazuike さんが書きました:もし、スマホ用の管理画面を別に作るとなった場合、
ManagerManagerがフォーム画面のHTMLに依存しているので、
このあたりもAPI化するか、スマホ用に別に作る等が必要な気もしますね。
その際、PHP側も連動して、入力バリデーション等もできるとさらに良いのですが…