タグ

ブックマーク / log.miraoto.com (3)

  • CakePHP2でエラーのレイアウトを切り替える

    エラー時のデフォルトレイアウトってerror.ctpじゃなくてdefault.ctpなんだ。。 CakePHP2で独自のエラーを適用するで、カスタムエラーハンドラの作り方は分かったけど、エラー発生時のテンプレート側の設定はこのエラーハンドラでは行わないらしい。 http://book.cakephp.org/2.0/en/development/exceptions.html ↑ここら辺を調べると、Exceptionのrendererあたりの設定で対応できそう。 とりあえずrendererを改造するにはapp/Lib/Errorに自作のクラスを設置して~って書いてあるので、ExceptionRendererを基底としたAppExceptionRendererクラスを作成する。 <?php App::uses ('ExceptionRenderer' , 'Error' ); /** * ア

    CakePHP2でエラーのレイアウトを切り替える
    orenonihongogayabai
    orenonihongogayabai 2015/04/15
    CakeErrorController を云々
  • JenkinsでPHP開発を自動化するのまとめ

    これまでJenkins+PHPで色々な処理を自動化させてきたので、今までの記事をまとめてみました。 さくらVPSにjenkinsを入れてみたときの備忘録 jenkinsで新規ジョブを作成して、Subversionと連携してみる Phingをjenkinsと連携させてみる jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックする PHPMD(PHP Mess Detector)をjenkinsで利用してみる PHPCPDとjenkinsを利用して、冗長化したコードを検出してみる jenkinsにPHPDocumentor2を連携させてみる CakePHP2.X+PHPUnit+jenkinsでテストを自動化する ここまでの処理をまとめたビルドファイルもgithubのほうにアップしています。 myPhingBuildXml – github

  • CakePHP2.X+PHPUnit+jenkinsでテストを自動化する

    やっとここまできた! 今までjenkinsの設定は色々やってきたけど、今回はやっとテストを自動化させるところを書いていく。 1. PHPUnitのインストール PHPUnitのインストールは、前回のCakePHPPHPUnitを手動インストールしたときのメモで対応済みだが、jenkinsが入っているサーバーと前回のものは別のため、こっちはpear channelからインストールする方法で試してみる。 $ pear channel-discover pear.phpunit.de $ pear install --alldeps phpunit/PHPUnit 2. コマンドラインからPHPUnitを実行してみる $./app/Console/cake test app AllTests Welcome to CakePHP v2.2.1 Console -----------------

  • 1