PHP The Right Wayという今時のPHP開発についてのチュートリアルサイトを見つけたのだが、これが素晴らしい。
http://ja.phptherightway.com/
サイトに書いてあるとおり、PHPはどんどん進化していて古い情報が多い。初級者(初心者ではない)やモダンなPHP開発をあまり知らない中級者が間違えずにステップアップするためのチュートリアルとしてこの記事は本当に有用だ。
コーディングやテスト、ツール周りを一通り説明してくれている。
ざっくり要約というか超訳。
・最近いっぱい進化したから最新版(PHP5.5)を使いましょう。
・コーディング規約はPSR-0,PSR-1,PSR-2など標準的な規約があるので使うといいよ。
・最近のPHPはオブジェクト指向や関数プログラミング、メタプログラミングができます。
・よく使うデータ構造などはStandard PHP Library(SPL)としてまとめられてます。
・依存関係の管理にはcomposerとpearが便利です。composerはプロジェクト単位、pearはシステム単位の依存関係の管理に使います。
・DB接続にはPDOを使おう。DBレイヤーを抽象化するライブラリとしてAura-SQLやDoctorine2 DBALなどがあるよ。
・例外を使ってエラーを補足しやすくしよう。
・ユニットテストしよう。PHPUnit、SimpleUnitなど便利なライブラリがいっぱいあります。
・ビルドやデプロイを自動化しよう。php版Antであるphingやchef(ruby製)などで自動化できます。
・継続的インテグレーションをしよう。TravisCIやJenkins、PHP-CIなどのツールが便利。
・バイトコードキャッシュしよう。OPcache(PHP5.5に組み込まれている)やAPCでPHPバイトコードをキャッシュして高速化できる。
・オブジェクトキャッシュしよう。単一サーバーでキャッシュするならAPCu、複数のサーバーでキャッシュを共有するならmemcachedなどを検討しましょう。
0 件のコメント:
コメントを投稿