Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

symfony1.0β1リリース

PHP勉強会では「Ethna一色」でしたが、symfonyも1.0β1がリリースされてますね。これでようやく「1」になるのか?


It's been a long time since the latest beta release (0.7.1915), and even a longer time since the last stable release (0.6.3). Today, we are happy to announce the release of symfony 1.0 Beta 1, and this is a major step towards the version 1.0, which should come shortly.
symfony PHP5 framework » Announcing symfony 1.0 beta 1:

第18回PHP勉強会に参加して思ったこと

発表されたhaltさんやsakamotoさんが発表内容から外れる個人的な意見とかを聞いていて強く思ったのは、

「SIに関係している人間」と「サービスに関係している人間」とでは、PHPに対する視点が違うなぁ

ということ。実際にhaltさんやsakamotoさんがSIやってないかどうかは分からないけど、感覚的にそんな感じがした。
SIerだとPHPの使い方って、どうしてもフレームワークやライブラリを「作る」とか「パターンをどう適用しようか」とかだったりするけど、「どうやって楽にパッケージングしようか」とかあまり目が向かないよなぁ。
当然といえば当然(自分がいる環境のせい?)かも知れないけど、「ああ。こういう分野もあるよね」というのを再確認できたのは、すごく良かった。
最終的にできるアプリケーションって、通常PHPの上のレイヤに作られる(ひょっとするとPEAR/PECLの上かも)ものだけど、自分としてはそのPHP自体だったりPEAR/PECLだったり、そちらの方に興味が移っていることを再確認したような気がする。
ずいぶん前からいろいろ考えてたけど、「○○サイト構築」とか「××システム構築」みたいな、いわゆるSIとしてのコーディング。。。というより、「お客さんの仕様」でコードを書くのではなく、PHPに対して(今までと)違う視点でコードを書いていきたいなぁ。

SimpleTestのEclipseプラグイン再び

####################################################################
                               訂正
####################################################################
 SimpleTestのパスを指定しない、もしくはinclude_pathに含めないように
 すれば、そのまま使えます!
 http://d.hatena.ne.jp/shimooka/20061201/1164903336
####################################################################

トラックバックもらったので、再度チャレンジ。要は、使用するSimpleTestパッケージを、net.sf.simpletest.eclipse_0.2.0.jarに含まれるsimpletest_php.zipを使うということでした。確かにこれを使うと動作しました。ありがとうございます〜 :-)
しまったなぁ。jarをバラしてzipがあることは分かっていたのに、そのzipをバラスのをめんどくさがったのが敗因か。。。

とりあえず、ざっと確認手順。

1. simpletest_php.zipをjarから取り出して、適当なディレクトリに展開。今回はすでにバラけていたので、コピーしただけ

$ cp /usr/local/eclipse/plugins/net.sf.simpletest.eclipse_0.2.0/simpletest_php.zip ./
$ mkdir simpletest_php
$ unzip simpletest_php.zip -d simpletest_php/

2. Eclipseを起動してメニューから[ウィンドウ]-[設定]を選択し、「Simpletest Path」に先のディレクトリを指定

3. プロジェクト作ってサンプル一式をインポート

4. おもむろにgrouptest.phpをテキスト・エディタから開き、SimpleTestとして実行

おおーっ!すばらし〜!ホントにJUnitっぽい!これなら赤を緑にするために頑張れる(のか?)!
ちなみに、環境は以下の通りです。

  • PHP 5.2.0
    • ソースからbuild
    • error_reportingはE_ALLのみ(E_STRICTなし)
  • j2sdk1.4.2_08
  • Eclipse 3.2.0

IBMがCakePHPのチュートリアルを公開

シリーズものっぽいですね。今回はそのPart.1が公開されているようです。
無料の登録が必要ですが、HTMLで11ページほどあり、内容もインストールからMVCの説明、ログインページの作成までとなっています。また、PDFファイルもダウンロードできます。


This tutorial shows you how to get started using CakePHP. You'll go through the installation process, then get down and dirty by building the online product gallery. And through it all, you'll see how much time you could have saved had you been using CakePHP all along. This part of the tutorial builds the online product application, Tor, which includes a "request dealership username and password" page and a login page.