つまりこれからのPHP開発はこうすればいい?
もう過去は忘れて未来志向で行こう。
- 当然PHP5.2x以上を使用
- DBを使用する場合はpear::MDB2を使用
- phpDocumenter1.3.1でAPIリファレンスを作成
- PHPUnit3+xdebug2+SeleniumでTDD。単体テストも回帰テストも勝手に処理。
- XMLを扱う場合はSimpleXMLを使用
- 時にはphpCodeBeautifierでソースを整形
- 時にはPHP_CodeSnifferでソースパトロール
- ボット荒らし対策にはText_CAPTCHAで認証
- 直接メール送信などせず、Mail_Queueでスケジュール
- phingでタスク自動処理。ソース査定→整形→ドキュメント作成→単体テスト→SVNコミットの工程を自動化。
- フレームワークは当然○○を使用
- O/Rマッパーも捨てがたい・・・・
- S2.php楽しみ・・・
どうでしょうか。
加筆修正コメント希望。
javaで言うところのMavenにあたるものが無いように思います。
テストカバレッジをまとめたりするようなヤツ、知りませんか。