CakePHP

記事

[PHP]5行で実装!検索エンジンのインデックス数を取得する

PHPでGoogleやヤフーのindex数をコードで取得する方法です。最初はスクレイピングライブラリのPHP Simple HTML DOM Parserを使ってやってみたのですが、ひどく重い。なので、正規表現を使って自前で取得することにし...
メモ

[CakePHP]他のテーブルのselect結果からinsertするメモ

別のテーブルからselectして、その結果をinsertするのは基本的な作業ですが、CakePHPを使っていると、ついついfindしてきた結果を配列に入れて、saveしてしまったりします。そうすると、レコードの数だけinsertを回すことに...
記事

【CakePHP】Services_Bloggingを利用してXML-RPCに対応したブログに記事を投稿する

ブログネタは20個くらい溜まっているのにアウトプットしていなかったので、腐る前にポストします。今回はXML-RPCで更新できるブログをPEARのServices_Bloggingを利用して更新するTipsです。CakePHP1.3系、PEA...
記事

[CakePHP]requestActionの代わりにApp::importを使うメリット

CakePHP1.3系requestActionを使って別のアクションのレンダリング結果を取得して、データベースに格納しようとしていた時のことです。requestActionで問題ない場合たとえばhogesコントローラのindexのレンダリ...
メモ

[CakePHP]Treeビヘイビア利用時の条件指定についてのメモ

CakePHPでTreeビヘイビアを使っているときに、条件を指定したい場合のメモです。ソースを読む限りconditionsの指定ができないようなので、次のようにしてみました。※未だにぼくはCakePHP1.3系を使っているので、もしかしたら...
メモ

[CakePHP+javascript]Cookieが有効かどうかを調べて、有効ならCakePHPからCookieを発行する

前回の記事とも少し関連するのですが、ユーザを特定するためのクッキー(自前のセッションIDのようなもの。以下、自前IDとします)を、クローラー以外でまだクッキーを発行していないクライアントにCookieが有効な場合のみ発行したいときの対処方法...
メモ

[CakePHP]Ajaxで呼び出すアクションのAjax判定(isAjax)部分のサンプル

自分のためのメモで雑なポストになることを予め謝っておきます。ごめんなさい。CakePHP1.3系の話です。RequestHandlerコンポーネントを使用します。Ajax専用で呼び出す場合の書き方Ajaxと通常呼び出しの両方に対応するアクシ...
記事

[技術Tips]Qdsmtp(Qdmail)をSMTP-AUTHのCRAM-MD5に対応させる

さくらのVPSにSMTPサーバを立てたんですが、SMTP-AUTHは暗号化しなきゃだめだろって事で、調子に乗ってCRAM-MD5にしたらQdsmtpのSMTP-AUTHはPLAINのみの対応でした・・・orzそこで今回は、Qdmailをちょ...
メモ

[CakePHP]開発環境だけdebug値を2にする

連載の第1回をお送りしてから1週間経ちましたが、記事を書く気力と時間が生まれないので小ネタ投下していきますヽ(`Д´)ノ(はてブやFacebookコメントが付くと書かなきゃ!って気持ちになると思うんですけど)それでは本題。CakePHPの開...
メモ

[メモ]さくらインターネットでマルチドメイン設定した指定ディレクトリにCakePHPを設置する場合のhtaccessの設定

これはかなり限定的なシチュエーションについてのTipsなので、一般には役に立たないと思います。よって自分用のメモです。さくらインターネットのレンタルサーバで、マルチドメイン(追加のドメインやサブドメイン)を設定して、指定フォルダ以下にCak...