Dittoジェネレータの制作メモ
Let's enjoy MODxのMEGUさんの助言をいただきながら、なんとかかんとか最低限の使えるレベルまでできあがりました。
- 既存のコードの利用
この機能から作り始めましたw
ただ、Dittoでは、過去のバージョンのパラメータも普通に使える…と言うことで、未だに過去のパラメータで記述しているユーザーさんが多いようですので、この扱いをどうしたモノか…というのが課題でした。
過去のパラメータは基本的に、下位互換の維持のために用意されているモノだという前提で、現バージョンのパラメータの方が推奨されているモノとして、新たにジェネレータで対応することはしないことにしました。
そうは言っても、除去してしまうのでは不親切ですのでw 一応、スルーと言うことにしました。
現バージョンでは採用されていないパラメータは、メッセージを表示するか、何らかの注意喚起の方法は考えていこうかなとは思っていますが、今のところ良い方法を思いついていないので、とりあえずは見送りとしました。 - displayパラメータ
このパラメータはallと任意の数字という、プログラム的には相反する要素を設定することが出来ます。何が困るのかと言えば、数字というのはそれこそ0(ゼロ)以上の無限の数字です。HTMLのフォーム部品として扱うにはリストボックスで0から999…と選択肢を作るよりも、テキストボックスを用意して、数字そのものを入力してもらった方がフレンドリーなわけですよ。
しかし、それに対するallというパラメータ。allというのはまあ、簡単な英単語ですから間違えることもないとは思いますが、数字を入力するよりも、ちょっと面倒になります。プログラム的に、そこまで考慮する必要はないとは思うのですが、使い勝手を安易に切り捨てるのはおいらのプライドが許しませんのでw数字入力とチェックボタンを併用して、排他処理をすることでユーザーフレンドリーを追求してみました。
だからどうなんだという程度の問題ですけどね…(^_^; - キャッシュありとなし
最近まで知らなかったのですが、『[ [』と『[ !』でそれぞれ、キャッシュに保存する、しないという命令になっていたようです。
本当に知りませんでしたw
そこでですよ。
ボタンで、これが切り替わるようにしてみました。もちろん、この変換だけでも使えます(直に書き換えた方が早い気がしますがw)。
実際問題として、おいらの理解が足りていないので、おかしな挙動をしているところもあるかもしれません(^_^;
アドバイスでもしていただければ出来る限り善処していこうかと思います。
そうそう。
このジェネレータは、MEGUさんのお許しをいただいた上で、MEGUさんのページのリソース解説の文面をほぼ丸ごと使わせていただいています。
本当に、ありがとうございます。
MEGUさんの方でも、解説の書き直しがしたいとおっしゃっていましたので、改訂がなされた際には、迅速に対応していこうかと思っています。
まだまだMODx駆け出し…どころかはな垂れ小僧の域を全然出ていませんがw よろしくお願いします。
あ、大きな声では言えませんが、javascriptを触ったのもこれが初めてですw
スクリプトコードは見ない方が賢明ですw 目立たないところでこっそりご指導くださいw
Write a comment
- Required fields are marked with *.
cesaairgq
Posts: 7
Posts: 7
Reply #8 on : Thu May 12, 2011, 22:18:17
mzzsgatkrni
Posts: 7
Posts: 7
Reply #7 on : Thu May 12, 2011, 10:31:14
Norm
Posts: 7
Posts: 7
Reply #6 on : Wed May 11, 2011, 17:53:02
xcvyrpubte
Posts: 7
Posts: 7
Reply #5 on : Wed March 30, 2011, 02:20:22
lzdjpnxkbnm
Posts: 7
Posts: 7
Reply #4 on : Sat October 30, 2010, 15:45:44
MEGU
Posts: 7
Posts: 7
Reply #2 on : Fri June 19, 2009, 10:24:10
Posts: 7
Reply #9 on : Sun July 31, 2011, 10:59:33