タグ

ブックマーク / happyquality.com (2)

  • [PhpStorm]CakePHPのコード補完

    PhpStormでCakePHPのコード補完を効かせる方法です。 CakePHP2系の方法です。CakePHP1系の場合はこの記事の元ネタのHwarf Nugen: Configure PhpStorm to Auto-complete CakePHP Models, Views, and Controllersをご覧ください。 CakePHPコード補完のための準備 CakePHPのコード補完を効かせるためにはまず準備が必要です。 まず以下の2つの作業を行なってください。 ConsoleとTestsディレクトリをプロジェクトの対象からはずす プロジェクトの対象から外すディレクトリは以下の2つです。 /lib/Cake/Console /lib/Cake/Test 【手順】 Ctrl+Alt+Sで設定ダイアログを開く。 Project SettingsセクションのDeployment->Di

    [PhpStorm]CakePHPのコード補完
  • [EC-CUBE][さくら]mysql_real_escape_stringで化ける

    概要 さくらインターネットのレンタルサーバに設置したEC-CUBEの「商品検索」や「顧客検索」など、2バイト文字を使った検索がうまくいかない問題があったので、調査、対応した。 問題点 ソースを追っていくとどうやらSC_Utils->sfManualEscapeにあるようで、引数の$dataには検索した文字列がそのまま入っているが、$ret = mysql_real_escape_string($dada)の$retでおかしくなってしまう。よって、原因はmysql_real_escape_string()にあることがわかった。 mysql_real_escape_stringはMySQLのcharacter set clientの文字コードを参照してエスケープ処理を行うらしく*1 、さくらインターネットのDBを確認してみるとこの値が”ujis”になってた。。 この後対応方法を書くが、それで直

    [EC-CUBE][さくら]mysql_real_escape_stringで化ける
  • 1