ブックマーク / kaz29.hatenablog.com (2)

  • sfMobileIPPluginをCakePHPに移植してみた - kaz29

    btoさんが作られたSymfony用のプラグインsfMobileIPPluginをCakePHPに移植しました。 IPアドレスから携帯のキャリアを高速に判定するsymfonyプラグインを作った [blog.bz2.jp] sfMobileIPPlugin [openpear.org] 以前から移植したものを利用していたのですが、今開発中の案件でPluginとして抜き出しやすいように書き直したので公開します。 http://github.com/kaz29/mobileip 使い方 <?php class HogeController extends AppController { var $components = array('mobileip.MobileIp') ; function index() { pr($this->MobileIp->carrier()) ; } } REA

    sfMobileIPPluginをCakePHPに移植してみた - kaz29
  • CakePHPでテンプレートにDBを使用する方法 - kaz29

    現在進行している案件では、リリース後はクライアントさんの運用担当者にtemplate修正をしてもらう流れになるので、CMS的な物を作成中です。 そこで問題になるのは、templateエンジンどうするか! CakePHP1.2では、拡張子 ctpのphpファイルがデフォルトのテンプレートなのですが、さすがにそのままデザイナさんや運用担当の方に修正をお願いするのも忍びないし、ちょっと怖いですよね。 で、クライアントサイドで修正する物は SmatyViewを使い、Smartyで実現する事にしました。 Smartyには、リソースプラグインという機構があって、ファイルシステム上に限らず独自テンプレートソースを定義する事ができます。 実習もかねて(^^;、これをCakePHPで実現する為に実験をしてみました。 使用するリソース 今回は一般的に一番使われるであろう、DB上のテンプレートソースを扱ってみる

    CakePHPでテンプレートにDBを使用する方法 - kaz29
  • 1