【PHP】フレームワーク CakePHP
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/11/18(土) 20:53:22ID:???本家
http://www.cakephp.org/
10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/
マニュアル日本語化
http://www.cakephp.jp/doc/
日本語フォーラム
http://cakephp.jp/modules/newbb/
あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
0143nobodyさん
2007/05/05(土) 01:46:41ID:???それくらいやってくれんとほんと使いもんにならんのだが…
0144nobodyさん
2007/05/05(土) 03:08:52ID:???あれはあくまで初期実装テスト用。
decorateやMasterbakeでも入れなさい
0145nobodyさん
2007/05/05(土) 10:08:09ID:???0146nobodyさん
2007/05/06(日) 00:26:48ID:???TurboGearsやDjango、symfonyには素晴らしいscaffoldがあるよ。
凄い細かいところまで機能拡張できる。
少量の手間で実用十分なバックエンドツールが作れる。
>>145
bakeって1度吐き出したら終わりなんじゃないの?
テーブル変更したら反映してくれる?
いろいろ調べてみたら、どうやらdevバージョンではページャやソートを
付けてくれるみたいだな。
とりあえず今はpaginationコンポーネントを_beforeScaffoldに無理やり突っ込んで
Pagination実現したけど、やっぱイマイチだなぁ…
こりゃ4しか選択肢がないプロジェクトでしかメリットねーな
0148nobodyさん
2007/05/06(日) 00:54:52ID:???だからdecorateやMasterbakeは吐き出して終わりで、
テーブル変更に対応できないんじゃないのかって聞いてるんだけど、
それくらいわかるだろ?常識的に考えて。
0149nobodyさん
2007/05/06(日) 01:04:29ID:???0150nobodyさん
2007/05/06(日) 01:07:03ID:???>bakeって1度吐き出したら終わりなんじゃないの?
>テーブル変更したら反映してくれる?
まぁいいや、んで反映してくれんの?
0151nobodyさん
2007/05/06(日) 01:54:52ID:???1.都合が悪いときは黙秘。
2.都合が悪いときは「ぐぐれ」。
0152nobodyさん
2007/05/06(日) 02:06:20ID:???何をどこに反映して欲しいのか分からん
0153nobodyさん
2007/05/06(日) 02:07:09ID:???bakeもdecorateもMasterbakeも出来ない(と思う)けど、
だったら変更を反映する物を作ってくれるとでもいうわけ?
是非お願いします。それがないからCakeは使いたくない。
0154nobodyさん
2007/05/06(日) 02:07:18ID:???できんよ。masterbakeはただのジェネレータ。
現状rails派生の中ではCIに続いて2番目に貧弱なんじゃね?
0155nobodyさん
2007/05/06(日) 02:14:00ID:???は?普通に>>146であげられてるFWのラインナップ見ればそれくらいわかるだろ?
カラム付け足したらその分のカラムが出てくるとか、結合キー足したらそのリンク先の
テーブルの内容が出てくるとか。
ソースの上書き無しに他のFWならそれが可能なわけですが。
0156nobodyさん
2007/05/06(日) 02:23:44ID:???是非カラムのコメントをhumane field nameにする機能を。
0157nobodyさん
2007/05/06(日) 03:20:02ID:???よほど短納期で品質が低くてもOKならいいかもしれんが、
それにしたってCakeより優れたフレームワークが他にあるし。
0158nobodyさん
2007/05/06(日) 03:28:26ID:h5MYHYt10159nobodyさん
2007/05/06(日) 03:56:20ID:???0160nobodyさん
2007/05/06(日) 04:53:05ID:???使った事無い奴が、無いとかいってんじゃねーよ。
0161nobodyさん
2007/05/06(日) 05:21:18ID:???0162nobodyさん
2007/05/06(日) 06:29:20ID:???0163nobodyさん
2007/05/06(日) 06:44:15ID:???>ここで出てきた、欲しいという機能はすべてあるし。
ほんとにあるならこんなに盛り上がってないしw
使った事無い奴が、あるとかいってんじゃねーよ。
0164nobodyさん
2007/05/06(日) 09:34:25ID:???頑張らないと出来ないからクソ。
0166nobodyさん
2007/05/07(月) 07:04:41ID:???0168nobodyさん
2007/05/07(月) 12:26:32ID:???0170nobodyさん
2007/05/07(月) 12:48:00ID:???なんで無料で見せてやらないといけないんだ?
金払うなら金額によっては見せてやる。
価値のあるコンテンツに金払うのは常識。
嫌なら自分で探せ。
0172166
2007/05/07(月) 16:35:56ID:???残念ながら開発中なので見せられない。
0174nobodyさん
2007/05/07(月) 22:48:01ID:???しかも、悪い噂も多い2ちゃんねる。
自分が作っているのを教えると、
このサイトの開発者は
2ちゃんねらだとばれる。
常識的に考えて教えるわけが無い。
0175nobodyさん
2007/05/07(月) 23:26:24ID:???0176nobodyさん
2007/05/08(火) 00:10:31ID:???0179nobodyさん
2007/05/08(火) 03:24:46ID:???0180nobodyさん
2007/05/08(火) 03:25:29ID:???0181nobodyさん
2007/05/09(水) 00:45:48ID:???0182nobodyさん
2007/05/11(金) 09:49:27ID:???Web2.0 ビギナーズバイブル
http://www.cbook24.com/bm_detail.asp?sku=9784839923228
Chapter 9 CakePHPとPHPによるWeb 2.0高速開発
9-1 WebアプリケーションフレームワークCakePHP
9-1-1 CakePHPとは
9-2 習うより慣れる
9-2-1 ウェブログを作ろう!
9-2-2 開発環境について
9-2-3 CakePHPのダウンロード
9-2-4 新規プロジェクトの作成
9-2-5 データベースの準備
9-3 アプリケーションを作る
9-3-1 新規アプリケーションの作成
9-3-2 モデルの作成
9-3-3 コントローラの作成
9-3-4 ビューの作成
9-3-5 アプリケーションを動かしてみる
9-3-6 なぜ動くのか?
9-4 ブログ機能を追加する
9-4-1 カテゴリとコメント機能を付ける
9-4-2 カテゴリとコメント機能の仕組みを理解する
9-4-3 認証機能を付ける
9-4-4 RSS配信機能を付ける
9-5 もっとブログ
9-5-1 indexページを変えてみる
9-5-2 カテゴリ別indexページを作ってみる
9-5-3 カテゴリ一覧を作ってみる
9-5-4 詳細表示画面でコメントを入力できるようにする
9-6 スタイルの変更
9-6-1 スタイルシートを使う
0183nobodyさん
2007/05/11(金) 17:49:19ID:???0184nobodyさん
2007/05/11(金) 19:38:19ID:???なんで二回も言うんだよ?!
0185nobodyさん
2007/05/11(金) 21:05:47ID:???0186nobodyさん
2007/05/12(土) 15:25:45ID:???PHPによるJavaScriptを書かないAjax
http://www.9-ten.co.jp/bookdata/1753.php
Part 4 AjaxをサポートするPHPフレームワーク
4-1 CakePHP
4-1-1 CakePHPのインストール
4-1-2 アプリケーションの作成
4-1-3 CakePHPのヘルパー
4-1-4 データベースへのアクセス
4-1-5 CakePHPのAjaxサポート
4-1-6 高度なAjax機能
0187nobodyさん
2007/05/12(土) 15:27:41ID:???http://www.phppro.jp/magazine/2007_winter.php#article5
0188nobodyさん
2007/05/17(木) 18:27:26ID:???という俺もないが。
0189nobodyさん
2007/05/21(月) 13:07:42ID:???0190nobodyさん
2007/05/21(月) 13:29:44ID:???http://cakephp.jp/doc/
0191nobodyさん
2007/05/24(木) 14:12:50ID:GefDq5o4レイアウトなのでコントローラからも直接渡せないのです。
よろしくお願いいたします。
0192nobodyさん
2007/05/24(木) 15:09:11ID:???一番スマートかどうかは知らんが
0193nobodyさん
2007/05/24(木) 15:09:46ID:GefDq5o40194nobodyさん
2007/05/24(木) 15:13:26ID:???ttp://www.cakephp.jp/doc/ch07s02.html#id4806116
0195nobodyさん
2007/05/24(木) 15:15:41ID:GefDq5o4それをセッションで判断してるんですけど、
すべてのコントローラとすべてのアクションからセッションの値(ログインしているか)をsetするのは非現実的なので、
何かいい方法はないかなぁという質問です。
0196nobodyさん
2007/05/24(木) 15:22:08ID:???で、現実的にはAppControllerの__construct()をオーバーライドして
そこでsetするのがいいんじゃないかな。
cakeのライブラリを直接いじるのが気になるなら、
AppControllerを継承したMyAppControllerクラスを作って
__construct()のオーバーライドはそこですることにして、
他の自作のたくさんのコントローラはMyApppControllerを継承する。
0197nobodyさん
2007/05/24(木) 15:35:35ID:IzNiejk0ここだけは気をつけろ
0198nobodyさん
2007/05/24(木) 16:28:48ID:GefDq5o4ちょっとめんどくさそうなんで、別の方法模索します。どうもです。
0199nobodyさん
2007/05/25(金) 03:17:17ID:???どうせ、業務でつかうんだろうに。
0200nobodyさん
2007/05/25(金) 03:53:03ID:???コンストラクタのオーバーライドが面倒って・・・w
0201nobodyさん
2007/05/25(金) 11:54:10ID:???MyAppController.phpを作らなくても、
appディレクトリ直下にapp_controller.phpをおけば、アプリからは自動的にこれが使われるようになるよ。
AppModelも同様。
0202nobodyさん
2007/05/25(金) 14:13:21ID:???0203nobodyさん
2007/05/25(金) 14:34:37ID:heBQtPKbって感じでfalse渡すと全部拾ってくるのはどういう理屈?
0204nobodyさん
2007/05/25(金) 19:05:16ID:???string か array を渡せと書いてあるはず。
0205nobodyさん
2007/05/26(土) 00:04:23ID:???0206nobodyさん
2007/05/28(月) 14:07:41ID:???0207nobodyさん
2007/05/28(月) 14:18:38ID:???恥ずかしいので発表しないでください。
0209nobodyさん
2007/05/28(月) 16:21:28ID:???0211nobodyさん
2007/05/28(月) 17:19:52ID:???ブラウザを閉じるまで持続させる、とかはどうやって設定するんでしょうか。
0212nobodyさん
2007/05/31(木) 15:17:02ID:9EiCBHk0たとえば、あるページにだけ使いたいjsを読み込んだり。
レイアウトに指定すると、全てのページで読み込まれるからあまりよろしくないですよね。
よろしくおねがいします。
0213nobodyさん
2007/05/31(木) 15:23:36ID:???0214nobodyさん
2007/05/31(木) 15:23:57ID:???自動的に制御したければそういうヘルパーを書いてもいい。
0215nobodyさん
2007/05/31(木) 15:50:36ID:9EiCBHk0なるほど。盲点でした。
ありがとうございます。
でも、1行のためにファイル1つ増やすのもなんかスマートじゃない気がするんですが、
みなさんが同じ場合でもそうしますでしょうか??アドバイスおねがいいたします。
0216nobodyさん
2007/05/31(木) 15:56:27ID:???どれぐらいの量のタグを追加するのか、
将来的にも他のページで使う可能性はないのか、など。
0217nobodyさん
2007/05/31(木) 16:33:59ID:???0218nobodyさん
2007/05/31(木) 18:08:22ID:9EiCBHk0具体的にどういうことですか?
0219nobodyさん
2007/05/31(木) 20:23:12ID:???いやー、具体的にと言われても…
つーか、レイアウトにエレメント埋めて、そこで条件判別すればー?って話なんだけどさー。
0220nobodyさん
2007/05/31(木) 20:45:45ID:???0222nobodyさん
2007/06/02(土) 08:24:46ID:???layout側の記述
<head>
<?php
if(isset($javascripts) && is_array($javascripts)){
foreach($javascripts as $js){
echo JavascriptHelper::link($js) . "\n";
}
}
?>
</head>
で、controller側から
$this->set('javascripts', array('prototype', 'tekitou');
って記述するとprototype.jsとtekitou.jsが読み込まれる。
0223nobodyさん
2007/06/02(土) 11:18:32ID:???0224nobodyさん
2007/06/02(土) 11:18:50ID:???0225かけphp
2007/06/06(水) 11:42:57ID:i598mYRRCake使ってる人たちにお聞きしたいのですが、実際に使っている方にとってCakePHPって
どこまで満足して使えていると思いますか? CakePHPがあれば大抵のアプリは
簡単に構築できるようになるのかな。
0226nobodyさん
2007/06/06(水) 11:46:51ID:???Paginationや認証もわざわざ自分で書く(持ってくる)必要があるから簡単とはいえない気がする。
bakeに類するものを使っても、対話式は非効率だし。
0227nobodyさん
2007/06/12(火) 11:52:23ID:9MpyswiS0228227
2007/06/12(火) 14:20:15ID:9MpyswiSところで、改行コードを改行タグに変換してくれるヘルパーってないですかね?
標準で実装しててもいい機能だと思うけどなあ
0229nobodyさん
2007/06/12(火) 15:57:53ID:???0230nobodyさん
2007/06/12(火) 17:30:42ID:???0231nobodyさん
2007/06/12(火) 18:00:52ID:???0232nobodyさん
2007/06/14(木) 15:56:59ID:ZlJLpzATclass ChildController extends ParentController
としても、Cannot inherit from undefined class parentcontrollerと、エラーが出てしまいます。
0233nobodyさん
2007/06/14(木) 20:35:37ID:???0234nobodyさん
2007/06/15(金) 10:39:14ID:???うわ、すげぇ、こんなド素人がフレームワークを使おうとしている。
cakePHPはそういうポジションなのか・・・。
0235nobodyさん
2007/06/15(金) 13:08:03ID:???データベースのフィールド増やすたびに
/app/tmp/cache/models
の下のキャッシュを削除しないといかんのでしょうか?
そうしないとcakePHPは新しいフィールドを一切認識してくれません
0237nobodyさん
2007/06/15(金) 16:15:48ID:WBx+PEHj開発中ならDEBUGを1以上にしてればいいんじゃない?
0238nobodyさん
2007/06/15(金) 16:20:32ID:???これのせいで2時間悩んだ
0239nobodyさん
2007/06/18(月) 13:41:31ID:As+yaC2S"2007-06-18 12:00:00"って文字列渡しても認識してくれるけど
0240nobodyさん
2007/06/18(月) 14:18:11ID:???MySQL内で型の変換してるんだとおもうけどな。
時間順にソートできるんだから。
0242nobodyさん
2007/06/18(月) 17:44:42ID:???$this->model->del(array(1,2,3,4));
複数削除するのはSQL直接叩かないとだめなのか?
0243242
2007/06/18(月) 17:46:37ID:???$this->model->del($i);
アホっぽいか('A`)
■ このスレッドは過去ログ倉庫に格納されています