トップページ⇒php
1001コメント247KB

Ajaxでも語りませんか

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん05/03/08 22:19:23ID:mlVx/I9Q
Ajax - Asynchronous JavaScript + XML
ttp://antipop.zapto.org/docs/translations/ajax.html

(Ajaxアプリケーションの一例)
ttp://chasen.org/~taku/software/ajax/imekwic/

Google SuggestなどのAjax技術でも語りませんか。
0910nobodyさん2005/12/02(金) 16:54:57ID:???
>>900
実験中の拙作ですが(´・ω・`)
ttp://c.wahah.jp/hagerin/stars.cgi
0911nobodyさん2005/12/02(金) 17:13:21ID:???
>>898
Wikipedia って言えば Animate Wikipedia とかで JavaScript が盛大に使われてたしな。

Waxy.org: Daily Log: Automating Wikipedia History
http://www.waxy.org/archive/2005/06/14/automati.shtml
http://www.waxy.org/archive/2005/06/27/wikipedi.shtml

Javascript Diff Algorithm - John Resig
http://ejohn.org/projects/javascript-diff-algorithm/

話題になってたから知ってる人も多いと思ったけど、一応。
0912nobodyさん2005/12/02(金) 21:35:25ID:???
Flashって、Ajaxのコンポーネントとして使えばかなりよくない?
たとえば、ブラウザの部品には無いスクロールバーとかを作れるぞ!
他にもグラフ表示とか・・・
0913nobodyさん2005/12/02(金) 22:32:02ID:???
スクロールバーくらい、DHTML + JavaScript だけで幾らでも作れるけど。

ttp://www.blueshoes.org/en/javascript/

有名なので、それは知ってて、他の意図で言ってるのかもしれないけど、一応。
0914nobodyさん2005/12/02(金) 23:22:48ID:???
>>913
スクロールバーくらいでそんなに鼻高々になられても…
09159132005/12/02(金) 23:46:39ID:???
>>914
うん、だからその「スクロールバーくらいで」 Ajax スレに Flash を
持ち出す意図が分からなかった、という話。
なんか、もっと Flash にしか出来ないことなら分かりやすいんだけど。

「鼻高々に」映ったなら、書き方が悪かったな。スマン。
0916nobodyさん2005/12/02(金) 23:52:02ID:???
>>912
Flashが前提なら鼻からFlashだけでやればいい。
ActionScriptは多様なHTTP通信を標準搭載してるでね。
0917nobodyさん2005/12/03(土) 01:50:36ID:???
秘奥義! 鼻からフラッシュ!!!!
0918勉強中2005/12/03(土) 11:46:43ID:???
>>913
JavaScript だけでかなりリッチなエディタがあるね。
サンプル↓を少しいじってみた。
自分のパソコンは貧弱なのでカクカク動作だった。

http://ancosme.s101.xrea.com/clickeditor/click_editor.html
0919nobodyさん2005/12/03(土) 15:49:28ID:???
>>918
FireFox1.5で見たらエラーダイアログが連発で出て来たw
閉じるの大変だったお
0920nobodyさん2005/12/03(土) 17:52:30ID:???
>>919
IE独自拡張を使っているから、IEでしか見れない w
0921nobodyさん2005/12/04(日) 01:03:26ID:???
>919
つーか、FirefoxってJavaScriptのエラーでダイアログ出るの?
Netscape4のとき「ウザいなぁ」と思ってたけど今でもそうなのか。
0922nobodyさん2005/12/04(日) 03:25:12ID:???
>>921
IEでも出すことはできる
どちらも設定しだい
書く前に、自分で確認しろ
0923nobodyさん2005/12/04(日) 09:36:30ID:???
FirefoxはJavascriptデバッグができるし。
HTML、CSSもFirefoxでデバッグ。
Firefoxは開発者には◎。
0924nobodyさん2005/12/04(日) 13:08:08ID:???
>>921
あのエラーメッセージはFirefoxが出してるわけじゃなくて、
スクリプトのロジックで出してる。
通常Firefoxのエラーは「JavaScript コンソール」に書き込まれるだけで
エラーメッセージは出ないよ
0925nobodyさん2005/12/04(日) 13:17:29ID:???
>>922
FireFoxでJavaScriptのエラーをダイアログで表示する設定ってどうやるんですか・・・?
0926nobodyさん2005/12/04(日) 14:02:58ID:???
バージョン6.0以降のIEにはJavaVMが搭載されなくなり、
Mozilla/NN、OperaもSun製のJavaVMをPlug-in経由で呼び出す形式に変更され、
ブラウザがJava実行環境を内蔵するという状況は崩れつつある。

が、JavaScriptに関しては、各ブラウザにより対応にバラつきがある状況は未だ改善されていない。
0927nobodyさん2005/12/04(日) 15:32:55ID:???
>>926
            ,,_yyrl|_._.
          . ,ー,,エ(フ个 ¨゙.巛r.r
        _)()|「リlll|,エ,,   _,,,,,,,,,〔
      ilァ.爻)ll(''ト'リ》ll!h/′ ''゙¨¨¨゙冖''_,._
     _yr!'゙》||/||》ミ|||W'〕u彡 .ノ‐ .′,z厂′
    _,彡l|'l《》「⌒Wl|リi|i{ノ巛r, .^.゙' 、ミ|》
   .ー¨7リフミ.|Mllyii'|yl!.干zz| (z、u..彡゙「゙.┘
    ._yil|ミ)《l!|》!|il》lリli|||zz|¨;;ll《《リ}l|.┘ v.|ト
   .ー″,,iトリ「|レ「〕:|/リlll!|z|ト厶|,.厶 冖 r  y
     ll|゙.ll|ili|トz||:iト /|《;li《z|》リ||,}゙ _yrl|レr .
   .__y-トミ「゙川lyl)彡《i.ノ》|レ「)「「ll||゙)ミ)rl! ¨/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ,z厂    .^.「゙》!「 `.r厂|′ 《》リ,||}″<
 ¨′      ,l.フ|′   .r!   .「|ll|フ^、  | どうでもいい
         `,〕 i!.,,  .‐!ll,. .' .,i!||リ     \____________
         ″y   .″ _,r;yミ,|″
0928nobodyさん2005/12/04(日) 16:18:55ID:???
>>926
改善してくれればいい。
表示互換も完全にお願い。
0929nobodyさん2005/12/04(日) 18:00:43ID:???
>>928
人任せですか
0930nobodyさん2005/12/04(日) 18:35:18ID:wn256b4+
prototype.jsを読んでいて、良く理解出来ない部分があります。

Object.prototype.extendからObject.extendを呼び出していますが
何故このような作りになっているのか判る人はいるでしょうか。

というのは、Object.prototype.extendで全てを行っても同じ事ではないか
と思ったからです。あえて複雑な作りにしてある意味を説明できる方が
いらしたらご教授願いますm(_ _)m
0931nobodyさん2005/12/04(日) 18:54:07ID:???
そりゃ918くらい複雑なことやるとブラウザ依存せざるをえないけど、非同期にデータ取得して、innerHTMLで差し替える、みたいな普通のことならクロスブラウザは難しくないでしょ。
0932nobodyさん2005/12/04(日) 19:15:57ID:???
>>930
二重に定義してあるのは単に仕様とか慣習みたいなもんだと思う。
あと、Object の prototype を拡張してしまうとハッシュなどの for - in ループで列挙されてしまうので
面倒でも Object.extend を使った方が無難。
prototype.js なら最新版使うとか http://dev.conio.net/repos/prototype/pkg/

最速インターフェース研究会 :: prototype.jsのObject汚染を回避する方法
http://la.ma.la/blog/diary_200507101154.htm

↑参考
09339002005/12/05(月) 09:09:52ID:Vk9iGM8c
>910
ありがとうございます
参考にさせていただきます。
自作をかんがえていたのですが、負荷が大変そうなので
とりあえず上記のを利用してます
0934nobodyさん2005/12/05(月) 09:26:47ID:???
>>932
prototype.js1.4系で改善されてると思うよ
0935nobodyさん2005/12/05(月) 10:10:13ID:???
>>934
一応そのつもりで書いたんだが>最新版使うとか
0936nobodyさん2005/12/05(月) 11:19:32ID:???
>>935
最速の文字に目がいって読み飛ばしてた
ごめんなさい
0937nobodyさん2005/12/05(月) 13:11:10ID:???
何か >>936 が素直で良い子に思えた。
0938nobodyさん2005/12/06(火) 01:08:07ID:???
>>932
ありがとうございました。
0939nobodyさん2005/12/07(水) 10:16:53ID:???
もしかしてみみんなFlexとかLaszloのことしらないのか?
0940nobodyさん2005/12/07(水) 10:39:28ID:???
>>939
知ってるけどスレ違いですが何か?
0941nobodyさん2005/12/07(水) 12:45:33ID:???
Flex採用を検討してた案件をAjaxに移行中・・・・
Laszloとどっち採用するかで意見分かれたんだけどね、Laszloの方は採用実績が弱かった
AjaxはGoogleが採用しているってことがプレゼン印象変えたっぽい
0942nobodyさん2005/12/07(水) 13:18:53ID:???
>>941
後でいちゃもんが付きそうな理由だな。
iTMS云々でアポー製品導入しちゃうような失敗を犯しそうな悪寒。

きっちりいいものを作ってajaxの実績作りよろしこ。
0943nobodyさん2005/12/07(水) 13:21:50ID:???
ライブラリとか作るのはいいけどサー
責めて自分くらいはそれ使って何か作ってくれよな
0944nobodyさん2005/12/07(水) 14:04:39ID:???
AjaxでSQLを送るってライブラリあるけどさ、
脆弱性を生むリスクが高いうえに実用性ないし、
なんなんだろうな、あれ。
0945nobodyさん2005/12/07(水) 14:50:43ID:???
さすがに怖いね。何が穴になるか判ったもんじゃない。

でも可能性を探る事自体は悪くないんじゃないかな。
何が次代の一里塚となるかも判ったもんじゃないし。
0946nobodyさん2005/12/07(水) 14:57:41ID:???
ライブラリ作って放置じゃ芽を摘むのが関の山だろ
0947nobodyさん2005/12/07(水) 16:03:48ID:???
苛立ったテクある奴が感化されてもっと良い物を一から書き起こしたりとか
0948nobodyさん2005/12/07(水) 20:19:41ID:???
良いモノも何も、方式が駄目駄目じゃ…
0949nobodyさん2005/12/07(水) 20:55:31ID:???
>>944
それこえぇぇ。
それってJavaScriptでデータベースを操作するCGIとかを実行する仕組み?
0950nobodyさん2005/12/07(水) 21:44:03ID:???
ま、開発ツールとして使うなら、なかなかいいんじゃないか?
ObjectBrowserみたいなノリの。

で、そのライブラリどこにあるの?
0951nobodyさん2005/12/07(水) 21:56:43ID:???
>>918に自動セーブ機能をつけてみた(上↑にあったのをまねて)。
IEでしか動かないけど。

自動セーブメモ帳
http://ancosme.s101.xrea.com/clickeditor/auto_save_editor.rb
0952nobodyさん2005/12/08(木) 00:48:33ID:???
>>949
いや、SQL Injection対策なんて、サーバ側で普通に行なうでしょ?
画面から来る情報なんて、どれだけ改竄されてるか分からんわけだし。

inputがJavaScriptだろうが、HTML、CGI/ASP/JSPだろうが危険性に差はないかと。
0953nobodyさん2005/12/08(木) 02:50:23ID:???
SQLそのものがくるならインジェクション対策なんて概念自体当てはまらないと思った
0954nobodyさん2005/12/08(木) 04:24:24ID:???
そのライブラリってどういうのか知らないけど、まさかJavaScriptでDBドライバを作ってるわけじゃないでしょ。単にラッパーにしてサーバ側でDB環境をを作ってるだけでしょ?
0955nobodyさん2005/12/08(木) 04:45:21ID:???
馬鹿なの?
0956nobodyさん2005/12/08(木) 13:11:07ID:???
>>954
テラバカスwwww
0957nobodyさん2005/12/08(木) 13:51:58ID:???
つまり、有効利用はできないってことか。
0958nobodyさん2005/12/08(木) 13:54:58ID:???
AjaSQLってやつか?
「ゲートウェイ」と称してるだけで、
結局,Webアプリ(PHP)でDBにアクセスしてるだけじゃねーか。
ただWebクライアントにHTML/XMLで返さないというだけで。
セキュリティに関しては「SQLインジェクション」以前の問題だな。
0959nobodyさん2005/12/08(木) 15:13:57ID:???
サンプルに全力投球ワロス
0960nobodyさん2005/12/08(木) 16:46:25ID:???
逆にいうと"インジェクション"できなきゃ意味ないアプリなんだよね
ユーザ権限をぎりぎりまで絞り込めば参照専用で使えるかなと思うけど
それならSQL書かせるなんて面倒なことしなくてもよさそうな希ガス
0961nobodyさん2005/12/08(木) 16:53:27ID:???
SQLまるまる送るとなると、サーバサイドのヴァリデーションやらサニタイズやらが大変だよなぁ…
SQL、パースしなきゃならんわな。
0962nobodyさん2005/12/08(木) 17:08:03ID:???
そこでlex&yaccですよ。
0963nobodyさん2005/12/08(木) 17:51:37ID:???
つか良く判らん点

こんなん採用するくらいならPHPやらJSP上で直にAjaxやった方が早いような
0964nobodyさん2005/12/08(木) 20:07:16ID:???
そもそもクライアントが直接SQL発行って、
それ、単なるクラサバ構成じゃん。時間が15年ずれてる。
そもそもアレはイントラネット前提だしな。
0965nobodyさん2005/12/08(木) 23:57:34ID:???
955と956は何を言ってるんだ?
0966nobodyさん2005/12/09(金) 00:01:59ID:???
サーバ側のラッパーは汎用化されてるんだから、便利ではある。
そこまでやるんだったら、O/Rマッパ−にしてしまった方がいいかな。
0967nobodyさん2005/12/09(金) 00:02:56ID:???
自分のレスを読み返したら分かるんじゃねーの
0968nobodyさん2005/12/09(金) 00:56:47ID:???
O/RマッパってSQL使えない人用の?本当に良いの?
0969nobodyさん2005/12/09(金) 01:26:57ID:???
なんでO/Rマッパ−とSQL使えるかどうかが関係あるんだよ。
0970nobodyさん2005/12/09(金) 02:26:26ID:???
ヤコブニールセンがAjax批判!(ネタ)
http://www.usabilityviews.com/ajaxsucks.html
0971nobodyさん2005/12/09(金) 08:50:55ID:???
>>970
英語だからわからん。
0972nobodyさん2005/12/09(金) 10:21:14ID:???
ここはヤコブニールセンすら分からん連中のすくつだよ。
0973nobodyさん2005/12/09(金) 12:07:40ID:???
そう言うお前は流石に言うことが違いますね
0974nobodyさん2005/12/09(金) 12:14:28ID:???
Jakob Nielsen 知らんのか…(;゚Д゚)
0975nobodyさん2005/12/09(金) 14:34:25ID:???
ニールセンの「ウェブユーザビリティ」を読んでない香具師が、webデザイナーを名乗ったりするよのなかではajaxの将来も暗いですな。
0976nobodyさん2005/12/09(金) 14:36:11ID:???
(゚Д゚)ハァ? webデザイナー?
0977nobodyさん2005/12/09(金) 14:47:40ID:???
Webデザイナーって、ほらアレですよ、食えないデザイナーもどきが
ちょっとホームページ作るの手伝って、と言われてバイトしてたら
それが本業になって小銭稼げるようになって、気がついたら
食えないデザイナーがみんなWebデザイナーとか言ってるアレ。
どれくらいのWebデザイナーが残ってるやらw
0978nobodyさん2005/12/09(金) 14:51:01ID:???
ここ、Webプロ板なんすけど…
0979nobodyさん2005/12/09(金) 14:57:44ID:???
Webプログラムでも同じだろ
Webの基本が身に付いていない奴らは
Web関連でメシ食うな
0980nobodyさん2005/12/09(金) 15:10:01ID:???
私はサンデーユーザーです。
こんな↓記事がありました。

AJAX:未来のワードプロセッシング
http://japan.internet.com/busnews/20051209/6.html
0981nobodyさん2005/12/09(金) 15:12:31ID:???
ウェブユーザビリティだろ?
なんでデザイナの話が出てくるのか判らんのだが
0982nobodyさん2005/12/09(金) 15:55:08ID:???
で、ここに誰かWebデザイナいたっけ?
0983nobodyさん2005/12/10(土) 00:27:59ID:???
ありがたがるほど大したこと言ってねーだろ
0984nobodyさん2005/12/10(土) 00:38:17ID:???
お、ようやく内容に関するコメントがきた。
このAjaxに関する批判の部分については、Ajaxまでいかなくても
昔から十分『問題』としてあげることができたところだもんな。
ただ安易に使えばいいってもんでもないのも、このスレ見てたら
百も承知なことじゃない?
0985nobodyさん2005/12/10(土) 14:11:22ID:???
>>984
> ただ安易に使えばいいってもんでもないのも
その割にはシンパが多いように思うけど。

つか、>>980 次スレきぼんぬ。
0986nobodyさん2005/12/10(土) 18:23:41ID:???
あなたの脳内にはアンチとシンパしか居ないのですね:-P
0987nobodyさん2005/12/10(土) 20:01:11ID:???
>>985
自分、サンデーなんでよくわからん。
誰かテンプレを作って。
0988nobodyさん2005/12/10(土) 20:08:24ID:???
Google Suggest
↓
Google Maps
↓
もう Ajax って呼んじゃおうぜ

adaptive path ≫ ajax: a new approach to web applications
ttp://www.adaptivepath.com/publications/essays/archives/000385.php

邦訳
ttp://antipop.zapto.org/docs/translations/ajax.html

AJAX - MDC
ttp://developer.mozilla.org/en/docs/AJAX

作って理解するAjax (1):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051104/224040/
作って理解するAjax (2):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051125/225193/
0989nobodyさん2005/12/10(土) 20:33:47ID:???
立てました。

Ajaxでも語りませんか2
http://pc8.2ch.net/test/read.cgi/php/1134214341/
0990nobodyさん2005/12/11(日) 08:24:52ID:???
>>983,984
一番最後にネタって書いてあるから
引っかかったな
0991nobodyさん2005/12/11(日) 17:46:04ID:???
>>990
おまい、ネタの意味が違うだろ・・・ それもネタか?
0992nobodyさん2005/12/13(火) 01:35:44ID:???
>ネタか?

すみません。寝ました。
0993nobodyさん2005/12/13(火) 08:58:17ID:???
「AJAX」で生まれ変わるデスクトップアプリケーション - CNET Japan
http://japan.cnet.com/special/story/0,2000050158,20092515,00.htm
0994nobodyさん2005/12/16(金) 18:02:55ID:???
ume
0995nobodyさん2005/12/16(金) 21:59:24ID:???
うめ
0996nobodyさん2005/12/17(土) 20:39:31ID:???
梅
0997nobodyさん2005/12/17(土) 20:41:29ID:KgV6o2i6
同意
0998nobodyさん2005/12/17(土) 22:02:57ID:???
1000ゲトー
0999nobodyさん2005/12/17(土) 22:26:24ID:???
1000ならAjax死亡
1000nobodyさん2005/12/17(土) 22:26:45ID:???
1000げと
いえーい
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。