2008-01-01から1年間の記事一覧

StringUtil::detectEncodingの実装について

EUCで文字化け? - gounx2の日記 http://d.hatena.ne.jp/gounx2/20080621/1214059256これの続きです。個人的には mb_detect_encoding は文字列が短いと当てにならないので、普段使わないんですよね。 本来、fromエンコードが何なのかは作り手が意識すべきも…

EUCで文字化け?

EUC で文字化けしたのを検証してみようと思ったけど - TECHNOLAZY.LOG http://d.hatena.ne.jp/technolize/20080621/1214048670気になったのでちょっと調べてみました。 マルチバイト周りは StringUtil にまとめられてて、処理元の文字列のエンコードはdetect…

Zend_Mail_Part で メール解析 する。

Zend_Mailを使った送信のサンプルはたくさんあったのだけど、逆のデコードについては情報がありませんでした。 デコードと言えば、PEARのMail_mimeDecodeが有名なので、みなさんそちらに走ってるのかなぁ。 あえて逆らって、Zend Frameworkで方法を探ってみ…

参照とか、PHP5のオブジェクトとか復習

php

自分が理解してるか図式してみた。 | View | Upload your own参考オブジェクトの参照渡しと値渡しについて - GRANADA Hatena @ sotarok http://d.hatena.ne.jp/sotarok/20080603/1212599778【PHPウォッチ】第2回 次々期バージョンPHP6はエンジンをPerlと共通…

デザインを・・・

カエルにしてみましたw

SimpleTag と SimpleXML->xpath の比較 (rev3115)

rhacoのSimpleTagとPHP5のSimpleXMLのxpathをちょっと比較。今回はSimpleTag で、「center の子の div」 をさくっと書く方法が分かりませんでした。 もしかしたら見落としてるのかも・・・ <div id="aaa1"></div>

Rhaco::constant() (rev3034/3045)

tag.TagParser->read()を読んでて。 if(!Variable::bool(Rhaco::constant("NOT_MAKE_CACHE")) && Variable::bool(Rhaco::constant("TEMPLATE_CACHE")) && !Cache::isExpiry($cacheurl,Rhaco::constant("TEMPLATE_CACHE_TIME",86400)) && (FileUtil::time($fi…

tag.TagParser->read() (rev3038/3045)

現在、テンプレートでエラー発生すると、 C:\xampp\htdocs\pdt\rhaco\Rhaco.php(275) : eval()'d code(147)のようになって、何がエラーになったのか解明できない。setup.phpから、キャッシュありにすれば、/work/cache にキャッシュファイルが 作られるので…

util.Logger->format() (rev3035/3045)

Logger::info(Rhaco::constant('FEED_URL')); とかすると、 [info 2008/05/18 00:18:12]:[C:\xampp\htdocs\rhaco-sample01\index.php:12] NULLと表示される。 rhacoではファイル名、行番号どのように取ってるのか調べてみた。このフォーマットしてるところ /…

週末rhacoの成果

上の2つは、DBのextraとか、Viewsの話。 3つめは、デバッグに関する話。テーブルHogeに仮想カラムを追加する方法 - rhacoに関するメモ追加した仮想カラムをViews->read()で表示させる方法 - rhacoに関するメモdBug.phpをrhaco用に改造 - rhacoに関するメモ

"日本語"という文字列を各エンコードでほげほげ

PHP

文字化けしたときに、環境に依存しない方法で何とかするときとか。 \n"; echo "EUC-JP:" . pack("H*","c6fccbdcb8ec") . "<br />\n"; echo "SJIS:" . pack("H*","93fa967b8cea") . "<br />\n"; echo…

PDT1.0.0と1.0.2の違い

PHP

pleiadesのサイトで一括パッケージを見つけたのでインストールしたのだが、 1.0.2は「このサーバーへプロジェクトを公開」がなくなっていたので悩んだ。 FileSyncプラグインで代用できた。Javaとかpleiadesの設定とかそういうの一切気にせず、 zipを解凍する…

プログラミングファースト開発 - ひがやすを blog スパイラルを早くまわす。ってことかな。 そこまで早くまわすのは難しいだろうけど、 トライ&エラーを繰り返せば、良いものが出来る。 ただし、ユーザ側担当者がどういう反応を返してくるかにもよると思う…