PHP

危険なHTMLタグを削除する正規表現

PHP

ユーザ入力などから危険なHTMLタグおよび属性などを削除する正規表現。 preg_replaceで使用します。 不完全な箇所もあるかもしれないので、ご参考までに。

date系関数でthe system's timezone settings云々のワーニング

PHP

開発環境でPHPのバージョンを上げたあと、date関数を使うとワーニングが出るようになりました。PHP5.1.0?以降でデフォルトタイムゾーンの設定が必須になるせいらしいです。 サーバ側に設定があれば出ないようですが、 ソースレベルで設定して解消。 /* TimeZ…

関西アンカンファレンスに参加してきました

土曜日に関西アンカンファレンス参加してきました。 15分という単位でのセッションが、テンポが良くてあっという間でした。全セッションリストはこちら まとめたスタッフさん、お疲れ様です m(_ _)m 以下、自分の印象に残ったものなど。中でも、特に注意しよ…

静的オブジェクトからthrowはできない

PHP

http://framework.zend.com/manual/ja/zend.search.lucene.advanced.html 問題が起こる可能性があるとすれば、例外処理です。 静的オブジェクトのデストラクタでスローされた例外は、コンテキストを保持していません。 というのも、"スクリプトが最後まで実…

UTFがJsphon 微妙な文字化け?する時は

UTF-8のデータをJsphon Encodeで扱うと、微妙な文字化けする時は・・具体例 Webで見てると影響ない エディタで実データ見ると、 \u30bf\u30ed ・・・・・ とかになっている でもこれ、UTF8・・・・? こういうときは、$escapeNonASCIIを、falseに変更!

PEAR::Cache_Lite・PEAR::Cacheでキャッシュ全消し

PEAR::Cache_Liteなら Cache_Lite::clean() PEAR::Cacheだと・・・・ Cache::flush() 以下、何故PEAR::Cache調べたかの経緯。

オブジェクト指向ってこういうこと?(5) 「継承」の条件

でも、「継承」も確かに便利。 「使い方は慎重に」なのでしょう。

オブジェクト指向ってこういうこと?(4) インターフェイスの使い方

いろいろ書き直し。 要するに。 インターフェイスは、”仕様定義”。

オブジェクト指向ってこういうこと?(3) エラー処理

これは、自分の中では確信。 エラー処理はtry〜catchで

オブジェクト指向ってこういうこと?(2) オブジェクト間参照

私的に悩んでいた点の1つですが・・・・ 結論。 ”オブジェクトから他のオブジェクトを参照”は、NGが基本

オブジェクト指向ってこういうこと?(1) 基本

オブジェクト指向の勉強始めてから半年、本格的にJava漬けされて2週間。下記の通り、特にJava漬けされてから本格的に煮詰まってましたが、なんとなく把握できた・・・気がするので、脳内整理。 実際に、文章に整理してみます。まだ間違ってるかもしれません…

オブジェクト指向設計で悩んでます

オブジェクト志向入門者。 頭が煮えそうです orz

Java⇔PHP

たまたま、Javaメイン?でPHP学習中という方のブログ読んで笑いました。 引っかかるポイントが一緒です(^^;)http://fnya.cocolog-nifty.com/blog/2007/07/php_e06a.html オーバーロード PHPだと同じ関数名は使えないのですが、Javaだと引数や出力型が違えば…

factry()とかsingleton()とか

PHP

オブジェクト志向プログラミングにも慣れなければ、と摸索しているこの頃。 今更なんですが、「PEARライブラリとか見てるとよくある一般的なクラス」について。http://onur.profcode.com/language.oop5.patterns.html ・・・・・このほかにも、 PHP5でオブジェク…

PHP開発をEclipseにするメリットは?

JavaのためにEclipse使ってみて感想 昔より使えるようになってる(気がする) でもまだ、たまに突然重い。アップデートチェックなんか、うかつにできない(^^;) では、PHPはどうなんでしょう? PHP+Javascriptは?ググって感想さがしてみてます。 今のところ…

一般ユーザ管理

app/controller/components/以下にauthコンポーネントをextendsしたmember_auth.phpコンポーネントを作ってみましたが、extendsができません。自動読込みされない模様。app_controller.phpで、adminとそれ以外を判別して、その段階でuserModelとセッションク…

purse_ini_file、あるいはpurse_ini_stringの逆

PHP

purse_ini_file()、あるいはpurse_ini_string()の逆を行なってくれる関数は。 ないらしい。。。ファイルの中身が見やすいし、読み込みも軽い(気がする)ので、好きなんですが・・・・ Chat作り直すときは、設定ファイルini化しようかなあと思ってたくらいで…

PHPの設定確認

php -r 'phpinfo();' ではなくphp -iでよかった模様。。 (例によって防忘メモ)

phpinfoをコマンドから実行

PHP

よく忘れるのでメモ; php -r 'phpinfo();' grep 'hogehoge' -A 5 とか追加してあげると、enabledのメッセージ行に希望の単語が含まれていなくてもキャッチできる 勿論、他の関数も実行できます

PEARのデバッグログを出力する

PHP

PEARのAuth使って、何が厄介って、PEARの中にはいってからエラーになった場合・・・でも、PEAR::AUTHには、標準でログを出す(ような)文が入ってるので、LOGの設定すれば、取れそうな気がするんです。http://pear.php.net/manual/ja/package.authentication.…