タグ

2006年12月8日のブックマーク (8件)

  • ADODB Manual

    PHPのためのADOdbライブラリ original document ADOdb関連文書 V4.62 2 Apr 2005 (c) 2000-2005 John Lim (jlim#natsoft.com) このソフトウェアはBSDスタイルとLGPLを使いデュアルライセンスされています。これはコンパイルされて所有権のある市販製品で使えることを意味しています。 役に立つADOdbのリンク: Download   Other Docs 序文 ユニークな特徴 どんなふうに人々はADOdbを使っているか 機能要望とバグ報告 インストール 最小インストール コードの初期化とデータベースへの接続 データソース名(DSN)   接続例 高速ADOdb - チューニングTips 安全なADOdbのハッキングと変更 PHP5の機能 foreach i

    doublenegative
    doublenegative 2006/12/08
    ADOdbマニュアル(邦訳)
  • FrontPage - Y-110's Wiki

    武冈新擞蔬菜行情网

  • lighttpd + FastCGI は mod_perl + Apache1.3 より1割ほど高速 :: Drk7jp

    巷で超高速 Web サーバとして話題になっている lighttpd を試してみました。lighttpd に関する日語ドキュメントは非常に少なく、ちょっと込み入った設定ファイルの記述方法とかの解析に手間取りました。 lighttpd のコンセプトは、「セキュアで省メモリで高速に動作し、柔軟性もある」なのですが、「lighttpd 公式サイトのベンチマーク結果」や「UnknownPlace. - Catalyst ベンチ」で簡単な Catalyst - Hello.cgi のベンチマークが公開されているとおり、Apache 1系、Apache 2系よりも高速に動作するようです。特に static なページの処理は Apache の 2〜3 倍程度は高速に処理できるみたいです。 また注目すべき点として、Apache + mod_perl よりも lighttpd + FastCGI の方が1割

  • Yet Another Hackadelic - AES_ENCRYPT, AES_DECRYPT可能な暗号をPerlで行う

    はじめに MySQLの関数にAES_ENCRYPT, AES_DECRYPTってのがあります。 AES_ENCRYPT, AES_DECRYPT Rijndaelを128bitのkeylengthでECBで暗号化する関数です。 AES_ENCRYPT mysql> SELECT HEX(AES_ENCRYPT('hogehoge', 'abcdeabcdeabcdea')) AS encrypted; +----------------------------------+ | encrypted | +----------------------------------+ | 2BF77B6863989EAD599D86650A046586 | +----------------------------------+ AES_DECRYPT mysql> SELECT AES_DECRY

    Yet Another Hackadelic - AES_ENCRYPT, AES_DECRYPT可能な暗号をPerlで行う
  • throw new CybozuLabsException() - PEAR::Benchmarkでプログラムの実行時間を測定する

    throw new CybozuLabsException() - PukiWikiParserを書くでPukiWikiっぽい記法のパーサーを書いたのですが、このとき、文字列を行ごとの配列にわけ、array_shiftで配列を崩しながら進んで処理をしました。 この、配列をarray_shiftで取り出しながら操作する処理は、for文やwhile文とくらべてどれくらい早いのだろうと思い、配列に入っている値を加算して返すコードを書いて実行時間を計測してみることにしました。 PHPでプログラムの実行時間を計測したいときは、PEARにある、Benchmarkが便利です。 今回は、単純に指定した間の実行時間を計測するBenchmark_Timerクラスを使いました。 使い方は簡単で、newしたあと、startメソッドを実行し、計測のタイミングでsetMarkerメソッドを実行するだけです。言葉で説明

  • PHPオブジェクトは配列より遅いか

    以前のエントリでもあったようにPHPのオブジェクトは配列より遅いという印象があります。 実際にどの程度違いがあるかをPHP4/5で計ってみました。 計測方法 各ソースを100回実行した平均を出しています。実行環境はPHP4は4.4.4、PHP5は5.1.6(共にCLI版)です。実行時間の計測にはPEAR::Benchmark_Timerを使いました。 各ソースでは配列、Hogeクラス(オブジェクト変数なし)、Hoge2クラス(オブジェクト変数あり)を計測しています。なおHoge/Hoge2クラスは以下になります。 < ?php class Hoge { } class Hoge2 { var $id; var $name; } ?> 生成 配列・オブジェクトを1000回生成しています。[ソース] PHP4 実行時間 比率

    doublenegative
    doublenegative 2006/12/08
    PHP4, PHP5 で配列とオブジェクトの扱いをベンチ
  • 文字列連結どれが速い? - PHP Note

    お詫び:コードが間違ってたためにながらく間違ったことをお伝えしていました。どうもすみません。 あらためて、文字列連結の手段のうち、「.=」による追記、「.」による連結、変数を「""」に埋め込む非連結、3つの実行速度を確認してみました。書き方がそれぞれ違うので、代入1回、連結2回、をおこなってバランスを取ることにします。 この差を確かめるべく、関数内で値を変更するようテストコードを直しましたので「新テストコード」をおためしください。 テストコード(修正版) <?php // 連結用文字列 $str1 = "AAA"; $str2 = "BBB"; $str3 = "CCC"; $count = 10000; / /繰り返す回数 // 現在の時間をマイクロ秒単位で返す関数 function getmicrotime(){ list($msec, $sec) = expl

    doublenegative
    doublenegative 2006/12/08
    PHPの文字列連結のベンチマーク
  • BlueShoes: PHP Benchmark