関数に渡された全ての引数を取得する
こんなんいるか?と思っていましたが、いわゆる
コマンドライン引数的なことをやりたいときには必須になります。
PHP: func_get_args - Manual
http://php.morva.net/manual/ja/function.func-get-args.php
PHP: func_num_args - Manual
http://php.morva.net/manual/ja/function.func-num-args.php
いわゆるargvとargcです。
QdmailをCakePHPでSMTP化する
大量にメールを送る場合は必須のSMTP化。
Qdmailなら簡単にできる。
SMTPの玄人的操作法 - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
http://hal456.net/qdmail/smtp_detail
CakePHP Qdmailメール送信でメールが受信されない | MT Systems
http://web.mtsysjp.net/blogs/view?tp=135
さくらではまった事と言えば、
- replyToとfromが一致してないとダメ(だったはず)
- SMTPサーバがlocalhostじゃないとダメ
- POP BEFORE SMTPなので注意
- しかも一度POP受信したら10分が有効範囲なので、Qdsmtp側のPOP有効時間を10分にしているとエラーが発生する場合がある
あたりですかね。特に最後。
今は5分にしてあります。これでちゃんと動いてるっぽいけど…。
FAQ10-01
http://www.e-postinc.jp/faq/FAQ10-01.html
503エラーは定番。
さくらにCakePHPを設置
また詳しく書きますが、基本的にwebroot以外はアブナイので
外から見えないところに置きます。
で、パスの設定はindex.php上でやる、というだけ。
さくらの場合は.htaccessでRewriteBase / を指定してやらないと
動かないので注意ってのもある。
[cakePHP]レンタルサーバxserverへの導入 インストール編: PHPを使ったWebサイト構築 備忘録
http://phptips.seesaa.net/article/96170094.html
さくらで CakePHP | cafe chantant blog
http://www.cafechantant.com/blog/2007/09/17/%E3%81%95%E3%81%8F%E3%82%89%E3%81%A7-cakephp/
CakePHPのディレクトリ構造を変更する:クリエイターズブログ:ほのおのクリエイターズ
http://honoo-no.com/creators/2008/03/10_203200.html
さくらでcronを使うときの設定法
意外と冷たいさくらさん。
ちゃんとしたUIあるのに、使い方のhelpが冷たい。
さくらインターネットのCRON設定を可能な限り簡単に解説したい
http://senrioka-info.net/0_google_sitemap/cron.htm
これでも動かない場合は、例えばCakePHPなら実行コード上で
header(redirect())とかを送ってる場合があるからチェック。
さくらは悪くないw
Windows上で.svnフォルダを再帰的に消す
GUIとSubversionの親和性の低さは異常だと思うんだ。
もうダメだねーこういう使い方する場合は。信頼性低すぎる。
…ということで。
Windows上でレポジトリをチェックアウトしてた場合に、
いたるフォルダに生成される.svnフォルダを再帰的に消す方法。
プロンプト上から、
for /f "tokens=*" %d in ('dir /b/s/a:dh *.svn') do rmdir /q/s "%d"
でいいようです。
.svnフォルダを再帰的に削除するDOSコマンド - よねっと [ヨネテル テックメモ]
http://www.musicstudio.jp/archives/2008/11/svn%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E5%86%8D%E5%B8%B0%E7%9A%84%E3%81%AB%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8Bdos%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89.php
アクションをcron化する
このやり方でもできる。
CakePHPでcronを使う方法 - ElectricBrain Standard
http://www.multiburst.net/ElectricBrain/2009/04/how-to-use-cron-on-cakephp
ただ、これだといろんな人から実行できてしまうので
ちょーっと怖い。ということでdispatcherを改造してやる
方法を使う。
"cron dispather" フォーラム - CakePHP Users in Japan
http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=1185&forum=3&move=prev&topic_time=1212052860
Calling controller actions from cron and the command line (Articles) | The Bakery, Everything CakePHP
http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=1185&forum=3&move=prev&topic_time=1212052860
CakePHPのURLパースは、このdispatcherを通じて行われる。
というかdispatcherに引数を渡してアクションが実行される
わけで、それをそのまま使ってやれば実行ができるというわけ。
CakePHPのコードを読む - ロウブロウな日記
http://d.hatena.ne.jp/rivertop/20080513/1210698918
なるほど!