僕はcakeErrorでbeforeFilterが使いたいんです。
cakePHP使っているとエラー処理のためにcakeErrorを使うことが多いかと思います。 でもbeforeFilterが実行されないですね。。 普段はまあいいんですが、KtaiLibraryとか使ってしまっている場合は結構不便ですよね。。。 コードみたら、beforeFilterが実行されていなかったのね。。。 最…
700 件の記事
cakePHP使っているとエラー処理のためにcakeErrorを使うことが多いかと思います。 でもbeforeFilterが実行されないですね。。 普段はまあいいんですが、KtaiLibraryとか使ってしまっている場合は結構不便ですよね。。。 コードみたら、beforeFilterが実行されていなかったのね。。。 最…
MingでFlash Lite1.1用のSWFを生成するときに若干は待ったのでメモ。 基本的にMingでFlash Lite1.1に対応させる場合は以下の関数を呼び出せばいいわけです <?php ming_useswfversion(4); ?> ただming_useswfversion();を実行しているのにFlas…
この記事はcakephp1.3を想定して書いています。 最近InstagramのAPIを使ったサイトがいくつか出てきていますよね。 このビッグウェーブに乗るしかないってことで、cakePHPからInstagramのAPIを扱うためのコンポーネントを作りました。 InstagramApiComponent 使い方は至って…
最新情報!!!! 新しく修正した記事書きました!!! cakePHP+JQueryでajaxを使ってFormの内容をPOSTしてみた。その3(修正版) cakePHP使っているんでAjaxだろうがpostしたときは$this->dataで受け取りたいなーとか思ってました。 data[Post][title]とかいうfo…
ほんと今更なにいっているのですか?ってぐらいの話題ですが、APIドキュメントの管理とか大変なんでphpDocumentorを導入してみました。 ソースコードのコメントはある程度統一されているので問題なく生成できました。 導入の記録を残しておきます インストールする sudo pear install --alldeps…
PHPで今月の最後の日を取得する方法っていくつかあったとおもいますが、いつも忘れてしまいますw でも結局こうやれば楽じゃねってはなしですよね? なんかよく忘れるのでメモっておきます。 echo date("Y-m-t");
絶賛地獄中ですが、せっかく作ったんで公開しておきます。 普通の数字を絵文字に変換するやつつくりました。01からはじまるようなあれにも対応しておきました。 /** * ナンバーから絵文字を生成する * @param int $number 表示したい数字 * @param int $zefoField 00とかしたい場合…
この記事はcakephp1.3向けに書かれています。 cakePHPつかっているとちょいちょいTRUNCATE TABLEを実行したくなることがあります。 でもメソッドとしては実装していないのでAppModelに書いてみました。 <?php class AppModel extends Model { /** * tr…
最新のEclipse Helios (3.6.2)のEclipse for PHP Developers(Mac OS X 64 Bit)を落としてきたら、command+/のコメントアウトのショートカットが効かなくなっている。。。 調べたところどうやらバグっぽい。。。 パッチがでているようなので当ててみる。 http…
CentOS5.4にMongoDBを使いたくなったのでyumでいれたろうといこうとで入れてみました。 まずはここを参考にyumの # vim /etc/yum.repos.d/10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro…
tarで固めるとかしたことなかったのですが、今日教えてもらったのでメモしておきます。 tar zcf 固めたいファイル名 固めたいディレクトリ名 # tar zcf star.gz star ぜんぜん関係ないですが身近に信頼の出来るエンジニアがいるってのはほんと心強いと思いました。
前から仕事でよくcakePHPをつかっているんですが、まだまだ知らない機能とかたくさんあるんだなーと実感しました。 出力するデータに対して、正規表現で置換したいなーと思っていて、最初はhepler作ってafterLayoutとかで置換してました。 ただ正規表現後にDBから値を取り出してその値に置換するとかやっていたので…
文字コードがSJISのファイルがたくさんあったので、PHPでさっくりと文字コードを変更してました。 しかしコードを実行してみるとなぜかエラーに。。。 <?php function convertCtpEncode( $dir,$to_encoding = 'UTF-8',$from_enconding = 'SJIS'…
なにかと話題のMongoDBを導入してイケメンになるために自宅のubuntuにいれてみました。 /etc/apt/sources.list.d/mongo.listを新たに作成して以下の内容を記述 sudo vim /etc/apt/sources.list.d/mongo.list #以下の内容を記載 deb htt…
JavaScriptがうまく書けないのであまり良い方法ではないと思いますが、一通り動くように書いてみました。 markerの位置の緯度、経度を取得するようにしてあります。 ドラッグ&ドロップやクリックでマーカーが移動して緯度、経度が取得出来るようにしてあります。 だたなんかwindowオブジェクトさわってるのとかどうな…
Rubyの変数とかにかんするあれこれの判定用のメソッドをPHPの書き方と比較してみました。 まだRubyぜんぜんわからないです(´・ω・`) 今回の比較内容は 変数にnull(またはnil)がセットされているのか? 数変が空文字列か? ハッシュ(連想配列)のキーが存在するか 指定した配列があるか? Rubyのコード #…
windowsに嫌気がさしubuntuに乗り換えたので、環境構築のメモしておきます。 apache入れる $ sudo apt-get install apache2 MySQL5.1いれる $ sudo apt-get install mysql-server-5.1 PHPいれる $ sudo apt-get in…
Mac買ったばかりの頃はWindowsのほうが便利とか思っていましたが、最近はどんどんMacが好きになっていきます。 デフォルトでmemcachedとかはいっているのは感動しましたw んで、さすがにRubyをやっとかなきゃかっこわるいってことに気づいたのでRubyを始めるためにMacにRuby入れました。 まずはMac…
yahooのテキスト解析APIが素敵過ぎるので簡単にcakePHPで利用するためのコンポーネント作ってみました。 YahooTextAnalysisComponent 対象はcakephp1.3です。 使い方はほんとシンプルです。 以下のような感じで使えちゃいます。 <?php class SampleControll…
以前使用していたblog.polidog.jpのドメインでアクセスされた場合の対応をしていなかったのでちょっと恥ずかしいページが見れる状態になっていました。 このままじゃあれなんで、blog.polidog.jpに来たアクセスをすべてwww.polidog.jpにリダイレクトさせたいということになりました。 そんなとき…
一般的なWebのAPIとかだとよく「/api/v1/〜」みたいな、URLでAPIを提供しているところが多いと思います。 cakePHPでももちろんそういうことは出来ます。 この場合はrouters.phpのでURLの指定を以下のようにすれば良いと思います。 app/config/routers.php Router::…
開発環境のCentOSにmemcachedを入れようとおもった、ちょっとトラぶったののでメモ。 まずは普通にyumでインストール $ yum install memcached そしてエラーになった・・・ = 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.…
cakePHPのフォームヘルパーでselectタグでoptgroupすることがあったんでメモしておきます。 selectメソッドの中のoption引数で連想配列にしてあげればよいだけです。 index.ctp <?php $options = array( 'アメリカ' => array( 1 => 'red hot …
前回mingをインストールまでできたのでPHPをつかってSWFを生成したいと思います。 $font = new SWFFont("/home/polidog/ming-0.4.3/test/Media/font01.fdb"); $text = new SWFText(); $text->setFont($font);…
いろいろと実験したかったのでCentOSに入れてみることにしました。 rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com…