CakePHP
[CakePHP] さくらのレンタルサーバで CakePHP1.2.6 が動かない
1CakePHP 1.2.6 をさくらのレンタルサーバに設置したところ、Internal Server Error になってしまった。トップページは表示されるが、コントローラを指定すると Internal Server Error になってしまう。エラーログを見ると、
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
と出ている。ちなみにドキュメントルートは app/webroot にしていました。
(続きを読む…)
[CakePHP] SSL 接続を必須にする SSL コンポーネント
0CakePHP で SSL 接続を必須にするには以前書いた、Security コンポーネントを使う方法があります。
CakePHP1.2 Security コンポーネントを使用して SSL でのみアクセスを許可する
しかし、単純に SSL 接続を必須にしたい場合は、Baker にある SSL コンポーネントを使うのが簡単です。
Component for forcing a secure connection (Articles) | The Bakery, Everything CakePHP
(続きを読む…)
[CakePHP] Qdmail でメールの一斉送信
1CakePHP のコンポーネントの Qdmail はメールを送るのに非常に便利なコンポーネントです。この Qdmail を使用してメールを一斉送信する方法です。
本家の方に複数の宛先宛に個別にメールを送る方法が紹介されています。
個別アドレス分離機能(一斉送信時) – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte
(続きを読む…)
[CakePHP] CakePHP の質問サイト CakePHP Questions
3CakePHP のQ&A サイトの CakePHP Questions が日本語化されました!
http://cakeqs.org/jpn
ユーザ登録するとCakePHP に関する質問ができ、その質問に他のユーザが回答を付けてくれます。新しい CakePHP のコミュニティですね。まだ日本語の質問が少ないのでどんどん質問&回答しましょう!また英語の質問と回答を見るだけでも参考になると思います。
(続きを読む…)
[CakePHP] 画像をリサイズするヘルパー Image Resize Helper & Image magick Resize Helper
3先日画像をアップロード&リサイズするビヘイビアを紹介しましたが、今回は画像をリサイズするヘルパーを2つ紹介します。
両方のヘルパーともキャッシュファイルを生成して表示しています。キャッシュがない場合はリサイズしてキャッシュファイルを生成、キャッシュファイルよりも元画像の方が新しければ画像が更新されたのでキャッシュを生成しなおしてくれます。ただ、両方のヘルパーとも画像ファイルのみでキャッシュファイルを生成するため、階層構造の画像ファイルを使用する場合はカスタマイズが必要です。
ImageBehavior でアップロード時に必要な画像のサイズにリサイズするのもいいですが、デザインによっては画像の大きさが各種あったり、サイトのリニューアルで画像サイズが変わったりすることもあるので、表示時にリサイズする利点はあると思います。
(続きを読む…)
[CakePHP] 画像のアップロード&リサイズを簡単にできる ImageBehavior
19画像のアップロード&リサイズ処理などは割とよくある処理でかつ面倒なものです。その処理を簡単にやってくれる Imageビヘイビアの紹介です。CakeFest で紹介された Media Plugin が高性能なので、メディアプラグインを使うのがいいのかもしれませんが、以前から Image ビヘイビアに関していつか使い方をまとめようと思っていたので紹介します。
参考サイト:ActAs Image column behavior (Articles) | The Bakery, Everything CakePHP
Baker で紹介されていた Image ビヘイビアです。このビヘイビアはアップロードされた画像をサムネイル作成、リサイズ、複数のバリエーションのサイズの画像を作成してくれます。またモデルを find すると画像のパスを返してくれます。
作成される画像は、webroot/img/[Model Name]/[Model ID]/ 以下に設定した名前でそれぞれの画像を作成してくれます。
(続きを読む…)
CakeMatsuri に参加&発表しました
1遅くなりましたが、10/30, 10/31 に開催された CakeMatsuri に参加した報告です。
今回は例年のカンファレンスとは違って、初日にワークショップ、2日目にカンファレンスという CakeFest に近い感じでの開催でした。なんとか予定をつけて2日とも参加することができました。
(続きを読む…)
[CakePHP] Firefox で CakePHP API を簡単に検索する方法
4Firefox の検索バーに CakePHP API の検索を追加して簡単に CakePHP API を検索する方法です。
下記エントリで紹介されています。
Easy CakePHP API search with Firefox ? nuts and bolts of cakephp
こんな感じになります。
(続きを読む…)
CakeMatsuri カンファレンスで LT & 事例紹介
110/31 の CakeMatsuri カンファレンスで LT と事例紹介のお話をさせていただくことになりました。
LT では iPhone での CakePHP を使ったアプリのお話、事例紹介では実際に私が携わった案件で CakePHP を使用した事例を紹介させていただきます。
(続きを読む…)
CakeMatsuri 申し込んだ&LT も希望出した
010/30-31 で開催される CakePHP のイベント CakeMatsuri に申し込みました。ワークショップとカンファレンス両方とも。LT も参加者を募集していたので、申し込んでみました。多分発表希望者が多くて抽選になりそうな気がしますが、発表できなくても CakeMatsuri 参加するだけでかなり楽しそう&ためになりそうなです。
(続きを読む…)