CakePHP

[CakePHP2.x]adminルーティング時のリンク指定

adminルーティングした場合にリンク等でURLを指定したい場合。パラメータをどうしたらいいかわからず詰まってしまった。 まぁ、'/admin/hoges/action'といった感じで指定してもいいのですが、配列で指定する場合は下記のように...
CakePHP

[CakePHP]外部ファイルにバージョン番号を付加してキャッシュ問題を解決する方法

CakePHPに限らず、CSSやJSファイル等を更新した場合、キャッシュが効いてしまい最新のものが読み込まれない場合があります。 この場合、ファイル名を変えればいいのですが、それはすごく大変です。 そこで、下記のようにバージョン番号を付加し...
CakePHP

[cakephp2.x]shellの中でviewを使いたい

まれに、shellの中でhtmlファイルを生成したいことがあります。また、htmlメールを送信したい場合もあるでしょう。 一応、shellの機能の中にテンプレート機能があるようなのですが、使い方の情報が少ないのと、いまいち使い勝手が悪い。...
CakePHP

[cakephp2.x]ヘルパーでヴァリデーションエラーの内容を見たい

ヘルパーでヴァリデーションエラーの内容を見たかったのだがどうやってアクセスしていいかわからない。 ヘルパー内で$thisのダンプをとっていって何とか見つけました。 $this->_View->Form->validati...
CakePHP

[cakephp2.x]pagenateのカウントがおかしい場合。

pagenateのfiledsでDESCENTやgrop byを使うとカウントがおかしくなってしまう場合。 AppModel.phpに以下でpaginateCount()関数をオーバーライドすればいい。 function paginat...
CakePHP

[CakePHP1.2]Cakeでレプリケーションを使う場合

config/database.phpにマスター、スレーブのdb接続設定を以下のように追加する。 例 $default=array(DB設定); //スレーブ $default_master=array(DB設定); //マスター sa...
開発

[SVN]コマンドからチェックアウト方法

ssh経由でのSVNチェックアウト方法をいつも忘れてしまうのでメモ書き。 svn co svn+ssh://username@servername/(ルートからのプロジェクトのフルパス WebDABとかのURLではないので注意!)
CakePHP

[CakePHP2.x]modelの連想配列にモデル名が入ってこない件

CakePHP2.x系+CentOS6系の組み合わせだと、なぜかmodelの連想配列にモデル名が入ってこない場合があるようです。 どうもPDO.MySQLとMySQLの組み合わせで、あるAPIでテーブル名がうまく取得できない場合があるため、...
CakePHP

[CakePHP1.2]モデルのテーブル名を動的に切り替える

モデルで使用しているテーブル名を動的に切り替えるメソッド $this->Model->setSource(table_name); マージテーブルなどで年代別に複数のテーブルに分割している場合などで、特定のテーブルのデータを取得したいとき...
OS

Windows 8 Release PreviewをVMWareにいれてみました。

Windows 8 Release PreviewをVMWareに入れてみました。 まず、VMWarePlayerの3.0系だとスタイリッシュになったブルー画面が出るばかりでまったくインストールができませんでした。 4.0系の最新版に入れ...
CakePHP

気になるサービス&モノ(5月号)

やたらと安いVPS。最低価格490円/月 安すぎる・・・。データセンター(つまりサーバーの場所)を東京、大阪から選べるのもうれしい。 VPSだと、大概何も設定されておらず、自分でアプリを入れたり設定したりが必要だが、ここのサービスはある程...
開発

サイトを引っ越したらParse error: syntax error,

PHP5.1系から5.2系のサーバーにサイトをお引越ししたら、なぜか syntax errorに。 原因はshort_open_tagの初期値がONからOFFに変わっていたことでした。 ごく一部だけPHPタグの短縮型を使っていたため気づく...
開発

[CentOS6]さくらVPSの初期設定

さくらVPSの契約内容が変更になり、メモリやHDD容量がアップしました! 新プラン追加!さくらのVPS 既存ユーザーに関しても、移行優遇もあるようで、再設定したい人も多いのではないのでしょうか? 以前は、CentOS5系がデフォルトでし...
開発

[CentOS6]perlの初期設定後、HTTPDが起動しなくなる件

perl関連のモジュールの初期設定で、関係モジュールを全部インストールするため、 #yum install perl* -y としたところ、httpdの起動がエラーになってしまった エラーログを見たところ Connect Failed...
開発

Pear::HTTP_Clientはメモリリークする?

HTTP_Clientで何度もgetメソッドを呼ぶとなぜかメモリ使用量が増大する。 reset()メソッドなるものもあるが、効果はないようだ。 ソースを見てみないとなんともいえないが、理由がなければfile_get_contents()関...
開発

[XAMPP]同じネットワーク内のPCからXAMPP関連の画面を開けるようにする

XAMPPで設定画面を他のPCから開こうとすると403エラーで拒否されてしまう。 \xampp\apache\conf\extra\httpd-xampp.conf の最後のセクションあたりで設定をしているので Orde...
開発

RSS.Graffitiの使い方

開発

mysqldump が生成したファイルからデータベースをリストアする

mysqldumpが生成したファイルからDBをリストアする場合、部参照キーを定義していた場合エラーとなる場合がある。 その場合は、sqlファイルの先頭に以下を記述する。 SET FOREIGN_KEY_CHECKS=0; ダンプ方法 ...
ビジネス

継続可能な企業100選

継続可能な企業100選 というのが発表されたようです。 日本の企業も12社ほどランクインしています。 トヨタ、日産といった車メーカー。三菱重工、日立、小松、リコーなどといった、強電、弱電、重工系のメーカー。 ちょっと驚いたのが、イオン...
アプリケーション

HP C309a プリンターでのCD/DVDレーベル印刷

C309aというHPのプリンターを持っています。 CDレーベル印刷機能がついているのですが、付属の編集アプリがあり得ないぐらい使えません。付属してないと同じぐらいひどいできです。 一応。ラベルマイティーという有料ソフトが公式に対応しています...
タイトルとURLをコピーしました