2008-07-11から1日間の記事一覧

HTML_AJAXによるAJAXの実践(3)ーー同期と非同期の実感

簡単に言ってしまえば、同期処理は順序処理で、 ユーザは一つのタスクが終わる前に待つしかないです。 非同期処理はマルチ処理で、ユーザは一つの処理を開始した後、 別の処理も行えます。 この違いでAJAXのメリットを実感できると思います。下記、HTML_AJAX…

True&False判定の誤り

PHP

よくコーディングでBoolean値の判定を行うが、潜在的なバグはここにある! 下記表を拾ってきました。 値if($var)issetemptyis_null $var=1TRUETRUEFALSEFALSE $var="";FALSETRUETRUEFALSE $var="0";FALSETRUETRUEFALSE $var=0;FALSETRUETRUEFALSE $var=NULL;…

HTML_AJAXによるAJAXの実践(2)ーーappendによる画面表示追加変更

画面作成: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/Javascript" src="server.php?client=all" ></script> </head> <body> <form method="post"> </form></body></html>

HTML_AJAXによるAJAXの実践(1)ーーreplaceによる画面表示変更

HTML_AJAXはPHPでAJAXを利用するためのパッケージで、 PEARライブラリを通じてインストール可能です。2008年7月11日現在でのバージョンは0.5.6(beta版)を使っています。 root@st-desktop1:/home/WWW/HTML_AJAX/ajax# pear list Installed packages, channel …

timeモジュールにより実行時間測定

import sys import time n = 0 t = time.clock() final_time = 0 while True: ts = time.clock() # ループ&画面出力処理の時間を測定する for i in xrange(20000): n += 1 sys.stdout.write("\ri: " + str(i) + " pi: " + str(n)) final_time = time.clock(…