|
Ajax和歌集より axdgetとは何か インストール アンインストール 使い方 テクニカルノート 制限事項 ライセンスについて おわりに |
テクニカルノートaxdget は、Ajax (エイジャックス:Asynchronous JavaScript + XML) と呼ばれるソフトです。Ajax ソフトはブラウザ互換性や DOM 操作でかなりめんどうなソフトになるのですが、 jQueryとinterfaceを 利用することで、とても簡単に作ることができました。ソースファイルを見れば、 (セキュリティーやエラー処理を省いているので)がっくりするほど簡単な構成で す。とはいえ、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つのファイルにしているのは、作成・削除・変更などを簡単にするためです。 |