MySQL

CakePHP

[cakephp2]model検索パラメータをパーミッションにより自動制限

model検索パラメータをパーミッションにより自動制限したい場合どうしたらいいか? 例えばこういう場合
CakePHP

[CakePHP2.x]Mysqlのviewtableをschemaで作ると・・・

テーブルをgroup by でカウントしたいのだが、cakeの機能だけではあまりスマートにできない。 なので、mysqlのview tableを使うことにしました。 view tableはsql文の結果をあたかも普通のテーブルのように定義...
DB

[MySQL]Field ‘カラム名’ doesn’t have default valueエラーについて

別のサーバーに入れ替えてアプリをインストールしようとしたら下記のようなエラーがでた。 SQLSTATE: Syntax error or access violation: 1101 BLOB/TEXT column 'hogehoge'...
DB

Zabbix agent でmysql監視

Zabbix agent でmysqlを監視する場合の手順です。 まず、クライアント側 /var/lib/zabbix/.my.cnf を作成 mkdir /var/lib/zabbix vim /var/lib/zabbix/.my....
CakePHP

[CakePHP]CakePdfでPDFをCakeShellから使う方法

FriendsOfCake/CakePdfはviewからPDFを生成する便利でクールなCakePHPのプラグインです。 しかし、PDFというと帳票などをバッチで一括で作成したいというような要望も多いはず。 ですが、CakePdfでそう...
CakePHP

[cakephp2.x]CakePHPシェルからDBの初期データを入れるプラグイン

cakephpでテーブルの管理はschema機能がすごく便利ですが、これにはDB上の固定データを登録する機能がありません。 実はこんな方法があります cakephp Schemaを使って初期データも突っ込む方法 schma.phpにごにょ...
CakePHP

[CakePHP2.x]pagenater のカスタム化とURL取得

CakePHPのpagenaterは便利なんだけど、HTMLで返してきてしまうのでデザインとの絡みでどうしてもデフォルトのままではうまくいかない。 出来るだけ簡単にカスタム化すべく、解析してみた。
MySQL

[MySQL]MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス

なかなか興味深い記事を発見。 MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス 結論はパフォーマンスの低下は2割程度のようです。 利便性、必要性があれば2割ならあまり気にしなくてもいいように思いま...
CakePHP

[CakePHP]model.phpのコンストラクタ

modelで保存や参照前に何か実行させたいときにはbeforeSave()などのコールバック関数がありますが、なぜかモデル生成時のコールバックはありません。 ということで、 class AppModel extends Model{ ...
CakePHP

[CakePHP]複合キーの必要性と回避策

CakePHPの複合キーの議論 CakePHPを使う上で、複合キー、つまり、1つのテーブルに2つ以上のキーを持たせることができません。
DB

[mysql]99円レンタルサーバーでmysqlを使ってみる

前回契約した99円サーバーにMYSQLを設定してみました。 DBの作成 コントロールパネルにログオンして "データベース"の"MySQLデータベース"アイコンをクリック 新しいデータベースのところにデータベース名をいれて"データベー...
DB

99円レンタルサーバーを使ってみる

格安でmysqlが自由に使えるサーバーがないか?と探していたところこんなレンタルサーバーがありました。 1番安いプランが月99円というかなり格安な価格で借りられます。(ただし申し込み時に手数料2000円かかります) メールアドレス...
CakePHP

[CakePHP2.x]pagenateで別モデルを使いたい場合

Cakeのpagenateヘルパーは便利なんだけど、ちょっといじりたいときはすごくわかりにくい。 コントローラーでは普通 $this->paginate = array( 'conditions'=>array(), 'li...
CakePHP

[CakePHP2.x]$this->render()はアクションの最後に!

表題の通りです。 $this->render()はアクションの最後に行わないと弊害があるようです。 例 $this->render('hoge'); $this->data = $this->HogeModel-&gt...
CakePHP

[CakePHP2.x]ラジオボタンを縦並びにしたい

CakePHP2.xのフォームヘルパーでラジオボタンを縦並びにする方法です。
MySQL

[mysql]フルテキストインデックスでの検索文字数

mysqlのフルテキストインデックスでの検索を試してみました。 普通にLIKE検索するよりも非常に高速で満足していましたが、なぜか3文字以下の単語に反応しません。 どうやらデフォルトだと4文字未満の検索語は無視される設定のようです。 以...
CakePHP

[BakedCMS]新規テーマを作ってみる

BakedCMSを使った新規テーマを作ってみたいと思います。 今回はBootstrapを適用したものを作ってみます。 BakedCMSのテーマに関してはこのページがありますので、こちらを参考にしていますが、詰まったところがいくつかあったの...
CakePHP

[cakephp1.2]モデルのキャッシュクリア

テーブルのカラムを変更後、デバッグ環境で動いているのになぜか本番環境でちゃんと動かないことがある場合。 大体は、tmp/cache/models/ にあるキャッシュファイルが原因です。 手動で消すのもアリですが、プログラムで行う場合以下の...
CakePHP

[CakePHP1.2]shellクラスの継承時にModelが読み込まれない

今更CakePHP1.2を使っている人は少ないと思いますが、一応メモとして残しておきます。 Shellクラスで親クラスを作って、それを継承させた場合、なぜかusesで指定したモデルが登録されていませんでした。 (ちなみにCakePHP2...
CakePHP

[CakePHPプラグイン]cakeplus

CakePHPはデフォルトでも便利な機能が満載ですが、しょせんは海外製。日本のWeb作成事情の機能は反映されていません。 そういった隙間を埋めるのがこのcakeplusプラグインです。
タイトルとURLをコピーしました