タグ

ブックマーク / bayside.hatenablog.com (3)

  • Zend_Pdf を使ってみる - Devel::Bayside

    Zend_Pfd を使って、PDF を生成してみました。結果からいうと日語でもフォントさえあればちゃんと描画できるようです。画像を表示するには php-gd が入っている必要があります。 Util_PDF IPAゴシックフォントを入手して、適当なところに置き、その場所を指定します。Zend_Pdf_XXX と何百回も書かなくてもすますためのラッパーです。 <?php class Util_PDF { public $pdf; public $font; public $page; /** * コンストラクタ */ public function Util_PDF() { $this->pdf = new Zend_Pdf(); $this->font = Zend_Pdf_Font::fontWithPath('/somewhere/ipag.ttf'); } /** * 新しいページを

    Zend_Pdf を使ってみる - Devel::Bayside
    noopable
    noopable 2009/05/14
    Zend_PDF 日本語フォント
  • Zend Framework パフォーマンス改善 - Devel::Bayside

    仕事で ZF アプリを作っていると、パフォーマンスも考えなくてはいけません。とりあえずこんな改善策をやってみました。 realpath キャッシュ PHP 5.1 からは絶対パスを使うと realpath キャッシュというのが効いて、パフォーマンスが改善するようです。幸い、ZF のアプリでは、index.php が置いてある場所だけがわかれば、あとはそこから引けるので、以下のように値を設定しておきます。 define('APPLICATION_PATH', realpath(dirname(__FILE__))); include_path 最適化 Zend Framework のパフォーマンスガイドにこうあります。 クラスの読み込み速度を上げるためにできる簡単な方法のひとつに、 include_path に気をつけるということがあります。特に大切なのは次の 4 つです。 絶対パス (あ

    Zend Framework パフォーマンス改善 - Devel::Bayside
    noopable
    noopable 2009/03/26
    フルパスを使う カレントディレクトリ . は最後にする
  • Zend_Mail で半角カナを送信する方法 - Devel::Bayside

    携帯電話向けに、どうしても件名と文に半角カナを入れる必要があり、数時間格闘したら、ようやく Zend_Mail で半角カナを送信することができました。 ドコモ、au、ソフトバンクで文字化けしないことを確認しました。Zend Framework のバージョンは、1.7.5 です。 sub send_mail($params = array()) { // subject $subject = mb_convert_encoding($params['subject'], 'JIS', 'SJIS'); // body $body = mb_convert_encoding($params['body'], 'JIS', 'SJIS'); // from_name if ( isset($params['from_name']) ) { $params['from_name'] = mb_e

    Zend_Mail で半角カナを送信する方法 - Devel::Bayside
    noopable
    noopable 2009/03/22
    半角カナ メール送信
  • 1