ZendFramework
オープンソースカンファレンス zf-users
発表してきた。
発表とか初めてだったのに45分とかw
録画したやつ見直すと声が若干聞き取りにくいから今度は気をつけよう。
Osc2009 Spring zf-users
View more presentations from wozozo.
by m-takagi & lllnorikolll
;゙゚’ω゚’):
ZendFramework SQL Debug View Helper
cakeとかsymfonyには画面下にSQLログみたいなのが表示されてる。これzfにも欲しい。
と思ってポイものを作った。
svn co http://svn.coderepos.org/share/lang/php/ZendFramework_ext/library/Ex/View/Helper/ShowSQL.php
使い方。
bootstrapで、view helperのディレクトリを指定する。
$view = new Zend_View();
$view->addHelperPath(self::$root . ‘/library/Ex/View/Helper’, ‘Ex_View_Helper’);
で、viewの中で
< ?php echo $this->showSQL() ?>
ってやると、
こんなやつが表示される。
helper内の
$this->_db = Zend_Db_Table::getDefaultAdapter();
DBに接続する部分は環境にあわせて書き換えてください。
このプラグイン内でjQueryを読み込んでて、それが影響するようならJSの部分だけ消しちゃってください。
テーブルのソートができなくなるぐらいで特に問題はないです。
plugin内で完結させようとしてHTMとかCSSがごちゃまぜになってしまった。
ZendFrameworkでニコりまくる。mylist編
前回 ZendFrameworkでニコる。flv。
mylist の動画を全部落とす。
連続でアクセスしまくるとしばらく(15分ぐらい?)弾かれるみたいなので、1つのflvダウンロードするごとに sleep(30) で30秒待機してます。
< ?php
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
// create adapter
$client = new Zend_Http_Client();
$client->setConfig(array(‘keepalive’ => true));
// Login
$client->setCookieJar()
->setUri(‘https://secure.nicovideo.jp/secure/login?site=niconico’)
->setParameterPost(array(
‘mail’ => ‘mailaddress’,
[...]
ZendFrameworkでニコる。flv。
今さら。
flv取りたかった。
色々ハマった。(array)Object とか null とかに。
まぁいいや。
< ?php
require 'Zend/Loader.php';
Zend_Loader::registerAutoload();
$video_id = 'sm3997296';
// Create Adapter
$client = new Zend_Http_Client();
$client->setConfig(array(‘keepalive’ => true));
// Login
$client->setCookieJar()
->setUri(‘https://secure.nicovideo.jp/secure/login?site=niconico’)
->setParameterPost(array(
‘mail’ => ‘mailaddress’,
[...]
Zend_Textで日本語うまくいかない(´;ω;`)ブワ
だめだあああああああ。
疲れた。文字のバイトコードとか普段使わないからどうすりゃいいのかわからんw
3時間ぐらい粘ったけどむりだw
拡張子 flf の日本語フォントを
http://www.figlet.org/ ここから落としてきて(International fonts の中にある cjkfonts -> jiskan16 ってやつ)、使ってみたけどこれの中身が文字コード値がISO-2022-JPになってる。
でも、Zend_Textの中ではUTF-8で処理してるから例えば「字」って文字を figlet で表示したいときに欲しい ISO-2022-JP のバイトコードは 0×3b71 なのに UTF-8では「字」のコードは 23383(0×5b57) なので、このコードに対応するISO-2022-JPの文字は「柧」って文字になっちゃう><。
unpack() とか ord() とか bin2hex() とか使ってみたけどわかない(´;ω;`)ブワ
ヘルプ!
そもそもなんで
public function render($text, $encoding = ‘UTF-8′)
{
if (is_string($text) === false) {
[...]