CakePHPのプラグインViewを上書きする

今日は軽めのネタをひとつ。 CakePHP1.3では、APP側からプラグインのViewを上書きすることができます。 Overriding plugin views from inside your application :: Plugin Views :: Plugins :: Developing with CakePHP :: The Manual :: 1.3 Collection ...

5月 3, 2011 · nojimage

CakePHP Kickstart Plugin

CakePHPプロジェクトを立ち上げやすくするため、Kickstartプラグインなるものを作りはじめています。 nojimage/CakePHP-Kickstart-Plugin - GitHub 日本語での説明はこちら CakePHP Kickstart plugin - GitHub ...

4月 13, 2011 · nojimage

エイプリルフールバージョンの作り方 for CakePHP

こんにちは、ありがとウサギです。今年もエイプリルフールがやってきましたね。 さて、今日はCakePHPで作られたサイトでエイプリルフール用にサイトを書き換えるTipsをご紹介します。 ※この記事は、CakePHP 1.3向けです。 ...

4月 1, 2011 · nojimage

CakePHP 1.3.8の気になった点まとめ

CakePHP 1.3.8が出たので、気になった変更点のまとめ。 リリースノート CakePHP 1.3.8 and 1.2.10 released | The Bakery, Everything CakePHP ChangeLog CakePHP: the rapid development php framework. Changelogs 1.3.7から1.3.8の差分 Comparing 1.3.7…1.3.8 for cakephp’s cakephp - GitHub で、気になった点(Twitterで発言してた分)。 ...

3月 22, 2011 · nojimage

CakePHP TextlieHelperの作り方

RedmineのWikiで下書きした文章をそのままCakePHPで表示したいなー、という微妙な欲求のためTexliteが使えるヘルパーがないかと探したところありました。 ...

2月 7, 2011 · nojimage

CakePHPプラグインのwebrootをシンボリックリンクするシェルコマンド

やっぱりサゴーゾが一番ですよね。こんにちはnojimageです。 今日は、CakePHPでプラグイン内部にcss,js等を持つ場合に、若干のパフォーマンスアップを行うためのシェルスクリプトのご紹介です。 プラグイン内部のcss,jsは、特に対策を行わなければDispatcherを通して出力され、これはかなりのオーバヘッドを伴います。 この対策として、APP/webroot配下にシンボリックリンクを張ることで、.htaccessに記述されているmod_rewriteの設定により直接apacheから出力するようにできます。 2011.04.22追記: Themeにも対応しました。 [ad] ...

2月 4, 2011 · nojimage

CakePHPのACLを高速化するSessionAclコンポーネント

1月17日に行われた、CakePHP新春勉強会@東京に福岡サテライトから参加しました。 CakePHP2.0についての内容など色々と素晴らしい発表がありましたね。 私もLTをさせていただいたのですがその内容をご紹介します。 SlideShare: CakePHP SessionAcl Component [ad] ...

1月 21, 2011 · nojimage

BakerがCakePHPのために.bashrcに設定すべき5行 (CakePHP Advent Calendar 2010 17日目)

こんにちは、nojimageです。aerithさんからバトンを受けての CakePHP Advent Calendar 2010 17日目です。今日もユルユルな感じでいきましょう。はい。 今日のtipsは、Linux/Macを開発環境で使っている方向けのシェル環境設定のお話です。 (Windowsの人はゴメンナサイ。 CAKE_CONSOLE=/path_to_cakephp_root/cake/console PATH=$CAKE_CONSOLE:$PATH alias cake='cake/console/cake' alias bake='cake bake' alias cake-cc="find ./app/tmp/cache -type f -name 'cake_*' -exec rm {} \;" Bakerなら上記の5行をbashへ設定しておくと、作業がちょっぴり楽になります。 さっそくユーザホームにある .bashrc へ追記してみましょう。 vim ~/.bashrc .bashrcを編集したら、 source ~/.bashrc として設定を反映するのを忘れずに。 それでは、それぞれの行の意味について簡単に解説します。 ...

12月 17, 2010 · nojimage

CakePHPでmixi Graph APIを扱うためのプラグイン MixiKit 0.1を公開しました

先の記事に書いた通り、PHP Matsuri 2010にて作成したCakePHP向けのmixi Graph APIを扱うためのプラグイン"MixiKit"をgithubにて公開しています。 ...

10月 6, 2010 · nojimage

PHP Matsuriでmixi Graph APIのCakePHP Pluginを作ってきました

PHPerの祭典、PHP Matsuriに行ってきました。 PHP Matsuriとは、10月2日、3日の2日間にわたって開催された、日本最大級のPHP開発合宿イベントです。80名近い参加者が集まり、とてもホットなイベントとなりました。 どんなことが行われていたかは、私より筆のうまい他の方のレポート記事にお任せするとして、私がハッカソンで行った内容について書きます。 今回私は、他の人がまず作らないだろうなーと言うことで、先日公開されたmixi Graph APIのCakePHP向けプラグインを作ってみることにしました。 以前に、TwitterKitというTwitterを利用するプラグインパッケージを作成していたので、ほぼ同じような機能を実装することに。 APIを呼び出すDataSouceを提供する。 (DataSouceにするのは、database.phpでアプリケーション固有の設定が出来るため OAuthで認証を行い、AccessTokenをデータベースへ保存するOauthControllerを提供する 他、付随するModel、Component、Helperを提供する 以上の機能をもつプラグインを作ってサンプルアプリケーションを行うことを目標に設定しました。 会場到着後、午前中は基調講演などのセッションを聴いて、開発を開始したのは午後からでした。気になるセッションを聴きにいきながら、ちまちま環境構築してコーディング開始です。 [ad] ...

10月 5, 2010 · nojimage