bakeとは? 「bake」とは、CakePHPのMVCによるWebアプリケーションの基本部分を自動生成するためのPHPスクリプトです。 対話型インターフェイスにより、基本的なMVC関係のファイルを超高速で作成することができます。 対話型インタフェースなので、以下のような感じで作業できます。 何を作りましょうか? まずはモデルを作ってください。 承知しました。バリデーションやアソシエーションはこんな感じでいかがでしょうか? はい、バッチリです。 モデル作りました。 どうも。次はコントローラを作ってください。 承知しました。一覧/追加/表示/編集/削除の基本的なコントローラを作ります。 はい。 コントローラ作りました。 どうも。次はビューを作ってください。 承知しました。一覧/追加/表示/編集と基本的なビューを作っておきますね。 はい。 ビュー作りました。 どうも。あ、アプリケーションできち
Use no more than 255 charactersRecent Posts CakePHP1.3.6のインストールでPCREのチェックで引っかかる 日本発NoSQL パナソニックがオンラインゲーム特化の携帯ゲーム機? Aptana Studio 3でWeb制作 オンラインゲームサービスでのISPの選び方 Archives November 2010 (2) October 2010 (1) September 2010 (2) August 2010 (5) July 2010 (15) June 2010 (2) Categories iPhone (1) Mac (3) Uncategorized (2) オンラインゲーム (10) ガジェット (3) クラウドサービス (2) データセンター (1) ネットワーク (1) 作業記録 (8) Apache (1) Ap
Configure::write('debug', 0);に設定すると、エラーとかが全く出力しなくなるので、ちょっと困った場合があります。 本番にファイルをアップしたら、いざ画面が真っ白になったり、原因不明で設定したシステムエラーページに飛んだりすると、本当にドキドキします。しかも、意図的に投げたエラーだったら、まだカスタマログから調べられますが、普通のwaningとかphpエラーだったら、サーバー上PHPが吐き出したエラーログしか調べられません。 そこで、debug=0の際にカスタマエラーハンドリングを設定してみました。 Step1 /app/custom_error_handler.php (下記のファイル)を作成する class CustomErrorHandler extends Object { function &getInstance() { static $instance
Cakeコマンドを自作できるらしいので、やってみた。 単純にバッチとかもそうだけど、テスト用のデータを作ったり、本番にアップしたり、いろんな用途に使えると思った。 まずはHelloWorld的な。 app/vendors/shells/test.php をつくる。 <?php class TestShell extends Shell { function main() { $this->out( "いらっしゃいませ" ); $this->hr(); $this->out( "ごちゅうもんをどうぞ" ); } } ?> 実行! appのカレントディレクトリにいる場合 $ /home/htdocs/cake_installed/cake/console/cake test Welcome to CakePHP v1.2.0.7296 RC2 Console -----------------
RSSを取得してごにょごにょしようと思って、グーグル先生に聞いてみたけど めぼしいものは以下の通り CakePHP:RSSを取得してViewで簡単に使う | memoMania Last RSS | Simple yet powerful PHP RSS parser でもなんか、うまく取得できなかったり、かゆいところに手が届かない感じ。 なので自分でつくってみた。もしかして激しく車輪のさ(ry 一応、Paginateにも対応させてみた。(試してないけど) こんな感じで使う <?php $limit = 10; $url = 'http://d.hatena.ne.jp/slywalker/rss'; $rssfeed = $this->Rss->find('all', compact('url', 'limit')); ?> こんな感じで帰ってくる Array ( [title] =>
Chcę otrzymywać wiadomości e-mail o promocjach, wyprzedażach i nowościach Wyrażam zgodę Glosel sp. z o.o. sp.k. właścicielowi marki m.in.: TaniaKsiazka.pl, Bee.pl, CzaryMary.pl na otrzymywanie treści marketingowych, czyli informacji handlowych za pośrednictwem poczty e-mail, w tym informacji o promocjach, kodach rabatowych i ofertach specjalnych. Administratorem Twoich danych osobowych jest właści
CakePHPのシェルからTwitterへOAuthで投稿のメモ (アプリの登録とかは他のサイトを参照して) CakePHPのバージョンは1.2.6 ここ http://code.42dh.com/oauth/ から OAuth consumer classをダウンロードし、cakeコアの vendors\OAuth に解凍する。 そのままだとクライアントアプリでは使えなかったので少し改良。 (パラメータの取得あたり) oauth_consumer.php public function getAccessToken($accessTokenURL, $requestToken, $httpMethod = 'POST', $parameters = array()) { $this->url = $accessTokenURL; // mod: start if ( isset($_SE
CakePHP のコンポーネントの Qdmail はメールを送るのに非常に便利なコンポーネントです。この Qdmail を使用してメールを一斉送信する方法です。 本家の方に複数の宛先宛に個別にメールを送る方法が紹介されています。 個別アドレス分離機能(一斉送信時) – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte 上記ページのコメントでも指摘されていますが、このサンプルだと1番目のメールアドレスに2番目のメールアドレスが宛名として送信されてしまいます。一斉送信は間違えるとメールアドレス漏洩などの問題になりますので、実装の際は注意が必要です。 下記の送信先を指定している部分の指定の仕方が間違っているようです。 $to = array( 'address1@example.com' , 'address2@examp
Transitionコンポーネント1.0をリリースしました。 http://d.hatena.ne.jp/hiromi2424/20100617/1276757385 ソースはこちら http://github.com/hiromi2424/TransitionComponent 画面右上あたり「Download Sources」をクリックすると、アーカイブがダウンロードできます。 pull request お待ちしています:) イントロダクション 複数ページの入力画面、皆さんどういう処理をしていますか? 同じアクション内で遷移する場合、データが存在しるかチェックしてどこの位置にいるか判断して・・・と、色々と面倒ですよね。 他のアクションに分割しても似たような処理が続くことになります。 そこでTransitionコンポーネントの出番です。 このコンポーネントを使うと、大抵のページ遷移は1行
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く