#freeze
Japanese / [[English>ruby-sajax-en]]

*ruby-sajax 非公式版とは [#f05c5d05]

非公式の[[Sajax:http://www.modernmethod.com/sajax/index.phtml]] Ruby版です。

Sajaxは、簡単にAjaxするためのシンプルなライブラリです。

Sajax 0.10にはRuby版が付属してるんですが、そのままでは動かないとか、ベースにしているSajaxのバージョンが古いとかいう問題があったので、その辺を直して適当に拡張して勝手に公開しています。

Sajax 0.10 Ruby backendとはインタフェースの互換性があまり無いです。

*ダウンロード [#tc8af6b1]

[[ruby-sajax-unofficial-0.10.2.tar.gz:http://gimite.ddo.jp/archive/ruby-sajax-unofficial-0.10.2.tar.gz]]

*サンプル [#u2622bda]

本家と同じ[[掛け算サンプル:http://gimite.ddo.jp/gimite/rubymess/ruby-sajax/example_multiply.cgi]]と[[ソース:http://gimite.ddo.jp/gimite/rubymess/ruby-sajax/example_multiply.rb]]。

*変更点 [#ua75556c]

-非公式版 0.10.1 -> 0.10.2 :
--一部のマルチバイト文字の出力に失敗していたのを修正。

-Sajax 0.10 Ruby backend -> 非公式版 0.10.1 :
--Sajax 0.10 PHP backendに追従しました。(POSTのサポートとか)
--引数/戻り値にマルチバイト文字を使えるようにしました。(これはRuby版独自拡張)
--Sajax.new が引数としてHashを取るようにして、オプションを全てそこで指定するようにしました。
--Sajax#export を、Rubyらしくブロックをとる仕様に変更しました。
--Sajax#show_javascript を廃止して、結果を文字列として返す Sajax#javascript にしました。

*コメント [#p495b750]

バグ報告とか意見とかをどうぞ。
-「上」や「伊」のようにUTF-16で 0A のコードを含む文字を戻り値に入れると文字化けしてしまうようです。 -- [[みうら]] &new{2005-11-12 03:28:12 (土)};
-確認してみます。しばらくお待ちください…。 -- [[Gimite]] &new{2005-11-15 11:54:04 (火)};
-やたら遅くなりましたが、修正しました。 -- [[Gimite]] &new{2005-12-18 18:12:41 (日)};
-56weu -- [[uuii]] &new{2006-03-19 06:30:40 (日)};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS