PHP
一年に最低一つの言語習得を目標に、7月ぐらいから、PHPの勉強を始めた。 5ヶ月たち、勤務先の業務アプリへの適用も目処が立ち 一区切りつけようとおもったら、使用しているバージョンが旧いことに気づいた。現環境は windowsXP apache2.2 php:5.2.17php5.…
会社の業務アプリで、CakePHP採用。バックエンドはDB2。 接続テストを試みたので、覚書に環境 OS:windowsXP apache 2.1 PHP 5.2 ODBCドライバのインストール DB2Connect Enterprise Edition or DB2 Connect Unlimited Edition or DB2 ConnectApplication Ser…
CakePHPのAuthコンポーネントを学習中に、躓いたので備忘としてデータソースにmysqlを使用して、Authコンポーネントをサンプリング。 usersテーブルにusername,passwordのフィールドを配置して public $components = array('Auth'); で認証を試みる。 Authコ…
前の日記の続き。 PHP のCRUD。認証をApacheのBASIC認証としたので Basic認証のユーザー名の取得が必要。 登録者、更新者等。 このページを参考。(感謝です) BASIC認証のユーザー名は、$_SERVER['PHP_AUTH_USER']にセットされるとのこと。
ここ1週間程、CakePHPを学習中。 mod_rewriteの使用に際し躓いたので、覚書を残す。 CakePHPのルート、/app、/app/webrootに.htaccessを配置するのだが httpd.confの中で、.htaccessのoverrideが許可されているか確かめる。 Options Indexes FollowSymLinks …
前回に引き続き、ethnaのサンプリング。 validate 処理を実装するが、エラーメッセージが化ける。temlpate,action,action_form(actionから呼ばれるサービスにEthna::raiseNoticeでMultiByteStringが記述されているなら、サービスクラスも)のファイルの文字コ…
mapleに続き、phpフレームワーク ethnaに挑戦。ethnaのチュートリアルに従い、ダウンロード-インストールと順調に進めるが、アプリケーション 構築手順(1)で躓いた。 アプリケーションの自動作成を行おうと、コマンドラインから、以下のコマンドを発行 >e…
引き続き、Mapleのサンプリングをしている。前回の日記に記したとおり php.iniの[mbstring]セクションを設定しないと 遷移先のページで日本語表示ができない。php.iniの設定をここに残す。mbstring.language = Japanese の先頭の';'をはずして有効にする。 m…
php5.2.17 maple3.2 apache2.21.php5 では、開発者がクラスのコンストラクタメソッドを宣言することが出来る。 ただし、子クラスがコンストラクタを有している場合、親クラスのコンストラクタ が暗黙の内にコールされることは無い。 親クラスのコンストラク…