【FuelPHP】 DB::query()だけ注意!SQLインジェクション対策にプレースホルダを使おう

データ参照したいけど、手軽に作ってしまいたい時はあります。しかしながらSQLインジェクション対策は必要。 Query Builderを使った場合はエスケープしてくれますが、DB::query()だけは注意する必要がありま …

WinSCPとAWSのFTPがタイムアウトで切れる時は、 KeepAlive設定でダミーコマンドを1秒で送信しよう

  winSCPでAWSにつないで作業しているときに、タイムアウトで何度も切れてそのたびにダイアログが表示されてイライラ。という方はこの設定方法で解決してください。 winSCP → 設定 → 接続 → 接続の …

【PHP】isset関数とempty関数の違い「empty :変数が空であるかどうかのみを検査する」

isset : 変数が空&NULL ではないですか? = tureかを検査する empty :変数が空ですか?= ture かを検査する ■isset とは <?php $value = “テスト”; if (is …

【相性良い】Jenkinsを使ってFuelPHPのユニットテストを自動化する方法

PHPではPHPUnitというテスティングフレームワークが存在します。 FuelPHPのコアクラスもPHPUnitによるテストを前提にして実装されているため、FuelPHPとも相性が非常にいいです。では早速、作成済みのF …

【Mysql】Can’t connect to local MySQL server through socketのエラーが出たら?

Mysqlが起動していない可能性が高い なのでMySQLが起動しているかを確かめたから(再)起動してみる もしもそこに何もなかったら、MySQLがそもそも一度も起動されていない可能性が高い。MySQLを起動しよう。 se …

【全部】FuelPHP1.7コーディング規約ってどんなの?インデントとか結構特殊です

コーディング標準 【ファイル書式】 ■PHP タグの閉じ方 PHP のコードだけしか含まないファイルは常に PHP の閉じタグ (?>) を省略します。 これは見つけにくい「死の白い画面」を避けるためです。 &nb …

【PHP】strpos() 文字列内の部分文字列が最初に現れる場所を見つける

検索文字が見つかった位置(インデックス)を返します。 開始位置は 0 であり、1 ではないことに注意しましょう。 文字が見つからない場合は FALSE を返します。 例) <?php $mystring = ‘ad …