今日は身も心も、オフ…

 
今日も、寒い。
だけど、本当に久しぶりに、頭の中もオフ。


来週月曜日に仮納品(使い心地を試して貰う、という意味も…)と、
金曜日の朝に言い渡されて、あたふたと、動作試験した。

っていうか、本番サーバにのせるにあたって、
PHP7のXAMPで作業してきたんだけど、他の部分を別のシステムから流用するから、
それが安定して動くPHP5.3、MySql5.5でやります、
と言い渡されたのが今週の月曜で、仕方なくそれに合わせた。

おまけにPDOも推奨できないと言い渡され、Mysqliにすることに。
(それって、PHP5.X時代の評価だとおもうんだけどね)

仕方ないから、プリペアドのパラメータを、
プレースホルダで記述したままで関数に渡して、
関数のなかで面倒みることにした。

この先、アプリケーション足して行くのは、格段に楽チンになるもんね…
?の数と位置を数え直すのって、わたしには大変なストレスだもん。


案の定、サーバにのせて一発で動く訳はない。

だけど、Mysqli対策(参照だけなんだけど)をほどこした、PC対象のクライアントは、
少しの調整でサラッとうごいたからよかった。
なんせ、エミュレートさせてテストしてた訳じゃないしね。


でもモバイル端末は、サーバに対して更新もかけるし、たくさん悩んだ。

端末と接続して読み取るリーダーが、ピピッ、って凄い音がして、そっちにびくびく。
周りも迷惑そうだし…


仕方がないから、jQuery関連の部分が予想に違わず動作するのをモバイルで確認。

あとはPCで、本番サーバ相手にエミュレート、でデータベース更新のテスト。
もともと、リーダーは中々手元に到着しないかも、
という前提で、キー入力でテストできるようにしてあったからね。


これやってる間じゅう、サーバ側(=PHPのプログラムの問題)から、JSONがかえってこないのが延々と。

でも、結局はそんなにPHPのソースは変更しなくてすんだ。
ただ、その変更箇所を探すのに、延々とソースにecho&exitを移動しながら実行。

デバッガなしで、C言語のテストしてた時を思い出す…
根気と勘の世界だぁ。
でも、更新もきちんと動きだして、やれやれ…

と安堵したところで、
うぎゃぁっ!バグが這い出してきたぁぁ!


の順で設定してで送信だったんだけど、の順番が逆でも可になったので、
初期化漏れがあるのがわかって、タイムオーバーだったけど解決。
ふぃ~、ユーザのお試し前に発覚+解決できてよかった~

だから、今日はオフ…
だけど、今日は寒い…