az @Wiki
PHP
最終更新:
匿名ユーザー
-
view
モジュール
セキュリティ対策
- SQLインジェクション対策
$db = & DB :: connect( $dsn ); $user_id = $db->quoteSmart( (string)$_POST["input_userid"] ); $pass = $db->quoteSmart( (string)$_POST["input_password"]); $SQL = "SELECT * FROM user WHERE userid=$user_id AND password=$pass";
プレームワーク
- mojavi2
開発環境
- TruStudio
- Eclipse用のPHPプラグイン
- Professional版は有償だが、Foundation版は無料
- http://www.xored.com/
PHPDoc
- インストール
# pear install PHPDoc
- ドキュメント生成
# phpdoc -s src/ -d doc/
memo
- var宣言した変数はクラス内でしか参照できない。
- チェックボックスの値を配列で受け取る
<input type="checkbox" name="product[]" value="1"> <input type="checkbox" name="product[]" value="2"> ↓ $product = $request->getParameter('product'); for ($i=0; $i<=count($product); $i++) { echo $product[$i] . "<BR>"; }
- MySQLのdatetime型のデータを年月日時分秒のフォーマットで表示する
date("Y年m月d日 H時i分s秒", strtotime($inquiry->get('inquiried')))
Simple Test (eclipse plugin)のインストール
- simpletest_1.0.1beta.eclipse_0.1.9.zip をダウンロードする
- zip を解凍し、plugin/net.sf.simpletest.eclipse_0.1.9.jar を eclipse の plugin フォルダ以下にコピーする。
- eclipse を起動する。
- Window->Preferences->SimpleTest で以下のパスを指定する。
- Php.exe file: C:\php\php.exe
- php.ini file: C:\php\php.ini
- Include File for Tests: C:\Program Files\eclipse311\plugins\net.sf.simpletest.eclipse_0.1.9.jar
php.ini
- マルチバイトモジュールを有効化する
extension_dir = "c:\php\ext" extension=php_mbstring.dll
- PHP5 で PHP4 との互換性をもたせる。
zend.ze1_compatibility_mode = On