2011年02月06日

php:google docsのファイル一覧を取得

phpでZend Frameworkを使用してgoogle docsのファイル一覧を取得する。
Zend Gdataライブラリをダウンロードし、Zendフォルダを展開しておく。)

require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Docs');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$user = "ユーザーID";
$pass = "パスワード";
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$docs = new Zend_Gdata_Docs($client);
$feed = $docs->getDocumentListFeed();
foreach($feed->entries as $folder){
//最終更新日とドキュメント名を出力
print date("Y/m/d H:i:s", strtotime($folder->updated->text))." - ".$folder->title->text."<br>";
}
posted by 忘却の達人 at 15:06| Comment(0) | TrackBack(0) | php | このブログの読者になる | 更新情報をチェックする

RadPHP:DB接続(mysql)で文字化け

RadPHPでDatabaseコンポーネントのCharsetプロパティをutf8に設定してるのにDB接続で文字化けする。(phpソース・mysqlのテーブル共にUTF8で作成している。)
対策はDB接続後に"SET NAMES UTF8"をmysqlに投げる。・・・しかしそれじゃあCharsetプロパティって何のためにあるの?

function Database1AfterConnect($sender, $params)
{
$this->Database1->execute("SET NAMES utf8");
}

posted by 忘却の達人 at 10:08| Comment(0) | TrackBack(0) | RadPHP | このブログの読者になる | 更新情報をチェックする

2011年02月05日

RadPHP:NotifyBarを任意のタイミングで表示

ツールパレットのjQueryタブにあるNotifyBar(JBarのラッパー)は、デザイン時にMessageプロパティに表示する文字を入れ、Controlプロパティにフォーム上のボタンを指定すると、実行時そのボタンが押されたときに表示されるが、任意のタイミングで表示する場合は以下の関数を実行する。

コンポーネント名_execute(message,position,closebutton,duration,backgroundcolor,color);
※ パラメータは全て省略可能。省略した場合はデザイン時に指定したプロパティの値が使用される。

ex.)背景色ピンク、文字色青で「やっほ〜」を表示
NotifyBar1_execute("やっほ〜", "", "", "", "pink", "blue");
posted by 忘却の達人 at 13:04| Comment(0) | TrackBack(0) | RadPHP | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。