Invalid signature

ここは俺の日記帳

CakePHP

ロリポップに CakePHP を設置する際に躓いたこと

phpMyAdmin 上で SQL がエラーになる テーブルの作成は上手く行ったのだが、マスターデータを挿入する SQLファイルを サーバにアップし、SOURCE を複数連ねてまとめて流し込もうとしたが エラーが発生した。 これはなぜか PuTTY でログインして mysql でやっ…

ボタンに Javascript の処理を割り当てる時に注意すべきこと。

CakePHP v2.4.6 CakePHP のフォームヘルパーでボタンを追加し、onClick イベントに Javascript で alert を追加したところ、ダイアログが出なかった。 ネットで調べてもサンプルコードに特にそれらしい間違いは認められなかった。 サンプルコードを眺めてい…

mod_rewrite を使わない場合の構成・設定[1]

CakePHP v2.4.6 前回、CakePHP のウェルカムページを見れるところまで進んだ。 しかし、スタイルが適用されていない。 ディレクトリ構造を提示しつつ整理することにする。 ①app を public_html の外に設置したパターン 前回用いた構成はコレ。 この各ディレ…

mod_rewrite を使わない場合の構成・設定[0]

CakePHP v2.4.6 mod_rewrite が使えないサーバーに CakePHP を展開したところ以下のエラーが出た。 Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in ***/lib/Cake/Cache/Cache.php on line 325 Warning: /***/app/tmp/cache…

任意のパラメータでログイン関数を実行

CakePHP v2.4.6 cake のログイン関数は $this->request->data[認証に使用するモデル名] 以下に ユーザー名とパスワードが格納されていることを前提として機能する。 はじめこの関数はユーザー情報の引数を取るため、View でパラメータ名が ログイン関数が期…

デフォルトとは違うモデルでの認証

CakePHP v2.4.6 デフォルトと違う名前のモデルで認証を行おうとして躓いた。 認証に使われるモデルはデフォルトでは User だ。 調べると幾つか違った解法が見つかった。 ・loginAction を設定する方法 http://stackoverflow.com/questions/21213629/userscon…

認証のチュートリアルが間違っている?

CakePHP v2.4.6 認証周りをいじっていて挙動が思った通りにいかないので、 チュートリアルを再度見なおしてみた。 http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html 上のチュートリアルで isOwnedBy を実装して記事の投…

false の逆が true とは限らない。

CakePHP v2.4.6 チュートリアルの一部の動作結果について調べたいことができた。 以前にチュートリアルで使った環境はいろいろいじくり回してあったので、 前に作った、使いやすいように解凍後の状態に一部修正を加えた Cake のソース郡 を用いてチュートリ…

CakePHP: 多言語化とグロール変数

多言語対応について調べていて、ページを閲覧中にいつでも使用中の言語を 切り替えられたらいいなぁと思った。 使用中の言語を切り替えるには以下のコードを使用する。 Configure::write('Config.language', '言語指定子'); しかし、ポスト通信などをトリガ…

CakePHP のバリデーション

CakePHP ver. 2.4.6 結構バージョンが違うと役に立たなかったり勘違いすることも多いので、 記事を書くときには使用しているバージョンを書くことにした。 デフォルトのバリデーション? バリデーションのルールで required や notEmpty を指定していないの…

CakePHP の bake

はじめに 公式の bake のページを見ても、bake コマンドの詳しい使い方は書いてない。 Bake screencast https://www.youtube.com/user/CakePHP を見ても それらしいビデオを見つけられなかった。 Cake 2.x を使っている場合、考えなしに cake bake コマンド…

CakePHP の bake について

bake すると PHP Fatal error: Class 'DATABASE_CONFIG' not found in ~ というエラーが出た。 これで検索すると色々出てくるが、自分の場合は指定するディレクトリが間違っていた だけであった。 最初のディレクトリの指定で cake の app ディレクトリを 指…

URLリライティング

CakePHP のウェルカムページにあるエラーメッセージが消えない。 URL rewriting is not properly configured on your server. 1) Help me configure it 2) I don't / can't use URL rewriting 公式のページによると Ubuntu なら /etc/apache2/sites-availabl…

MySQL の文字コード設定

Cake のチュートリアルにある insert を実行すると文字化けした。 以下のページを参考に my.conf の編集を行っている部分を抜き出す。 変数の定義も忘れずに。 http://blog.yoshikawa.64kb.net/2013/10/04/563 ただし skip-character-set-client-handshake …

CakePHP のための初期設定で躓く

要約 CakePHP のためにディレクトリのパーミッションを変える必要が発生。 参考にしたページにあった、同期ディレクトリの設定でグループに vagrant 以外を指定するとダメらしいことがわかった。 パーミッション設定で躓く CakePHP のブログチュートリアルを…

CakePHP のインストール

解凍 ダウンロードしたファイルを Apatch のドキュメントルートにディレクトリを作り、そこに解凍する。 自分はドキュメントルート下に Cake ディレクトリを作り、更にその下にバージョン番号の ディレクトリを作ってそこに解凍した。 起動確認 下のページで…