タグ

ブックマーク / wp.serpere.info (3)

  • CakePHP 1.3RC1の新機能:プラグインdriver | へびにっき

    せっかく私のpatchが採用されたので、ブログにも書いておきます。 CakePHP 1.3からはプラグイン内の DataSource が使えるようになりますが、1.3RC1からは DataSource の driver もプラグインから読み込めるようになりました。 たとえばGithubのCakePHP datasources pluginでは、Cakeコアに含まれない様々なデータベースに対するDboドライバが提供されていますが、RC1ではこれを次のようにして読み込むことができます。 class DATABASE_CONFIG { var $sqlite3 = array('driver' => 'Datasources.DboSqlite3', ...); } また driver を使用する DataSource をプラグインとして提供することも可能です。拙作のKeyValueSource

  • QdmailをCakePHPで使う | へびにっき

    標準で QdmailComponent が付属しているのですが、Cake 1.2 でそのまま使うには少々難があるので、継承して一部メソッドを書き換えたものを gist で公開しておきます。名前は QdmailerComponent です(CakePHP 1.2専用、qdmail.1.2.6b)。 QdmailerComponent 使い方 qdmail.php は verdors ディレクトリに置いて、上のコードを qdmailer.php として components ディレクトリに置いてください。あとは標準の QdmailComponent と同じです。 $this->Qdmailer->to('address@example.com', '日語名'); $this->Qdmailer->subject('Qdmailerテスト'); $this->Qdmailer->from('f

  • RedmineでGitのリモートリポジトリを参照 | へびにっき

    Redmineでブラウズの対象とするには local かつ bare なリポジトリでなければならないので、そのままでは使えない。そこでまず対象リポジトリのミラーとなるbareリポジトリを作る。 git clone --bare git://host/path.git cd path git remote add --mirror origin git://host/path.git 最近のバージョンの git では clone のオプションに –mirror を直接指定することができるらしいが、1.5.6 では上の手順が必要だった。 # git-1.6.0.6以降 git clone --mirror git://host/path.git リポジトリを同期するには、ミラーリポジトリ内で fetch を実行する。cronで定期的に実行するよう設定しておけば実用上は十分だろう。 git fe

  • 1