CakePHP 2.2のHash::extract()はCentOS5/RHEL5系では使えない

先日CakePHPのバグレポートをしたのでご報告。 #3821 Hash::extract() not working on CentOS 5 - CakePHP - cakephp ※この話はCakePHP2.2 - 2.3.4までが該当します。次バージョン(2.3.5)以降は修正が適用されるため大丈夫です。 ...

2013年5月10日 · nojimage

[NetBeans] PHPDocからpeclパッケージに含まれるクラス・関数などの補完用ファイルを作る

NetBeansではPHPの組み込み関数やクラスなどを補完してくれる機能があり効率よくコーディングが可能です。しかし、pecl拡張については補完用ファイルが存在しないため、そのままでは補完してくれません。 ...

2013年2月21日 · nojimage

CakePHP 2.xでJSONPに対応する

CakePHP 2.xにおいて、JSONPに対応する方法を紹介します。 下記に、jsonpに対応したレスポンスを返すためのコードを示します。 既にjsonでレスポンスを返せる状態となっていることが前提です。 ...

2013年1月23日 · nojimage

CakePHP 2.x + PHPUnit on NetBeans 第2版

2014-06-27 注記: NetBeans 8.0以降向けにCakePHP 2.x + PHPUnit on NetBeans 第3版を書きました。 先日、CakePHPのテストをNetBeans上で実行する記事を書きましたが、Fixtureの作成に問題がありそのままでは実用に堪えませんでした。 色々試行錯誤した結果、NetBeans側を修正することでFixtureの読み込みを行うようにするのがよい感じでしたのでその方法をご紹介します。 [ad] ...

2012年3月19日 · nojimage

CakePHP 1.3/2.0でView blocksっぽいことを可能にするHelperメソッド

CakePHP 2.1がリリースされました。2.0から大きく変わる部分は少ないですが、2.1での目玉機能の一つとしてView blocksが挙げられます。 Viewの指定した部分をバッファリングして、後で呼び出すことができる機能ですが、1.3/2.0系でも似たようなことができるヘルパーメソッドを作成していたので公開します。 個別のビューでバッファリングした要素を、レイアウトctpなどから後で呼び出すことができるので、ビュー別のサイドバーカスタマイズなどに利用できます。 2.1のView blocksとの違いは、ViewクラスのメソッドではなくHelperクラスのメソッドであること、start/endによるバッファリングではなく、指定エレメントファイルをバッファリングするものであることです。 [ad] ...

2012年3月15日 · nojimage

CakePHP2.0ではBehaviorのbeforeFindメソッドで戻り値を必ず返すこと

CakePHP 1.3ではBehaviorのbeforeFindメソッドで戻り値を戻さなくてもよかったのですが、CakePHP 2.0からは必ず戻さないといけません。 ...

2012年2月29日 · nojimage

CakePHP2.0 + PHPUnit on NetBeans

CakePHP 2.0のリリースから3ヶ月が経ち、2.0での開発を検討することが多くなってきているかと思います。私もやっと昨年末辺りから各プラグインの移行等々2.0での開発を始めているところです。 今回は、NetBeans上で効率よくテストするための設定方法をご紹介します。この設定を行うことで、NetBeans上からテストの作成、実行、実装とテストの切替えが容易に行えるようになります。 2012-03-19注記: 本設定のみでは、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法についてはこちらで紹介しているのであわせてお読みください。 2012-01-24注記: 本設定方法では、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法を検討中です。(ご存知の方が居れば教えてください orz 0. CakePHP 2.0, PHPUnit のインストール これがないと始まりませんね。PHPUnitは、 第3章 PHPUnit のインストール を参考にインストールしましょう。 また、NetBeansからPHPUnitを利用できるように、NetBeansの環境設定でPHPUnitのパスを設定しておきます。 CakePHPのファイル取得は、gitが利用できるのであれば、github から clone するのが早いかと思います。 git clone https://github.com/cakephp/cakephp.git /path_to/cake_project CakeとPHPUnitの準備ができたらNetBeansでプロジェクトを作成します。 [ad] ...

2012年1月23日 · nojimage

CakePHPで使えるテンプレートエンジンまとめ (CakePHP Advent Calendar 2011 17日目)

こんにちは、nojimageです。この記事は CakePHP Advent Calendar 2011 17日目の記事として書いています。前日は @BiMihoujyunさんの「BMB » CakePHP2から追加されたCakeEmailをおいしく頂く。」というエントリーでした。CakePHP2.0ではメール周りに関してかなり改善されていますので、ぜひ先の記事を参考にして試してみてください。 ...

2011年12月17日 · nojimage

PHP Matsuri 2011 in OSAKAに参加してきました

先日10月15日、16日に大阪で行われた EPIC SAX GUY 10hoursを聞く会に参加してきました。 ではなく。PHP Matsuri 2011 in OSAKA に参加してきました。 PHP Matsuri とは 昨年から行われているPHPerによるPHPerのための日本最大級のハッカソンイベントです。 海の近くのホテルにみんなで泊まって楽しいひとときを過ごすのです。 どんなイベントだったかは、参加者の方々が素晴らしい記事を書かれていますので そちらをご覧になるとよりわかるかなと。 感想ブログ、写真 » PHP Matsuri 2011 結論 来年も参加したいです。これを読んでいるあなたも是非ご一緒に! (大事なことは先に言いましょう。 [ad] ...

2011年10月23日 · nojimage

OSXへのGearmanセットアップメモ (macports)

GearmanをMac OS Xへインストールしたときの覚書。 sudo port install gearmand +drizzle sudo port install php5-gearman ジョブキューをMySQLへ入れたいので、drizzleオプションをつけて。 あと、peclのgearman拡張も入れる。 ...

2011年9月29日 · nojimage