PHPには色々なバージョンがあるのか、環境のせいなのか良くわからないが、色々なサンプルを参考に開発を行ってもうまく動かない時が多々ある。
例えば、フォームからデータを受け取る時に、フォームのフィールド名の前に$をつければ参照できると書いてあったが、実際には、$_REQUEST['フィールド名'])のように付けなれば動かなかったし、Sessionの記述の仕方についても同様で、$_SESSION["フィールド名"]指定でなければ呼び出せなかった。
これらの状況を調査するのに時間がとられ開発はなかなかはかどらない。
でもまぁ一応、ログイン画面から処理メニューの一覧、データ表示程度は何とかなったから後は開発スピードも上がるだろう。7月中には一通りの機能が動くようにして8月頃には、プレサイトオープンといきたいものだ。
今日のメモ)
FORMからポストされてくる内容を見る場合
$_REQUEST['フィールド名']
直接URL指定などで、そのフィールドが無い場合にそなえ、
if (isset($_REQUEST['フィールド名'])){
} のようなチェックを行う。
Sessionを使う場合
session_start();を定義する
ログインできない時にはsession_destroy();でセッションを開放
PHP.INIの設定に注意
デフォルト値は何なのか把握をする。
将来レンタルサーバを使った時には設定を自分好みに変更できないから
なるべくデフォルトで動くように考慮する
例えば、フォームからデータを受け取る時に、フォームのフィールド名の前に$をつければ参照できると書いてあったが、実際には、$_REQUEST['フィールド名'])のように付けなれば動かなかったし、Sessionの記述の仕方についても同様で、$_SESSION["フィールド名"]指定でなければ呼び出せなかった。
これらの状況を調査するのに時間がとられ開発はなかなかはかどらない。
でもまぁ一応、ログイン画面から処理メニューの一覧、データ表示程度は何とかなったから後は開発スピードも上がるだろう。7月中には一通りの機能が動くようにして8月頃には、プレサイトオープンといきたいものだ。
今日のメモ)
FORMからポストされてくる内容を見る場合
$_REQUEST['フィールド名']
直接URL指定などで、そのフィールドが無い場合にそなえ、
if (isset($_REQUEST['フィールド名'])){
} のようなチェックを行う。
Sessionを使う場合
session_start();を定義する
ログインできない時にはsession_destroy();でセッションを開放
PHP.INIの設定に注意
デフォルト値は何なのか把握をする。
将来レンタルサーバを使った時には設定を自分好みに変更できないから
なるべくデフォルトで動くように考慮する