CakePHP [cakephp2]発行したqueryを見たい 発行したqueryを見たい場合は、debugtoolで見ることができますが、viewを表示しない場合で直接見たい場合ログなどに出したい場合は以下のようにすると見れます。 2016.04.14 CakePHPDBMySQLPHPPlugIn開発
CakePHP [CakePHP]ヴァリデーションエラーメッセージを華麗に修飾してみる方法のいくつか CakePHPでは、モデルにヴァリデーションメッセージを設定しておくと、エラー時に勝手にそのメッセージを表示してくれます。しかし、テキストだけでは味気ない…。かといって、毎回いろいろ書くのは面倒です。どうしたらエレガントでスタイリッシュに書... 2016.02.18 CakePHPDBMySQLPHPPlugIn
CakePHP [cakephp2]model検索パラメータをパーミッションにより自動制限 model検索パラメータをパーミッションにより自動制限したい場合どうしたらいいか?例えばこういう場合 2016.02.05 CakePHPDBMySQLPHPPlugIn開発
CakePHP [CakePHP2.x]Mysqlのviewtableをschemaで作ると・・・ テーブルをgroup by でカウントしたいのだが、cakeの機能だけではあまりスマートにできない。なので、mysqlのview tableを使うことにしました。view tableはsql文の結果をあたかも普通のテーブルのように定義してく... 2015.12.22 CakePHPMySQLPHP
DB [MySQL]Field ‘カラム名’ doesn’t have default valueエラーについて 別のサーバーに入れ替えてアプリをインストールしようとしたら下記のようなエラーがでた。SQLSTATE: Syntax error or access violation: 1101 BLOB/TEXT column 'hogehoge' c... 2015.12.14 DBMySQL
DB Zabbix agent でmysql監視 Zabbix agent でmysqlを監視する場合の手順です。まず、クライアント側/var/lib/zabbix/.my.cnf を作成mkdir /var/lib/zabbixvim /var/lib/zabbix/.my.cnf.my... 2015.11.27 DBLinuxMySQLアプリケーション
CakePHP [CakePHP]CakePdfでPDFをCakeShellから使う方法 FriendsOfCake/CakePdfはviewからPDFを生成する便利でクールなCakePHPのプラグインです。しかし、PDFというと帳票などをバッチで一括で作成したいというような要望も多いはず。ですが、CakePdfでそういった使い... 2015.10.23 CakePHPDBMySQLPHP開発
CakePHP [cakephp2.x]CakePHPシェルからDBの初期データを入れるプラグイン cakephpでテーブルの管理はschema機能がすごく便利ですが、これにはDB上の固定データを登録する機能がありません。実はこんな方法がありますcakephp Schemaを使って初期データも突っ込む方法schma.phpにごにょごにょ書... 2015.10.17 CakePHPDBMySQLPHPPlugIn
CakePHP [CakePHP2.x]pagenater のカスタム化とURL取得 CakePHPのpagenaterは便利なんだけど、HTMLで返してきてしまうのでデザインとの絡みでどうしてもデフォルトのままではうまくいかない。出来るだけ簡単にカスタム化すべく、解析してみた。 2015.06.12 CakePHPDBMySQLPHP開発
MySQL [MySQL]MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス なかなか興味深い記事を発見。MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス結論はパフォーマンスの低下は2割程度のようです。利便性、必要性があれば2割ならあまり気にしなくてもいいように思います。DBの... 2015.04.10 MySQL
CakePHP [CakePHP]model.phpのコンストラクタ modelで保存や参照前に何か実行させたいときにはbeforeSave()などのコールバック関数がありますが、なぜかモデル生成時のコールバックはありません。ということで、class AppModel extends Model{ funct... 2015.04.09 CakePHPDBMySQLPHP開発
CakePHP [CakePHP]複合キーの必要性と回避策 CakePHPの複合キーの議論CakePHPを使う上で、複合キー、つまり、1つのテーブルに2つ以上のキーを持たせることができません。 2015.04.09 CakePHPDBMySQLPHP
DB [mysql]99円レンタルサーバーでmysqlを使ってみる 前回契約した99円サーバーにMYSQLを設定してみました。DBの作成コントロールパネルにログオンして"データベース"の"MySQLデータベース"アイコンをクリック新しいデータベースのところにデータベース名をいれて"データベース作成"ボタンを... 2015.04.01 DBMySQL
DB 99円レンタルサーバーを使ってみる 格安でmysqlが自由に使えるサーバーがないか?と探していたところこんなレンタルサーバーがありました。1番安いプランが月99円というかなり格安な価格で借りられます。(ただし申し込み時に手数料2000円かかります)メールアドレスやドメインの制... 2015.04.01 DBLinuxMySQLビジネス開発
CakePHP [CakePHP2.x]pagenateで別モデルを使いたい場合 Cakeのpagenateヘルパーは便利なんだけど、ちょっといじりたいときはすごくわかりにくい。コントローラーでは普通$this->paginate = array('conditions'=>array(),'limit'=>30,・・・... 2015.03.31 CakePHPDBMySQLPHP
CakePHP [CakePHP2.x]$this->render()はアクションの最後に! 表題の通りです。$this->render()はアクションの最後に行わないと弊害があるようです。例$this->render('hoge');$this->data = $this->HogeModel->find('first');とする... 2015.03.26 CakePHPDBMySQLPHP開発
CakePHP [CakePHP2.x]ラジオボタンを縦並びにしたい CakePHP2.xのフォームヘルパーでラジオボタンを縦並びにする方法です。 2015.03.26 CakePHPDBMySQLPHPWebデザイン
MySQL [mysql]フルテキストインデックスでの検索文字数 mysqlのフルテキストインデックスでの検索を試してみました。普通にLIKE検索するよりも非常に高速で満足していましたが、なぜか3文字以下の単語に反応しません。どうやらデフォルトだと4文字未満の検索語は無視される設定のようです。以下の手順で... 2015.01.08 MySQL
CakePHP [BakedCMS]新規テーマを作ってみる BakedCMSを使った新規テーマを作ってみたいと思います。今回はBootstrapを適用したものを作ってみます。BakedCMSのテーマに関してはこのページがありますので、こちらを参考にしていますが、詰まったところがいくつかあったので、そ... 2014.12.24 CakePHPDBMySQL開発
CakePHP [cakephp1.2]モデルのキャッシュクリア テーブルのカラムを変更後、デバッグ環境で動いているのになぜか本番環境でちゃんと動かないことがある場合。大体は、tmp/cache/models/ にあるキャッシュファイルが原因です。手動で消すのもアリですが、プログラムで行う場合以下のように... 2014.12.09 CakePHPDBMySQLPHP