事務員、プログラマーになる

事務員がプログラマーになりました。

CodeIgniter3

抽象クラスで遊んでみる②

abstractなクラスを5つ作ってみました。 ところでCI_Controllerを継承したMY_○○Controller.phpを5ファイル作ったら認識してくれませんでした。 私のやり方が悪いのか何なのかわかりませんが、結局MY_Controller.phpの中に5クラスかいたら全部認識してくれ…

抽象クラスで遊んでみる①

前回勉強したabstractは、クラスだけではなくてファンクションにも使えるようです。 PHP: クラスの抽象化 - Manual abstractクラスのabstractなファンクションは、子クラスで定義を強制する。 何のために!? もう、気になって気になって。 それで、無い知恵…

SQLの「?」と戦う② 直す編

書いている構文から、「?」に検索条件を置き換えているのは $this->db->query($sql, $binds) のqueryで間違いないと思います。 systemフォルダの中をあさってみると CI_DB_driverというクラスにqueryファンクションが存在しました。 さらに実際の置き換え処…

SQLの「?」と戦う① 問題点編

作っているのは社内用のシステムで90画面ぐらいある中の8画面がすでに作成されていました。 環境はPHPでCodeIgniter3というフレームワークが使用されています。 この辺の資料は、去年の11月ぐらいに中途で入ってわずか2週間で辞めた女性が残してくれていまし…