Ajax和歌集より
axdgetとは何か
インストール
アンインストール
使い方
テクニカルノート
制限事項
ライセンスについて
おわりに

テクニカルノート

axdget は、Ajax (エイジャックス:Asynchronous JavaScript + XML) と呼ばれるソフトです。Ajax ソフトはブラウザ互換性や DOM 操作でかなりめんどうなソフトになるのですが、 jQueryinterfaceを 利用することで、とても簡単に作ることができました。ソースファイルを見れば、 (セキュリティーやエラー処理を省いているので)がっくりするほど簡単な構成で す。とはいえ、JavaScript と PHP , HTML , CSS で書式が、特にコメントや文字列 の連結で、それぞれ微妙に異なることで頭が混乱しました...変数を宣言せずに 使わなくてもエラーが出ないとか、勝手に変数の型を変えてくれるようで、実は思 っている型と違ものになっているとか...数字にしたと思ったのに文字のままで エラーが出たりとか、ブラウザのキャッシュが原因で、変更が反映されなかったり とか、漢字コードとか...(;_;)もう、どうにかしてくれと言う感じです。

ソースコードについて

ソースコードの漢字コードはUTF-8です。また、改行文字はLFです。ソース を見る場合は注意してください。ソースファイルには、適宜コメントが入れてあり ます。技巧的なことは全くしていませんので、少し見れば何をしているかがわかる と思います。また、関数の最初に、例えば次のように
function ToResizable(pID)
//リサイズできるようにする
//引数		pID:エレメントのid

関数や引数の説明がしてあります。
変数の接頭辞規則は(病的かもしれませんが)次のようなものです。
PHP/JS/C/C++言語
定数                c
define定義          k
グローバル変数      g
引数                p
ローカル変数        a  the (あまりこだわっていない)
クラスメンバー変数  m
クラス              U (C++BuilderのクラスがTで始まるから)

HTML/CSS
クラス              c
ID                  i
name                i
参考にしてください。

データについて

axdget の付箋データは、XML ファイルで例えば 次のようになっています。
<?xml version="1.0" encoding="UTF-8" ?>
<label>
	<id>i20070909195913</id>
	<color>black</color>
	<brcolor>red</brcolor>
	<bgcolor>white</bgcolor>
	<top>551px</top>
	<left>16px</left>
	<width>250px</width>
	<height>50px</height>
	<zIndex>518</zIndex>
	<content>Welcom to axdget</content>
</label>
id がファイルネームになっています。XML のタグは見たままの意味です。データご とに1つのファイルにしているのは、作成・削除・変更などを簡単にするためです。