2013-07-01から1ヶ月間の記事一覧
前回の記事ではページ捲り用のクラスを作ってページ捲り機能を実装してました。 今回はデータの取得/計算をコントローラで行いpagination機能だけを使いたい場合の例を記します。 素のphpの場合、この実装がやりやすいと思います。Controllerの変更 リミット…
前回の記事では最初から全データを用意してページ捲りを実装してました。 ただ、データベースに対象データが存在する場合は全件データを取得するのは現実的ではありません。 データベースからデータの一部を取得する形でページ捲りを実装する方法を記します…
knp-componentsを利用してページ捲りを実装する方法を記す。 今回は[domain]/page/1でアクセスできるページ捲りテスト用のページを作成し、a~zまでのアルファベットを表示するページを作成します。knp-componentsのインストール $ vi composer.json "requir…
今回は、結合テストを行う方法を記す。 goutteはブラウザエミュレートしてくれるphpライブラリです。 今回はgoutteを使ってブラウザのリクエストをエミュレートして正常に表示が行われるかのテストを行います。goutteのインストール $ vi composer.json "req…
今回はphpunitをインストールした上で、ユニットテストを行う手順を記します。 ユニットテストはメソッド単体だったりの小さい粒度のテストで 今回はsrc/Taka512/Services/NameService.phpのgetNameメソッドをテストします。 サービスクラスは以下のような感…