「PHP」の編集履歴(バックアップ)一覧に戻る

PHP - (2006/04/20 (木) 21:20:39) のソース

*モジュール
-[[PEAR::Mail>http://www.at-exit.com/wiki/hawk/PHP%252FPEAR%252FMail.html]]
-[[PEAR::File_CSV>http://pear.php.net/reference/File-1.0.3/File/File_CSV.html]]
-[[PEAR::DB>http://www.dokokano.com/php/php_pear_db.html]]
*セキュリティ対策
-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
--[[Official>http://trac.mojavi.org/wiki/Mojavi2Index]]
--[[環境によって出るエラー対策>http://blog.livedoor.jp/katz_stlips/archives/50254290.html]]
*開発環境
-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 のインストール
-simpletest_1.0.1beta.eclipse_0.1.9.zip をダウンロードする
--http://www.lastcraft.com/simple_test.php
-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
人気記事ランキング
目安箱バナー