Monthly Archives: 10月 2008

DataGrid for Zend Framework

CakePHP のおいしい食べ方: Zend FrameworkでCRUD

Zend FrameworkでやるDataGrid的な何か。

PDF
Office 2003
Offiee 2007
Excel
XML
CSV
OpenOffice spreadsheet
OpenOffice Document text
などの形式で出力できるそうです。Datagridより、こちらのほうに心ひかれてしまいました。

確かに心惹かれます!

PHP 5.3の名前空間仕様が変更されました

PHP 5.3の名前空間仕様が変更されました

PHPの名前空間の区切りは¥で表すように。

namespace Hoge::Foo::Bar;

namespace Hoge¥Foo¥Bar;

となるらしいです。うーむ。
色々話があってそうなったんでしょうけど、ちょっと違和感がありますよね(^_^;)

PHPでコロンを含むXML要素名を扱う方法

PHPでコロンを含むXML要素名を扱う方法 – ぱふぅ家のホームページ

うーむ。勉強になりますが、面倒ですねえ(^_^;)
しかしいつか使わなくちゃいけない気がするっ

PHPプログラマへの労働環境と技術認識調査

起業SNSプレスリリース-PHPプログラマへの労働環境と技術認識調査-[起業家1100名超のネットワーク]

世のPHPプログラマはどういう環境なのか、アンケートで明らかに。
うーむ。色々と考えさせられますね。

Zend Framework:検証機能を含むリッチフォームの作成

Zend Framework入門(11): 検証機能を含むリッチフォームの作成 – Zend_Form -(前編):CodeZine

うーむ、すごい連載です。しかし長いな!(^_^;)
覚えること一杯だ。
知らぬ間にも色々機能足されてるZend Framework。追いかけなくては!

問題:間違った自動ログイン処理

問題:間違った自動ログイン処理

セレンディピティはそんな実装になってたのですねえ。。
まあ最悪パスワードを平文で組み込むのはアレだよなあ、と思いました!

携帯端末での画像再配布を防止

ケータイ端末からの画像の再配布を防止するには | 携帯サイトをつくろう。

携帯端末で表示される画像を端末側で取り込めないようにする処理、キャリア毎に対処する方法をあげられています。これはナイス情報ですね。ありがたいです。

SET NAMESを使わない方が良い

PHPからSET NAMESを使わない方が良い理由と対策まとめ | twk @ ふらっと

MySQL4なサバでは使ったりしてましたが。。

SQLの実行により文字コードが変更されるように思えるが、PHPのMySQL関連の関数で考慮される文字コードは変更されない。このため、エスケープ関数mysql_real_escape_string()等で、必要なエスケープがなされず脆弱性を引き起こすケースがある。

とのこと。mysql_set_charset()のほうを使おう!とのことです。

使いたい文字コードがShift_JISなら
入力文字列が正しい文字コードかチェックして、その上で自前のエスケープ用の関数を通せばOK
文字コードのチェックにはmb_check_encoding()またはmb_convert_encoding()を使えば良い。
自前のエスケープ用の関数では、Shift_JISの x00, n, r, , ‘, ” そして x1a をエスケープすれば良いはず。

これは良い情報ですね。古いPHPでShift_JIS使う時には覚えておこう。

PHPでFTPファイル送信する

PHPでFTPファイル送信するサンプルコード:phpspot開発日誌

PHPでFTP通信を行うコードが紹介されていますが、phpspot開発日誌さんが言われているPear::Net_FTPを知らなかったです(^_^;)
さすが、Pear。自分で組む前に探してみればよかった。。

PHPでExif情報を取得

PHPでExif情報を取得 | 5ive™.blog

phpの関数で、Exif関数なんてあるんですね。
これは便利。