今日の作業
今日は、まずは、やっぱり、カスタムバリデータあたりのテスト+修正。
だいぶ、安定してきたが、やっぱり、未実装部分も本格的につぶさねば。
カスタムバリデータは、フォームのパラメーターが普通の文字列のときと、チェックボックスや複数選択可能なリストボックスのとき用の配列(パラメーターの名前が「[]」で終わる)のときで関数をわけました。
//通常
function validate($formName, $inputName, $value, $IN)
{
if($value == ""){
return "custom";
}
return 0;
}// valueの値が配列の時
function validateArray($formName, $inputName, @value, $IN)
{
if(Array.size(@value) == 0){
return "custom";
}
return 0;
}
http://alinous.org/wiki/index.php?Alinous%20HTML%20Manual#d0bdfab5
ついでに、関数呼出回りの実装テストも行う予定。
明日は、PostgreSQL 2007 カンファレンス
ローソンチケットでチケットも買ったし、早速、明日行ってみようと思います。
Java Connectorを作り中
今、JavaConnectorを作っています。
JavaConnectorをつくる為の作業は、大きくわけて次の3ステップ。
- ClassLoaderを作ってHotデプロイの仕組みを作る
- NativeのJavaからDom構造への変換、その逆を作る
- Alinous-Coreに組み込む
正直、1番は簡単です。Javaの仕組みがすでにそうなっているので、Zip(Jar)から解凍したバイナリをClassLoaderの基底クラスのdefineClass()メソッドにたべさせれば、さくっと終了。
ほんとにすぐ終わりました。
今、2番めのところをやっています。ここが大きな壁というか技術的にちょっと大変なところになりそうです。