タグ

ブックマーク / happyquality.com (6)

  • [Cakephp]Inflectorのメソッドって何があったっけ?なメモ

    クラスのメソッド :: Inflector :: 実用的な各種の組み込みライブラリ :: マニュアル :: 1.2 Collection :: The Cookbook よく使うのに、いつも忘れるInflector。 単語を複数形にしたり単数形にしたり、キャメル記法にしたり、人間に読みやすい切り分けをしてくれたり?とにかく便利なInflectorですが、いっつもクラス名を忘れてしまって、検索することすらできない有様。最後には、じゃあ仕方ねーかとCakePHPのマニュアルページを見る羽目になるのでございます。 ……毎度大変なので、自前でメモ。 以下、マニュアルから転載

    [Cakephp]Inflectorのメソッドって何があったっけ?なメモ
    ryuzee
    ryuzee 2010/10/05
    Inflectorのサンプル。こりゃ分かりやすい。
  • [CakePHP]CakePHP1.3でDebugKitを使う

    CakePHPの1.3がリリースされたので、早速使ってみたところ色々と問題が発生。 その中でも一番困ったのがDebugKitが使えない! 検索しても同様の事例が出てこなかったのが不思議なのですが、 解決策がわかったのでとりあえずメモしておきます。 問題の確認 まずはインストールをして問題の確認から。 下記から最新のソースを取得(現時点で1.2)。 Downloads for cakephp’s debug_kitGitHub インストールは我らがcakephperさんのブログの超便利なDebugkitを画面キャプチャ付きで解説 – cakephperの日記を参考に。 ※解凍したフォルダ名を「debug_kit」にするのを忘れずに。 で、無事インストールした状態でブラウザから開いても、あれ?右上にケーキアイコンが出てこない。 開いたページの下部にデバッグ内容がずらずら出てきちゃいますよ

    [CakePHP]CakePHP1.3でDebugKitを使う
    ryuzee
    ryuzee 2010/05/07
    debug_kitをcake1.3で動かす方法。俺も同じ問題ではまったけど、ここまで追わなかった。ありがたい
  • [CakePHP]counterCacheがすごく便利なのでメモ

    例えば以下の2テーブルがあったとして・・・ ユーザの情報をもつユーザテーブル users(Userモデル) ユーザーがページを開くたびに保存されるログ(apacheのアクセスログみたいなものだと思ってもらえば) もちろんuser_idというフィールドを持っている user_logs(UserLogモデル) このとき、User.idごとのページビュー(UserLogのレコード数)を取得したい場合はどうしますか? 僕の場合はコントローラで、 $bind = array( "hasMany" => array( "UserLog" => array( "fields" => array("count(id) as pv"), "conditions" => array("1 = 1 group by UserLog.id") ) ) ); $this->User->bindModel($bind

    [CakePHP]counterCacheがすごく便利なのでメモ
  • [CakePHP]FormHelper::datetime()まとめ

    概要 CakePHPのFormヘルパーのdatetimeのパラメータをいっつも忘れてそのたびにFormヘルパーのソースを調べるのが馬鹿らしくなってきたのでここら辺でメモしておきます。 パラメータ FormHelper::datetime($fieldName, $dateFormat = ‘DMY’, $timeFormat = ’12’, $selected = null, $attributes = array(), $showEmpty = true) $fieldName: モデル.フィールド名。いつもどおり。 $dateFormat: 年月日の並び順。不要な場合は”NONE”を指定。そのほかは以下のとおり。 “DMY” “MDY” “YMD” $timeFormat: 時間の表示形式。”12″もしくは”24″。不要な場合は”NONE”を指定。 $selected: 初期選択値の指

    [CakePHP]FormHelper::datetime()まとめ
    ryuzee
    ryuzee 2010/04/05
    datetimeのフィールドをいい具合にする
  • [CakePHP]DebugKitとQdmailを一緒に使うときの注意

    cakephperさんがキャプチャつきで詳しく解説してくれているDebugKitですが、当に便利で助かります。 良く今までこれを使わず開発してたな!と(笑)言うくらい便利。無いと困る、もう。 同じくCakePHPの超便利なコンポーネント、Qdmailというメール送信コンポーネントがあるのですが、Qdmailの素晴らしい機能のひとつ*1 としてCakePHPのレイアウトとエレメントを利用してメール文を生成できるという点があります。 そのため、コントローラで$this->setした値をメール文で容易に使えるというメリットがあるのですが、DebugKitとQdmailを併用するとこの機能に障害が出てしまいます*2 。 調べたところ、DebugKitが$this->viewの値を”View”→”DebugKit.Debug”に変えてしまうのがまずいようです。 ですので、とりあえずの対処として

    [CakePHP]DebugKitとQdmailを一緒に使うときの注意
  • [Mylyn]Trac+Mylynを使いこなす

    概要 Tracのチケット操作をEclipseからできることを知り、早速チャレンジしてみました。 参考サイト Eclipseへのセットアップはここを参考にすれば問題ないと思います。 Mylyn&Tracでリズムに乗ってタスクを大掃除♪ (1/4) – @IT スクリーンショットを交えて解説してくれているのでわかりやすいです。そのおかげで勘違いに気付くこともできました。 試験管のなかのコード :: Mylar で Eclipse + Trac Ticket 連携にチャレンジ 20081029追記 Mylynのtracコネクタは http://download.eclipse.org/tools/mylyn/update/extras のアップデートサイトからインストールしました。 注意点 新規クエリーを作るときに、条件なしで全て取得したかったんだけど、勘違いして全ての項目を指定してしまったら、

    [Mylyn]Trac+Mylynを使いこなす
    ryuzee
    ryuzee 2009/09/06
    mylynでTracとeclipseを接続
  • 1