Zend

さくらのレンタルサーバでPHP+MySQLが文字化けを起こす場合

2012年4月26日 木曜日

Zend_File_Transferで画像が小さいとtypeの取得に失敗する

2011年4月28日 木曜日

Zend_Config_Iniで設定を継承させる

2011年4月13日 水曜日

FLASHのReference.uploadとFirebug

2011年4月2日 土曜日

Eclipse PDTのXdebugでZendFrameworkのデバッグ

2011年3月22日 火曜日

開始日と終了日の間に日付一覧(日付リスト)をPHPで取得する方法

2011年2月16日 水曜日

ZendFrameworkで強制的に404エラーにしてErrorController.phpに強制移動させる方法

2011年2月3日 木曜日

Zend_File_Transferでアップロードがうまくいかない時

2010年11月12日 金曜日

PHPでPDFを出力する方法はFPDFだがZendFrameworkで利用する場合

2010年7月9日 金曜日

Zend_DbでINSERT文を発行した後に発行されたIDを取得

2010年7月7日 水曜日

SSLでmod_rewriteが効かない時、あるいはZend Frameworkなどのフレームワークが動かない時

2010年6月11日 金曜日

ZendFrameworkでモバイル向けGoogleAnalyticsコード(PHP版)を仕込む方法

2010年6月1日 火曜日

2)
Zend Frameworkのモデルなどで、GoogleAnalyticsの前半コードと画像タグ用URLを出力出来るようにする。


public function googleAnalyticsGetImageUrl() {
$GA_ACCOUNT = "出力されているIDを自分で入れる";
$GA_PIXEL = "/ga.php"; //ga.phpまでのパスは適宜修正

$url = "";
$url .= $GA_PIXEL . "?";
$url .= "utmac=" . $GA_ACCOUNT;
$url .= "&utmn=" . rand(0, 0x7fffffff);
$referer = $_SERVER["HTTP_REFERER"];
$query = $_SERVER["QUERY_STRING"];
$path = $_SERVER["REQUEST_URI"];
if (empty($referer)) {
$referer = "-";
}
$url .= "&utmr=" . urlencode($referer);
if (!empty($path)) {
$url .= "&utmp=" . urlencode($path);
}
$url .= "&guid=ON";
return str_replace("&", "&", $url);
}

3)
コントローラー側で、この解析コードを出力するコードを追加

2)のモデルが$_itemModelというオブジェクト、Smartyが$_smartyObjectというオブジェクトならば

$ga = $this->_itemModel->googleAnalyticsGetImageUrl();
$this->_smartyObject->assign(‘ga’,$ga);

とでもやればOK。

4)
テンプレートで出力処理

タグの直前に


{if $ga != "" }<img src="{$ga}" />{/if}

GoogleAnalyticsが提供しているPHPコードを調べてみたが、結局やっていることは
PHPプログラムを利用して、必要な情報(リファラや現在のページなど)を取得し、ga.phpに渡してGoogleAnalyticsにデータを送っているに過ぎない。
なので、配られているコードは全て自システムに組み込んでもほぼ問題無い動作をするはず。

テンプレート中に

<?php

などというコードは書きたくないわけですよ。ええ。
WordPressは?という話もありますが。

-->

Zendのフロントコントローラーでルーティング設定をした時の引数

2010年5月11日 火曜日

ZendFrameworkとFirebugは便利

2010年5月8日 土曜日

Zend_Dbで普通のSQLを叩きたい時

2010年5月7日 金曜日

ZendFrameworkのセッションファイルの保存場所指定

2010年4月13日 火曜日

PHPで機種依存文字をメール送信する時

2010年2月12日 金曜日

ZendのAmazonで検索する際のSearchIndex

2010年2月11日 木曜日

Zend_Controller_Router_Route_Regexでの引数

2010年2月11日 木曜日

ZendFrameworkでのAmazonAPI

2010年2月5日 金曜日