Zend_Mailで日本語メール

Zend Framework Zend_Mailで日本語メール送信メモ。

require_once 'Zend/Mail.php';
$mail = new Zend_Mail('ISO-2022-JP');
$mail->setBodyText(mb_convert_encoding("メール本文。", 'ISO-2022-JP', 'UTF-8'));
$mail->setFrom('noreply@example.com',mb_encode_mimeheader(mb_convert_encoding('送信者名', 'ISO-2022-JP', 'UTF-8'),'ISO-2022-JP'));
$mail->addTo('sendto@example.com',mb_encode_mimeheader(mb_convert_encoding('送信先名称', 'ISO-2022-JP', 'UTF-8'),'ISO-2022-JP'));
$mail->setSubject(mb_convert_encoding('メールタイトル', 'ISO-2022-JP', 'UTF-8'));

PHP, PDOでMySQL接続時の文字コード設定

MySQL接続時に文字コード"utf-8"を指定したい – だって文字化けするんだもんの巻。

"SET NAMES `utf8`" は使っちゃダメよと大垣さんがおっしゃってたのでこれは使わない。
代わりに mysql_set_charset('utf8'); を使うらしいのだけどPDOでは使えない模様。

で次のようにして解決しました。

try {
    $pdo = new PDO($db_dsn,$db_user, $db_password,
        array(
            PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`"
        )
    );
} catch (PDOException $e) {
    die($e->getMessage());
}

Google先生にお聞きしてあっちこっちのサイトのコードを試したのでどちらが出典なのか記録を取っておらず不明です、ごめんなさい。

これだったかも
PHP Document
http://php.net/manual/ja/ref.pdo-mysql.php
Davy Defaud氏のコメント。

正規表現ツール

正規表現チェックツール via 「正規表現クックブック」

【オンライン】
Rubular
http://www.rubular.com/

regexpal
http://regexpal.com/

regex.larsolavtorvik.com
http://regex.larsolavtorvik.com/

Regular Expression Editor
http://myregexp.com/

Nregex
http://www.nregex.com/nregex/default.aspx

reAnimator
http://osteele.com/tools/reanimator/

【デスクトップ】

・Windows
RegexBuddy
http://www.regexbuddy.com/

・Mac
Reginald RegEx explorer
http://atastypixel.com/blog/reginald-regex-explorer/

MagpieRSSでRSS/Feedを読む

RSSを読むのにMagpieRSS: RSS for PHPを使った。

超簡単!お手軽ライブラリです。
感謝してます。

ファイル拡張子が.incなので.phpに変更しといた方が安心かな。
拡張子を変えるとrss_fetch.incの外部ファイルを読み込むファイル名の修正が必要になります。
“MagpieRSSでRSS/Feedを読む” の続きを読む

PEAR, PHPUnit インストール

Zend AMF フレームワーク付属のtestsを実行しようとしたら、PHPUnit が無いと怒られた。

PEAR の PHPUnit をインストール。

OS X, MAMP

cd /Applications/MAMP/bin/php5/bin
 
./pear channel-discover pear.phpunit.de
 
sudo ./pear install --alldeps phpunit/PHPUnit

テストしたら、今度はZend/Gdata/AllTests.phpが無いと怒られる。
テストするためのセッティングも大変なんだな。

Zend AMF 付属のtestsだけじゃテストできない様子。
今回はPHPUnitがインストールできただけでした。

あの有名サイトはどの言語で作られている

有名サイトの構築言語を調べたエントリーが japan.cnet blog であった。
藤川佳 氏:趣味と仕事の境界線
有名サイトの使用言語調査(PHP,Java等)

PHPがかなり使われていたのは「そうなのか」と思ったり、ちょっと意外な感じもした。
Javaなんかがもっと使われているように何となく思ってた。
DBは何が使われているのかも気になったけど、これは調べようが無いのかな。