全アーカイブ

8 - 14 of 18

Downloads

PHP:SQLite Benchmark Test

SQLite-Benchmark.tar.bz2 ( application/octet-stream : 1.1 KB)

MD5 :

PHPのSQLiteにおけるOOP APIとProcedural(手続き) APIのパフォーマンスをチェック・比較するためのベンチマークサンプルコードです。

準備

  1. ダウンロードしたアーカイブを解凍し、PHPの実行出来るディレクトリにそのまままるごと配置。
  2. /oop/と/procedural/ディレクトリを読み書き出来るパーミッションに変更。
  3. /install.phpを実行。

テスト方法

insert.phpは挿入時間を表示します。select.phpは取得時間を表示します。それぞれブラウザからアクセスし、ブラウザをリロードすることによってどんどん処理がなされていきます。insert.phpをoopとproceduralでそれぞれ同じ回数実行したあとにselect.phpを実行すると同じ条件でテスト出来ます。

dBug v1.0改造版

dBug.tar.bz2 ( application/octet-stream : 4 KB)

MD5 :

PHPの変数をカラフルで見やすい表示で展開してくれるデバッグライブラリ「dBug」の改造版です。

オリジナルからの修正点:

  • 複数のPHPファイルからの共有ファイルでインクルードして使用する際にヘッダー送信済みエラーが出ないように冒頭のJavaScriptをクラス内部に内包。(これにより、include_onceしておいても「new dBug()」で呼ばれない限りヘッダーがブラウザに送信されないのでエラーが出ない)

dBug v1.0改造版

dBug.tar.bz2 ( application/octet-stream : 4 KB)

MD5 :

PHPの変数をカラフルで見やすい表示で展開してくれるデバッグライブラリ「dBug」の改造版です。

オリジナルからの修正点:

  • 複数のPHPファイルからの共有ファイルでインクルードして使用する際にヘッダー送信済みエラーが出ないように冒頭のJavaScriptをクラス内部に内包。(これにより、include_onceしておいても「new dBug()」で呼ばれない限りヘッダーがブラウザに送信されないのでエラーが出ない)

JMConverter v1.0b1

JMConverter-v1.0b1.tar.bz2 ( application/octet-stream : 2.8 KB)

MD5 :

JMConverter

これは何?

  1. 簡単な重さ、長さ、気温を変換するコマンドラインユーティリティです。
  2. ポンドをkgに、インチをセンチに、華氏を摂氏にしたり、といったちょっとした換算が出来ます。

動作環境

Objective-C用のコンパイラとCocoa APIのある環境(Darwin OS、Mac OS X)で動作します。

コンパイルとインストール

解凍したアーカイブのディレクトリへTermanl.appで移動し、以下のコマンドを実行。

    $ make
    $ sudo make install

すると、以下のディレクトリにコマンドがインストールされます。

    /user/local/bin/jmconv

コンパイルをやり直したい場合は、

    $ make clean

とするとコンパイルされたファイルが削除されます。

アンインストール

解凍したアーカイブのディレクトリへTermanl.appで移動し、以下のコマンドを実行。

    $ sudo make uninstall

使う

ターミナルから

    $ jmconv

と打つとJMConverterが起動します。

免責及びライセンス

ライセンス:LGPL

Created by Kaz on 2005/12/02. Updated: 2005/12/05

JMConv is a port to Objective-C of ANSI C program "chunt" written by ht on 2002/05/13.

phpDocumentorテンプレート「NeoPHP」

PHP-20051115.tar.bz2 ( application/octet-stream : 11.8 KB)

MD5 :

これは何?

W3C構文チェッカーで限りなくパーフェクトな結果を得ることを目標に書いたphpDocumentor用のSmartyテンプレートです。本家サイトで配布されているSmartyテンプレート「PHP」を改良し、テーブルレイアウトを排除して完全CSSレイアウトによるXHTML1.0 Strictで書き直しました。

インストール方法

下記のように、PEARディレクトリの「data」内にあるSmary用テンプレート「PHP」と差し替えて使用します。

/path/to/pear
 /data/PhpDocumentor/phpDocumentor
  /Converters/HTML/Smarty
   /templates/
    /PHP/

オリジナルの入手はこちら。(↓)

phpDocumentor: Documentation Choices

サンプルはこちら。(↓)

LOGGiX API Documentation

おまけ:phpDocumentorのインストール方法と簡単な使い方

Terminalから、

$ sudo pear install phpdocumentor

とインストールすればインストールOKです。

使い方はAPIドキュメント化したいあなたのPHPクラスファイル群がはいっているディレクトリにTerminalで移動し(↓)

$ cd /あなたのPHPファイルディレクトリ/

以下のようにターゲットディレクトリと出力先ディレクトリとタイトルを指定して(↓)

$ phpdoc \\
-t ./出力先/ \\
-d ./あなたのPHPファイルディレクトリ/ \\
-ti 'あなたのAPIドキュメントタイトル' \\
-o HTML:Smarty:PHP \\
-pp

リターンキーで実行され、「出力先」にドキュメントが生成されます。

このphpDocumentorの使い方はTerminalを使ってのコマンドを覚える必要があるので最初の取っ掛かりが少し敷居が高いですが、一度方法に慣れるとこれほど簡単にAPIドキュメントが作れるのかと驚くほど楽になるのでPHPで何かしらコードを書いている全ての人にお薦め出来ます。

関連URI
  1. JAM LOG : phpDocumentor
  2. Do You PHP? - phpDocumentor - PHPDocに代わるAPIドキュメント自動生成ツール
  3. PEAR :: Manual :: サンプルファイル (標準の Docblock コメントを含む)

前へ 次へ