cakephp

CakePHP2

CakePHPでjsonを戻すAPIを実装するサンプル

CakePHPでjsonを戻すAPIを作るサンプルを書いてみました。結構簡単なので、参考にしてみてください。■気をつけるところ気をつけるのは、【autoRender】と【autoLayout】をfalseに設定することと、responseの...
mongoDB

MongoDBをCakePHPから使う

■MongoDBとはドキュメントベースのデータベースです。NoSQLの一種だと思います。JSON的なデータ構造で情報を保持されるようです。その中身を高速に検索することも可能です。これをmysqlでやろうとすると、like検索の前後一致をする...
CakePHP2

CakePHPバッチ開発で高速にバッチを実装する

CakePHPでバッチを実装する方法です。■CakePHPでバッチを実装することの利点今まで作ったモデルなどが再利用することができます。また、DB接続の機能、ORM機能など、CakePHPの便利な機能を利用することができるので、開発速度が上...
CakePHP2

CakePHPで保守性の高いコードを書くTIPS的なやつ

このコピペチェックツール【CopyContentDetector】もCakePHPで実装しています。そこで学んできたCakePHPで実装するときに気をつけることを3つ紹介します。■モデルはなるべくloadModelで都度呼び出すマニュアルな...
CakePHP2

CakePHP2系のページネーションにTwitter BootStrapのデザインを適用する

CakePHPを使ってシステムを作るとき、Twitter Bootstrapをよく使うと思います。Paginatorもよく使います。で、CakePHPデフォルトのPaginatorを使うとTwitter BootstrapのPaginato...
CakePHP2

CakePHPでSELECTの時だけリードレプリカから情報を取得するようにする

サービス全体の流入が大きくなってきた時、DBの性能が気になって来ることがあります。mysqlとかであれば、リードレプリカからSelectをすることで負荷を分散することができます。CakePHPでSELECTの時だけ指定したDBに接続してSE...
CakePHP2

CakePHPでDebugKitを導入する

CakePHP2系でDebugKitを導入する方法です。そんなに難しくないのです。■ダウンロード上記のURLからzipをダウンロードします。■展開してリネームしてディレクトリに移動zipを展開して、展開したディレクトリ名を以下のように変更し...
CakePHP2

nginx + php-fpmでCaekPHPを利用するまでの設定

CakePHPをnginxで動かそうとした時にハマった点をかきました。普通に配置しても以下のように「I don’t / can’t use URL rewriting」という感じでmod_rewrite的なことができません。と出てきます。結...
CakePHP2

すごくまじめにCakePHPのドキュメントを読んだ結果 その1

■CakeのライブラリとDocumentRootを分離しておくのもありっちゃあり/usr/lib/cakeにCakeのコア/home/systemuser/hogehoge/appがアプリケーション→ カスタムしたCakeを共有する場合など...
CakePHP2

CakePHP2でよく使う便利なプラグイン

いつも使っているCakePHPのプラグインを紹介します。他にもいろいろプラグインはありますが、一番良く使うプラグインを紹介します。プラグインを使えば工数半分くらいになるかもです。■Twtitter Bootstrapプラグイン 【Boost...
CakePHP2

CakePHP CakeDC製のUsersプラグインの日本語化ファイル

作ってみた。無難な日本語化。ダウンロード・CakeDCのUsersプラグインとはCakePHPのプラグインで、ユーザ登録(仮登録、メールで本登録)、ログイン、管理の機能を一式提供してくれる神のプラグインです。でも、英語なのでは、そのままで利...