今日は身も心も、オフ…
今日も、寒い。
だけど、本当に久しぶりに、頭の中もオフ。
来週月曜日に仮納品(使い心地を試して貰う、という意味も…)と、
金曜日の朝に言い渡されて、あたふたと、動作試験した。
っていうか、本番サーバにのせるにあたって、
PHP7のXAMPで作業してきたんだけど、他の部分を別のシステムから流用するから、
それが安定して動くPHP5.3、MySql5.5でやります、
と言い渡されたのが今週の月曜で、仕方なくそれに合わせた。
おまけにPDOも推奨できないと言い渡され、Mysqliにすることに。
(それって、PHP5.X時代の評価だとおもうんだけどね)
仕方ないから、プリペアドのパラメータを、
プレースホルダで記述したままで関数に渡して、
関数のなかで面倒みることにした。
この先、アプリケーション足して行くのは、格段に楽チンになるもんね…
?の数と位置を数え直すのって、わたしには大変なストレスだもん。
案の定、サーバにのせて一発で動く訳はない。
だけど、Mysqli対策(参照だけなんだけど)をほどこした、PC対象のクライアントは、
少しの調整でサラッとうごいたからよかった。
なんせ、エミュレートさせてテストしてた訳じゃないしね。
でもモバイル端末は、サーバに対して更新もかけるし、たくさん悩んだ。
端末と接続して読み取るリーダーが、ピピッ、って凄い音がして、そっちにびくびく。
周りも迷惑そうだし…
仕方がないから、jQuery関連の部分が予想に違わず動作するのをモバイルで確認。
あとはPCで、本番サーバ相手にエミュレート、でデータベース更新のテスト。
もともと、リーダーは中々手元に到着しないかも、
という前提で、キー入力でテストできるようにしてあったからね。
これやってる間じゅう、サーバ側(=PHPのプログラムの問題)から、JSONがかえってこないのが延々と。
でも、結局はそんなにPHPのソースは変更しなくてすんだ。
ただ、その変更箇所を探すのに、延々とソースにecho&exitを移動しながら実行。
デバッガなしで、C言語のテストしてた時を思い出す…
根気と勘の世界だぁ。
でも、更新もきちんと動きだして、やれやれ…
と安堵したところで、
うぎゃぁっ!バグが這い出してきたぁぁ!
の順で設定してで送信だったんだけど、の順番が逆でも可になったので、
初期化漏れがあるのがわかって、タイムオーバーだったけど解決。
ふぃ~、ユーザのお試し前に発覚+解決できてよかった~
だから、今日はオフ…
だけど、今日は寒い…