タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

cakephpとPHPに関するGegegeMokekeのブックマーク (5)

  • CakePHPでユニットテストする際に気をつけること

    今やっている案件ではCakePHPを使ったアジャイル開発で、当然テストも自動化している。 テストの自動化を徹底的にやったので楽なんだけど、次回の案件のためにどういう観点でテストを組んでおくと良いか、またどこに嵌りがあるかメモとして残しておく。 CakePHPに限らない話 テストしやすい実装にする。例えばメソッドに複数の異なる役割を持たせない。引数と戻り値が明確。適切な行数など MVCの複数レイヤーにまたがる処理を書かない。例えばコントローラの中でSQLじゃぶじゃぶ投げたり、バリデーションチェックをぐちゃぐちゃやったりしない 自動でテスト実行できる仕掛け作り。例えばPHPならphpUnderControl。JAVAならCruiseControlとかHudson。 基に返って、テストを先に書くという意識付け テストがいっぱいありすぎたら今度はテストのリファクタリング。似たようなテストがコピペ

    CakePHPでユニットテストする際に気をつけること
    GegegeMokeke
    GegegeMokeke 2011/08/17
    CakeTestCaseにおいては、無条件に本番用DBの中身をコピーしてテスト用に作成して使用する仕組みになっている・・・ですよね~
  • 株式会社こくちーず

    イベント・セミナー集客プラットフォーム 「こくちーずプロ」を使えば、驚くほど簡単で安全なイベント告知・集客ができます。誰でも使えるシンプルさ、とことんまでイベント集客の手助けができる拡張性、大規模なイベントの大量な申し込みも安心して受付ができる高機能を併せ持っています。 一般的なイベントだけでなく講演会や、定期的に開催する地域セミナー、クローズドな社内勉強会、大規模な学会など様々なイベント形態にあわせた募集が可能です。 サービスのトップへ セミナー会場検索サービス 「こくちーずスペース」は、イベント・セミナーの開催に適したセミナー会場(貸し会議室・ホール)を所有する全国2,700箇所以上の公共施設を掲載!リーズナブル・格安で安心して利用できる貸し会議室やレンタルスペースを中心にイベントの規模や設備など目的にあった施設を簡単に検索できます。 今まで見つけにくかった公共施設の詳細な情報をまとめ

    株式会社こくちーず
    GegegeMokeke
    GegegeMokeke 2011/08/17
    PHP流のデータを関数でコネコネするんじゃなくてrailsのモデルみたいに扱う方法。afterFindとかと組み合わせるとうまくできないのか?
  • CakePHP グローバル関数 | Sun Limited Mt.

    PHP のネイティブ関数の短縮表記には下記のようなものがあります。 a() => array() e() => echo() low() => strtolower() up => strtoupper() r() => str_replace() am() => array_merge() h() => htmlspecialchars() このような短縮表記の関数を独自に定義して開発に使用されている方も多いと思いますが、CakePHP として定義されていると使用しやすいですね。(特に複数人で開発しているときなど、標準であると助かります。) このほかにも CakePHP には便利な関数が定義されています。 debug($var, $showHtml); DEBUGレベルが0以外のときに、$varが出力される。 print '<pre>'; print_r($var); print '</

  • CakePHPのcakeコマンドの色々 - ありの日記

    Windows環境でcakeコマンドを使うようにする。(Windows版CakePHPのインストールは前回行った。) まず、コマンドを使えるようにPHPとcakeのconsoleディレクトリにPATHを通す。そして、CakePHPをインストールした場所に移動しておく。 >set PATH=%PATH%;d:\apps\lang\php\php-5.2.12-Win32;d:\apps\development\Apache2.2\htdocs\cake_1.2.6\cake\console >cd d:\apps\development\Apache2.2\htdocs\cake_1.2.6この状態でcakeコマンドを実行すると以下のようになる。 >cake Welcome to CakePHP v1.2.6 Console ---------------------------------

    CakePHPのcakeコマンドの色々 - ありの日記
  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • 1