PHP関連
1.2.0.7692および1.2.0.7692 RC3の情報ってことで。ちゃんとまとめて書けるといいんだけど、取り急ぎメモっとく。 再ロード対策として見始めた。現時点での認識では、この目的には使えなさそう(ちょっと自信なし)。クロスサイトリクエストフォージェリ(CS…
http://cakephp.org/ 1.2.0.7962。クリスマスリリース。お、ドキュメントも増えてる?
http://www.ibm.com/developerworks/jp/opensource/library/os-php-7oohabits/?ca=drs-jp
標準でサポートしていない単数形・複数形変化のルールは次のファイルで指定できる。1.1もそうだったはず。 app/config/inflections.php 単数形・複数形変換のコードはこれ。 cake/libs/inflector.php ドキュメントはこれ。inflections.php内の変数の説明もあ…
よくわからない。 モデルによらず、自分でSQLのbegin、commit/rollbackを出すってことか? モデル側のメソッドで実装すると、複数モデルをまたがって更新したい場合に困りそう。 少なくとも、リクエストごとに宣言的にトランザクションを設定するわけではな…
APから明示的にログを出力するには、次のように。 log('debug log test', LOG_DEBUG); ?> log('error log test', LOG_ERROR); ?>上記のコードはそれぞれ、debug.log, error.logファイルにログを出力する。出力場所は、標準では app/tmp/logs1.1でサポートす…
どうやらこういうことらしい。 (1) DB固有の関数群 msql_xxxx等 PHPで最も基本的かつ原始的な方法。対象DBごとに関数群がある。 プリペアードステートメント、バインド変数の仕組みはない。プログラム中で完全なSQLを組み立てて(sprintf等で)実行する。 基…
(XAMPP 1.6.7 Windows版) XAMPPにはPHPのデバッガXDebugが同梱されているとのこと。ただし、デフォルトでは無効。設定変更により有効にできる。細部は自信がないが、次のように設定する。 php.ini 下記を行をコメントにする。 [Zend] ;zend_extension_ts = "…
開発環境としては、Eclipse上のPDT(PHP Development Tools)がある。PDTは更新サイトからインストールできる。 http://download.eclipse.org/tools/pdt/updates 今回は、Eclipse 3.3に入れてみた。次のFeatureを選択。 PDT Features
Web系アプリケーション開発教育用の環境を検討。 自分が経験あるのはJava Servlet系なのだが、今回の話にはちょっと折り合いが悪い。 特定の言語やフレームワークを教えるのが目的ではないし、そこに大きく時間を割くこともできない。 言語・フレームワーク…