BlogPet

あわせて読みたい

あわせて読みたい

nakanohito

Firefox3 Meter

Yahoo! ログール

TwittPet

 

2024年 3月
« 8月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

検索

ページ

PHPUnitとPHPDocumentor

PHPのテストとドキュメント生成のメモ。

  1. PHPUnitをインストール
    # pear channel-discover pear.phpunit.de
    # pear install phpunit/PHPUnit
  2. PHPDocumentorをインストール
    # pear install --alldeps phpdocumentor
  3. PHPDocumentorのheader.tplを修正(xml encodingとcharsetをUTF-8に)
    <?xml version=“1.0″ encoding=“UTF-8″?>
    <meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8″/>
  4. Hello.phpを書く(@assertアノテーションを書いておく)
    <?php
    /** @package default */              
    
    /**
     * Helloクラス
     *
     * 「Hello World」ファンクション
     *
     * @package default
     * @access  public
     * @author  satotech
     * @version $Id: hello,v 1.0 2008/02/23 23:50:00 satotech Exp $
     */
    class Hello {              
    
      /** */
      public function __construct() {
      }              
    
      /** @assert () == null */
      public function __destruct() {
      }              
    
      /**
       * ‘こんにちは。’を返します
       *
       * @access    public
       * @param     String    $name    名前
       * @return    String    ‘$nameさん、こんにちは。’ or ‘こんにちは。’
       * @assert    () == ‘こんにちは。’
       * @assert    (’モモ’) == ‘モモさん、こんにちは。’
       */
      public function helloWorld($name=null) {
        $message = ‘こんにちは。’;
        return $name ? $name.‘さん、’.$message : $message;
      }
    }
    ?>
  5. テストを生成(@assertの内容をテストコードに変換してくれる~^_^/)
    # phpunit --skeleton Hello
    PHPUnit 3.2.15 by Sebastian Bergmann.        
    
    Wrote test class skeleton for "Hello" to "HelloTest.php".      
    
    #
  6. テストを実行、確認
    # phpunit HelloTest
    PHPUnit 3.2.15 by Sebastian Bergmann.       
    
    ...       
    
    Time: 0 seconds       
    
    OK (3 tests)      
    
    #
  7. PHPDocumentorでドキュメントを出力
    # php phpdoc -d ./src -t ./doc
    ...(略)...
    done      
    
    Parsing time: 0 seconds      
    
    Conversion time: 3 seconds      
    
    Total Documentation Time: 3 seconds
    done      
    
    #

2008-2-23  23:50:25 by satotech
Posted in Programming  |  Comments Off

独習アセンブラ

独習アセンブラ

独習アセンブラ

  • 作者: 日向 俊二
  • 出版社/メーカー: 翔泳社
  • 発売日: 2005/10/21
  • メディア: 単行本



Javaへの勉強熱も少し落ち着いてきたこの頃、

書店で以前から気になっていた「独習アセンブラ」を購入した。

本を買うとき、表紙が傷だらけだと買う気が失せる。

自分が読んでいるうちに付く傷は良いが、

買う時点で傷だらけなのは困る。

状態の良い、きれいな表紙だったこと、

自分自身が落ち着いて勉強できる精神状態になっていることが重なり、

今回購入。

(買うのにやっぱり気分は大事だと思う。安くないし。)

仕事で使うわけではないのであくまでマイペースでやってみる予定。

2006-5-29  1:13:37 by satotech
Posted in Programming  |  Comments Off

GMail

GMailの紹介メールをもらいました。

早速アカウントを作成。

いいですねぇ。

Google Mapsに続いて

Ajaxを利用したインターフェイスを改めて体験です。

Webアプリケーションを作っていて、よく悩んだ

画面遷移させたくなかったところをきれいにまとめられそうですね。

今年はAjaxをまず勉強しよう。

2006-1-14  9:25:55 by satotech
Posted in Programming  |  Comments Off

ひと味違うコードを書くために

Javaプログラミングの処方箋を読んでます。

Webアプリケーション開発でJavaを使ってます。

現場で様々なコード、ルールを見るたびに「もっといい方法はないかなぁ。」と悩んでいたのですが、この本はとても参考になります。

書く人によってコードが違ってくる。

違いをどのように受け止めたらよいか?

こんなコードが良い・・・。なぜ?

いろいろ考えていると煮詰まってきてプログラミングを忘れたくなる。

プログラミング以外の作業を充実させることもエンジニアとしての務めだけど、良いコードを書きたいという欲求は尽きません。

そんな気分のときに、この本からヒントをもらっています。

Javaプログラミングの処方箋

Javaプログラミングの処方箋

  • 作者: 宇野 るいも, arton
  • 出版社/メーカー: 翔泳社
  • 発売日: 2004/07/16
  • メディア: 単行本

2005-7-10  13:23:52 by satotech
Posted in Programming  |  Comments Off

 |