CakePHPのAclBehaviorをさらに手軽に AclPlusBehavior for CakePHP 1.3

CakePHPでは、モデルオブジェクトでアクセスコントロールを行う場合にAclビヘイビアを使用します。 ただし、標準のAclビヘイビアは若干クセがあり、設定しづらいものとなっています。 今回はAclBehaviorを拡張し、ACLの機能をモデルへ手早く組み込むことが出来るようにする、AclPlusBehaviorを紹介します。 [ad] ...

8月 11, 2010 · nojimage

jqPlotがIE8で動作しない場合の対処方法

暑い日が続きますね。昼間に外に出るとカリカリベーコンになってしまうのかと思うほどです。というわけで、こんにちは nojimage です。 jQuery向けのグラフ描画プラグイン"jqPlot“を最近利用してみました。 手軽にグラフ描画ができるのでとても重宝します。 ...

8月 6, 2010 · nojimage

CakePHP 1.3.3でSession.timeoutの解釈がさらにややこしくなっている件

CakePHP 1.3.3が先日リリースされました。 早速変更点を確認していたのですが、app/config/core.phpのSession.timeoutのコメント内容が変更されており、おやっと思いました。 --- a/app/config/core.php +++ b/app/config/core.php @@ -167,7 +167,7 @@ Configure::write('Session.cookie', 'CAKEPHP'); /** - * Session time out time (in seconds). + * Session time out time (in minutes). * Actual value depends on 'Security.level' setting. */ Configure::write('Session.timeout', '120'); Session.timeoutの指定値が分として解釈されるようになった? ...

7月 20, 2010 · nojimage

jQueryのplugin作成時にajaxメソッドのcallbackで呼び出し元のエレメントを呼び出す方法

皆さんプラグイン作ってますかー。わたしは作ってます、CakePHPの方ですが。 というわけで、こんにちは。今回もタイトルが長いですね。 とある日、jQueryでプラグインを書いていたときのことです。 ...

7月 17, 2010 · nojimage

“TwitterKitではじめる OAuthスピードクッキング” – 第2回CakePHP勉強会@福岡 LT発表資料

LTで発表がグタグタになってしまい、凹みまくりのnojimageです。こんにちは。 グダグダの敗因はアレですね。LTのクセに詰め込みすぎた。 もうちょっとシンプルに行けば良かったです。はい。 ...

7月 5, 2010 · nojimage

CakePHP ACOの生成を自動化する関数の修正

最近やっとまともにACLをやり始めたnojimageです。こんにちは。 さて、ACLのACOを生成するのに便利なツールがCookbookに紹介されています。 10.2.6 ACO の作成を自動化するツール このツールを使うと、開発中のアプリケーションのControllerクラスから、各actionを抽出し、ACOテーブルに追加していってくれるとても便利な関数なのですが、ちょっとばかし問題があるためそのままでは使えません。 [ad] ...

6月 11, 2010 · nojimage

SQLダンプを生成するCakePHPプラグイン “Sql Dumper”

とあるプロジェクトで、データベースのバックアップ用にSQLを吐き出す必要があったので作ってみました。 Sql Dumper Plugin for CakePHP 1.2+(github) プラグインといっても、1ファイル1クラスのみ。。 できること DataSourceからテーブルを取得して、Create、Drop文を生成 テーブルに登録されているデータをInsert文として生成 生成したSQLを指定したファイルへ吐き出し mysqldumpやpg_dumpの代用になりますが、SQLの生成にはCakeSchemaクラスを利用しているので、Schemaで作成したテーブル以外は正しくダンプできるとは限りません。 定義されていない型とか、トリガーとか。 [ad] ...

5月 27, 2010 · nojimage

tw2mvをTwitterのxAuthに対応させたメモ

TwitterのBasic認証が6月末に終了するということで、やっとこさmixiボイスへの転送スクリプト"tw2mv"をxAuthに対応させてみました。 xAuthはOAuthの簡易版ですので、可能な限りOAuthで実装するのが筋だと思います。 ただ、本スクリプトはコマンドラインスクリプトのため、OAuthでWebの画面を開いて認証させるのは余計な手間がかかると判断しxAuthを採用しています。 1. Twitterへのアプリケーション登録 通常のOAuth利用と同じく、ConsumerKeyが必要なのでアプリケーションの申請を行います。 https://twitter.com/apps/new クライアントアプリケーションなので「あなたの招待状」の部分を「送信」で登録。(日本語訳がおかしいですね。。) 2. xAuthの利用申請メール Using xAuth | dev.twitter.com xAuth access is restricted to approved applications. If your application is a desktop or mobile application and the standard web OAuth flow or PIN-code out-of-band flow is not right for you, send a detailed message to [email protected] to request xAuth privileges. Include the name of your application, the consumer key, the application ID (if available), and a summary of how xAuth is best-suited for your application. [email protected]宛にメールで利用の申請をしてねとのことなので、メール(英語)でお伺いを立てました。 To: [email protected] Subject: xauth request Hello. I'm a developer of "tw2mv". "tw2mv" is a php script, for sync messages between twitter and "mixi voice". ("mixi voice" is twitter-like service, in japanese SNS "mixi". Please apply this app to use xAuth. Application Name: tw2mv App Source Code : http://github.com/nojimage/twitter2mixivoice My account : @nojimage Thank you. タイミングもあったと思いますが、申請から8hで承認がおりました。thanks! (よく見たら、ConsumerKeyもメールに書いておいてねとある。。 3. OAuthライブラリ pearのHTTP_OAuthを利用しました。 pear install HTTP_OAuth-0.1.10 [ad] ...

4月 30, 2010 · nojimage

cakephpで個別にpearライブラリをインストールする方法

ちょっとバッドノウハウな気もしますが、cakephpでpearライブラリをインストール/利用する方法について。 0. ポリシー cakeのvendors配下にpearを個別インストールして、そこでライブラリの追加を行えるようにします。 windows環境の場合は適当に読み替えてください。 1. pearをvendorsへ個別インストール 既にpearが、システムへインストールされていることが前提です。 インストールされていない場合は、 lynx -source http://pear.php.net/go-pear | php curl http://pear.php.net/go-pear | sudo php 等で、インストールしてください。 (参考: pear.php.net Manual :: インストール) vendors ディレクトリに移動してpearのローカル設定ファイルを生成します。 cd vendors pear config-create `pwd` pear.conf [ad] ...

3月 11, 2010 · nojimage

wordpress 2.9.1 から 2.9.2 の変更ファイル一覧

時間がないときのお茶濁エントリーです。 前回から引き続きやってみました。(前回の記事) wordpress 2.9.1 から 2.9.2 で修正されたファイルの一覧(日本語版)です。 今回は少なめですね。 ...

2月 24, 2010 · nojimage