[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/09 18:15 / Filesize : 229 KB / Number-of Response : 927
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 14ホール目【v2.1】



1 名前:nobodyさん [2012/05/01(火) 16:58:44.53 ID:fVBzm1/A]
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい には無いかも

■本家
www.cakephp.org/
APIドキュメント
api.cakephp.org/
the Bakery
bakery.cakephp.org/
CakeQs
cakeqs.org/
CheatSheet (PDF)
cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
github.com/cakephp

■日本語公式
cakephp.jp/
フォーラム
cakephp.jp/modules/newbb/
cookbook(マニュアル)
book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 13ホール目【v2.0】
kohada.2ch.net/test/read.cgi/php/1320768310/

497 名前:nobodyさん mailto:sage [2012/08/06(月) 02:18:43.07 ID:???]
いや、どっちも正しいよ。
っていうか、ほぼどんなパターンも間違いではない。

ブラウザの要求が webroot の index.php に渡せて、
なおかつ webroot/index.php がアプリケーションを実行できて、
tempディレクトリ内に書き込み権限があれば
どんなパターンでも動く。

で、そういう柔軟な配置に対応させうるために、index.php とかにパスの指定をするようになっている。
中にはデフォルトではコメントアウトしてるのもあったりするので、
量はそう多くないから実行するファイルの順に一度目を通したらいいと思う。

いずれにせよ、それらを逐一順にきっちり設定すれば動くように設計されてる。
むしろ、動かないパターンを見つけて報告すれば話題になるかもしれんよ。
コメントは英語だけど簡単だから絶対読める。

498 名前:nobodyさん mailto:sage [2012/08/06(月) 02:31:25.59 ID:???]
>index.php とかにパスの指定をする

補足すると、公開するWebページの設定だけなら webroot/index.php の設定
Shell を実行するときは App/Console/cake.php の設定
Webページのテストするときは webroot/test.php の設定

で OK だったと思う。
1.3に比べたらかなり設定は楽になってる。

499 名前:nobodyさん mailto:sage [2012/08/06(月) 14:34:51.02 ID:???]
CakePHP の1.3を最後に使ってから2年以上経過して、
今その後継のサイトを作る話が出てるんだけど、
やっぱ最新版を使うべきだよね?

噂では3が出るとかでないとかって話もあるんだけど、それは時期尚早かな?

まだ企画段階で、実際に制作に入るのは10月頃だと思うんだけど。

ちなみにうちは基本、デザインの会社なんで
フレームワーク触れる人間が俺しかいないという惨状 orz...

500 名前:nobodyさん mailto:sage [2012/08/06(月) 14:51:40.29 ID:???]
炎上必死

501 名前:nobodyさん mailto:sage [2012/08/06(月) 15:12:00.57 ID:???]
逆になんで最新版を使うべきだと思うの?

502 名前:nobodyさん mailto:sage [2012/08/06(月) 15:38:20.73 ID:???]
3はまだまだでしょ。楽しみだけど

503 名前:nobodyさん mailto:sage [2012/08/06(月) 15:49:11.82 ID:???]
3は俺も見てみたいな。
モデル周り一新されてるらしいし。
>>501 普通最新版使おうと思うだろw

504 名前:nobodyさん mailto:sage [2012/08/06(月) 15:57:02.65 ID:???]
>>503
これから始めるならそうだけど、1.3で作ったものがあるんでしょ?
普通使い回すだろうし、そうしないならそれなりの理由があるだろう

505 名前:nobodyさん mailto:sage [2012/08/06(月) 15:57:49.75 ID:???]
3は今年中にアルファ版が出るかどうかってレベルでしょ。
正式版は来年以降だろうし、使えるようになるのは再来年だと思う。
つまり、まだまだ2系で良いと思うよ。



506 名前:499 mailto:sage [2012/08/06(月) 18:34:12.11 ID:???]
>>500
やっぱりやばいですかねぇ。自分自身、いつもいつもスクリプト触ってるわけじゃないんで。

>>501
いや、ただなんとなくです。
前のサイトのサーバーはPHP4だったのですが、今度のは最新の環境で出来るので、せっかくなら新しい方が楽しいかなと(^^)

>>502
まだまだ見たいでしたね。ちょっと今回は関係なさそうです。

>>503
モデル周りが変わるということは、今までの作り方とは大きく変わるんでしょうかね。
そうなるとまた勉強することが増えて大変です(汗

>>504
前のサイトはそのままにして、兄弟サイトのようなものの作成になるのですが、
クライアント様は機能的には今のままで満足されてて、
デザイン重視の要求ですので、どうやら2系の方がビューが扱いやすいような書き込みを見ましたので
一応新規で作成する予定ではありました。

ただ、使いまわせるとは思うので、検討してみます。

>>505
そうですね、3は全く手を出せる時期ではないんですね。

皆さんアドバイスありがとうございました。
時間を見つけて一度2系でプロトタイプ的なものを作ってみたいと思います。

507 名前:492 mailto:sage [2012/08/07(火) 00:30:47.68 ID:???]
一向にcakePHP2の設定がおかしいようです。

さくらのエラーログを確認してみたところ次のエラー出ています。

[Tue Aug 07 00:23:12 2012] [error] [client 222.222.222.222]
Request exceeded the limit of 10 internal redirects due to
probable configuration error.

Use 'LimitInternalRecursion' to increase the limit if
necessary. Use 'LogLevel debug' to get a backtrace.

>>493 で記載したURLのうち A でアクセスするとダメです。

はやくこんな環境設定部分はクリアして開発したいのですが。。。まいった。

508 名前:492 mailto:sage [2012/08/07(火) 00:35:25.67 ID:???]
rewriteBase直したら行けました。

なるほど。一応ここさへ指定をしっかりしてあげればどんなディレクトリ階層でも
動きそうですね。


cakePHPって素敵w

509 名前:nobodyさん mailto:sage [2012/08/07(火) 02:57:36.83 ID:???]
>>508
でしょ〜!

510 名前:nobodyさん mailto:sage [2012/08/07(火) 03:22:44.25 ID:???]
うん。
cakePHP って素敵だわ!!

511 名前:nobodyさん [2012/08/07(火) 23:00:42.56 ID:VIyBwqSF]
cakePHPのヘルパーについて質問があります。

echo $this->Form->input('email',Array('label' => false,'class' => 'cb','style' => 'width:200px;'));



<div class="input text required"> ←この<div>タグに cssやstyle を設定するにはどうすれば良いでしょうか?
  <input name="data[User][email]" class="cb" style="width:200px;"
  maxlength="120" type="text" id="UserEmail">
</div>


512 名前:511 [2012/08/07(火) 23:03:59.17 ID:VIyBwqSF]
自己解決いろいろできるんだね。cakePHPは。

513 名前:nobodyさん mailto:sage [2012/08/08(水) 01:47:43.67 ID:???]
ですです。

514 名前:nobodyさん [2012/08/08(水) 18:28:34.00 ID:LAYqfGos]
cakePHP2.0 で下の構文は使えなくなったのでしょうか?
画面よりログインボタンを押下し
期待している動作としては、ログインに失敗した場合
ユーザ名もしくはパスワードに誤りがあります
というメッセージが画面に出る事を期待しているのですが
setFlashの方が優先されてしまいます。


public function beforeFilter()
{
parent::beforeFilter();
$this->Auth->loginError = 'ユーザ名もしくはパスワードに誤りがあります';

}


public function login()
{
       //認証NGの場合
$this->Session->setFlash(__('残念!'), 'default', array(), 'auth');
}


515 名前:nobodyさん [2012/08/09(木) 18:05:47.44 ID:DMpFXPo0]
cakePHP2 の認証系の勉強をしています。
そこで↓を参考にしてアカウントの作成まで行う事が出来る様になったのですが
cake_sessions とusers
テーブル上のレコードを全て削除した上でアカウントを作成しても
常に

weble.org/2012/03/22/cakephp-2x-auth

users.id の値がインクリメントされた状態で入ってしまいます。

例)
users.id = 15 の状態でこのレコードを削除し
再び登録処理を行った場合には
users.id = 1 が入って欲しいのですが
users.id = 16 が入ってしまいます。

原因をご存じの方がいらっしゃいましたらお教え下さい。





516 名前:nobodyさん [2012/08/09(木) 18:16:09.26 ID:DMpFXPo0]
あと、 cakePHP2 でcronを走らせる場合の方法を細かく説明している
おススメサイトがあったら教えて下さい。

517 名前:nobodyさん mailto:sage [2012/08/09(木) 20:07:01.62 ID:???]
なんでも聞くな
調べろカス

518 名前:nobodyさん [2012/08/09(木) 20:25:01.28 ID:DMpFXPo0]
調べ方を教えろや

519 名前:nobodyさん mailto:sage [2012/08/09(木) 20:35:28.78 ID:???]
お前のかいた「cakePHP2 でcron」でぐぐったら先頭にそれっぽいのあるだろかす
書き込むなかす

520 名前:nobodyさん mailto:sage [2012/08/09(木) 20:44:18.25 ID:???]
>>515
idがauto incrementだからじゃねの?

521 名前:nobodyさん mailto:sage [2012/08/09(木) 21:44:41.71 ID:???]
>>515
逆にusers.id = 1だと非常にまずい気がするんだが。

522 名前:nobodyさん [2012/08/09(木) 21:53:08.28 ID:DMpFXPo0]
>>520
Ou!! サンキュー


>>521
なぜまずいのでしょうか?

true と判定されちゃう?とか?

523 名前:nobodyさん mailto:sage [2012/08/09(木) 21:54:01.87 ID:???]
CAKEでもPHPでもなくDBの問題だろ
>テーブル上のレコードを全て削除した上で
オートインクリメント値を戻せよ
それなんですか?とかまた聞くなよ?調べろ

524 名前:nobodyさん [2012/08/09(木) 22:40:10.77 ID:/OApl7of]
↑それくらいわかるわ。

525 名前:nobodyさん mailto:sage [2012/08/10(金) 00:50:06.97 ID:???]
けんか腰になるな良く図が



526 名前:nobodyさん mailto:sage [2012/08/10(金) 01:10:09.25 ID:???]
日本語もかけない癖して人様に文句を垂れるなよ >>525

527 名前:nobodyさん mailto:sage [2012/08/10(金) 02:30:02.81 ID:???]
>>526
2ちゃんで何言っちゃってんの?

528 名前:nobodyさん mailto:sage [2012/08/10(金) 03:20:41.62 ID:???]
それくらい誰でもわかるってことを
延々質問してるわけだけど

529 名前:nobodyさん mailto:sage [2012/08/11(土) 02:22:52.66 ID:???]
ルーティングって動的に変えられるのでしょうか?
DBに登録した設定で管理したいのですが。

530 名前:nobodyさん mailto:sage [2012/08/11(土) 11:13:49.63 ID:???]
>>529
タイミングによりますよ
普通は routes.php に記載しますから、その時点で独自にDB接続することになります。

routes.php よりも後で設定できますか?って質問なら、分からないけど多分CakePHPの想定外なのでやめた方が良いのと違う?ってことになります

531 名前:nobodyさん mailto:sage [2012/08/11(土) 13:25:15.29 ID:???]
>>514

亀レスだけど、CakePHP2ではAPIが変わってるからドキュメント読み直した方が良いよ。
loginError っていうプロパティは無くなってます。

532 名前:nobodyさん mailto:sage [2012/08/11(土) 13:51:30.91 ID:???]
>>530
そうですか・・。Wordpressにあるように
ユーザがルーティングパターンを選択できたらいいと思ってたんです。
無理と言うことなら諦めます。

533 名前:nobodyさん mailto:sage [2012/08/11(土) 13:58:26.18 ID:???]
え?WPってそんなことできんの?

534 名前:nobodyさん [2012/08/11(土) 20:59:09.76 ID:nk3X9t5Y]
コントローラで
$this->paginate = array(
'limit' => 3,
'order' => array('Foo.bar' => 'asc');
)
$this->set('foo',$this->Paginate());
としてもFoo.barのasc順になりません
数字を書き換えると1ページの上限がかわるので、1行目での設定が無視されてるわけではなさそうなんですが
どうすれば順番の指定ができますでしょうか?
ご教示お願いいたします

535 名前:nobodyさん mailto:sage [2012/08/11(土) 22:14:02.92 ID:???]
orderってarrayで指定できたっけ?



536 名前:534 [2012/08/11(土) 22:33:59.62 ID:nk3X9t5Y]
>>535
念のため
'order' => array('Foo.bar' => 'asc');

'order' => array('Foo.bar asc');
に書き換えてみましたが順にならなかったです
よろしくお願いいたします

537 名前:nobodyさん mailto:sage [2012/08/11(土) 22:41:47.17 ID:???]
'order' => 'Foo.bar asc'

538 名前:534 [2012/08/11(土) 22:46:39.98 ID:nk3X9t5Y]
>>537
ありがとうございます
それでも順になりませんでした
念のため他にpaginateを指定してる個所がないかスクリプトにpaginateで検索をかけたところ、
$this->paginate = array(

$this->set('foo',$this->Paginate());
しかヒットしなかったので、どこかで指定しちゃってたってことでもないようです

539 名前:nobodyさん mailto:sage [2012/08/12(日) 15:50:49.77 ID:???]
ログイン中のユーザIDを取得するにはどうしたらいいですか?

Usersテーブルを認証用のテーブルとして使用しています。
    id / email / password / created

イメージとしては下の感じで取れそうだったんですが。

$this->Auth->id

540 名前:539 mailto:sage [2012/08/12(日) 15:52:15.00 ID:???]
自己解決しました。

541 名前:534 [2012/08/13(月) 03:34:01.92 ID:DBWlC9mq]
$this->paginate = array(

$this->set('foo',$this->Paginate());
の第三引数にorderを設定したらいけました

542 名前:nobodyさん [2012/08/14(火) 15:24:43.09 ID:Gol/k/SD]
$this->Article->id = 3;
$this->Article->read(); // reads a third record
$record = $this->Article->data // stores the third record in $record

↑これでレコード取得できるんだけど、

$this->Article->id = 3;
$reacord = $this->Article->read();

↑これでも取得できなかったっけ?あれ?俺の勘違い??
今やってみるとNULLが帰ってきてる
$this->Article->data
ってやるとちゃんと取得できてる
今までのコードずっと
$reacord = $this->Article->read();
で取得してるコード書いてて、
それで確認できてるはずなんだけどな、、、??

543 名前:nobodyさん mailto:sage [2012/08/14(火) 17:20:28.09 ID:???]
>>542

後者の書き方でも問題ないはず。
そしてコアのModel::read()メソッド自体は1.2から特に変わっていない。
となると、考えられる原因は
1)自前で書いたbeforeFind()でしくじっている
2)ビヘイビアで何やら起こっている
3)AppModel.phpかArticle.phpでread()メソッドをオーバーライドしていて
 コアのread()挙動が変わってしまっている

なんにせよ、debug()祭りで原因箇所を探すべし

544 名前:nobodyさん mailto:sage [2012/08/14(火) 17:24:28.52 ID:???]
すまぬ。
>>543の1)はafterFind()で読み替えてくれい


545 名前:nobodyさん mailto:sage [2012/08/15(水) 02:43:01.91 ID:???]
↓このスレは終了を議論しています(質問受付は停止)

PHP】下らねぇ質問はID出して書き込みやがれ 122
kohada.2ch.net/test/read.cgi/php/1344963135/



546 名前:nobodyさん [2012/08/16(木) 04:28:57.25 ID:4Ld1R7VY]
Retrieve

547 名前:nobodyさん mailto:sage [2012/08/26(日) 17:18:00.39 ID:???]
1週間以上レスがない・・・

548 名前:nobodyさん [2012/08/26(日) 18:14:00.41 ID:+ThJuMom]
PHP歴5年以上、CakePHP歴1か月です
他フレームワークはSymfony, Ethnaあたりを少々

さて、CakePHP1.3+PHP5.3.3で質問です。
1. 実行中のControllerオブジェクトをViewで取得するにはどうしたらよいですか?
 Controller::getInstance()とかないのかな?
 View->set('controller', $this)とかを試したんですが、
 DebugKitとの相性が悪く、な手を模索中です。
2. AuthコンポーネントをViewで呼び出すにはどうしたらよいですか?
 Session('Auth.XXX')でも参照できるけど
 なんかプライベート変数を盗み見ているようで気持ちが悪い。

ご存知の方がいらっしゃたらよろしくおねがいしますです。


549 名前:nobodyさん mailto:sage [2012/08/26(日) 18:17:02.43 ID:???]
そんなわけ分かんないことしたいんなら無理してCake使うなよ

550 名前:548 [2012/08/26(日) 18:22:47.13 ID:+ThJuMom]
そんなこと言わんといてー

551 名前:nobodyさん [2012/08/26(日) 18:40:22.53 ID:lL3DBKkv]
Answer:Yiiを使え

552 名前:548 [2012/08/26(日) 18:46:51.19 ID:+ThJuMom]
Yiiは選考対象に入れていたんだけど、
知名度の低さと日本語リソースの少なさでCakeに勝てなかったんだよ。

環境さえ整えばYiiはよい選択肢だよね。

553 名前:nobodyさん [2012/08/30(木) 10:00:09.56 ID:/uv7B1Aq]
$this->renderや$this->flashしてるのに
なぜか下のプログラムも読み込みにいって困ってるんですがどなたか理由わかりませんか?

ちゃんと動いて止まってくれるところもあるけどなぜか動き続けるところもあって違いがわからないです。

554 名前:nobodyさん mailto:sage [2012/08/30(木) 11:50:06.98 ID:???]
下のプログラムって何のことかよく分からんから詳しく。

ひょっとして afterRender とかのコールバック系じゃないの?
そもそもプロセスの終了はControllerでは制御しない。
Controller そのものを動かしている Despatcher がいろいろやってる。

555 名前:nobodyさん mailto:sage [2012/08/30(木) 11:50:58.51 ID:???]
(x)Despatcher
(o)Dispatcer



556 名前:553 [2012/08/30(木) 12:27:23.14 ID:/uv7B1Aq]
>>554
例えば、
if(!$this->Model>save($this->data))$this->flash("保存失敗",/index);

という感じに保存に失敗したら、真っ白の画面に「保存失敗」とだけ表示して数秒後に指定ページへ飛ばしたいのですが
実際はViewまで読み込んでしまう現状です。
exit()てきな動きをすると思ってたのですが、ひょっとして勘違いですか?

557 名前:nobodyさん mailto:sage [2012/08/30(木) 13:58:28.85 ID:???]
return;すれば?

558 名前:nobodyさん mailto:sage [2012/08/31(金) 11:00:18.38 ID:???]
>>556
そういうときは2系だと Controller::redirect を使うんだけど、
その書き方だと1.3なのかな?

559 名前:nobodyさん mailto:sage [2012/08/31(金) 13:18:33.55 ID:???]
renderとかflashだと処理は終了しないので>>557の言うように処理の中断もしたいならreturnするのが正解

>>558
redirectとflashは別物だよー

560 名前:nobodyさん mailto:sage [2012/09/07(金) 23:58:12.87 ID:???]
何でこんなに盛り上がってないんだ
cakephp2本も出るというのに

561 名前:nobodyさん mailto:sage [2012/09/08(土) 00:41:43.49 ID:???]
オワコンだから

562 名前:nobodyさん mailto:sage [2012/09/08(土) 01:18:50.89 ID:???]
Cakeがオワコンかどうかはさておき、
2chで情報交換する時代じゃなくなったよな

563 名前:nobodyさん mailto:sage [2012/09/08(土) 01:25:56.12 ID:???]
>>560
いつでるの?

564 名前:nobodyさん mailto:sage [2012/09/08(土) 02:31:39.98 ID:???]
>>562
かといって公式コミュニティはなんかお堅い感じがするし、ブログに書いても反応があるかわからないし
でもcodeなにがしが転けたりしているのを見ると技術者向けコミュニティっていうのは本当に運用が難しいんだろうな

>>563
29日だとか
執筆陣から期待が高いぜ
www.amazon.co.jp/dp/4774153249

565 名前:nobodyさん mailto:sage [2012/09/08(土) 09:50:55.77 ID:???]
Cakeがオワコンなのは事実だがスレが盛り上がらないのは
2chがオワコンなのが原因
最近どこのスレでも会話が成立しなくなってきてて困る



566 名前:nobodyさん mailto:sage [2012/09/08(土) 11:04:20.78 ID:???]
最近2chの過疎ぶりがひどい
ブラウザの「最近読み込んだスレ」のほとんどが、俺の書き込みで止まってる
内容は普通だから、俺が悪いんじゃないぞ

567 名前:nobodyさん mailto:sage [2012/09/08(土) 12:32:12.69 ID:???]
雑談板は普通に人いるけどな
専門板が過疎ってるだけ
なぜなら未だにsage進行にこだわったり
質問したらテンプレ嫁、みたいな10年前から進歩してないオッサンが
幅きかせてうざいから

568 名前:nobodyさん mailto:sage [2012/09/08(土) 12:52:04.55 ID:???]
規制が厳しいせいもあるかも
auひかりとか使ってたらほぼ書き込めないだろ?

569 名前:nobodyさん mailto:sage [2012/09/08(土) 13:21:35.98 ID:???]
専門晩に来なくなった人達は、どこに行ってるんだろうな?
公式フォーラムとかその辺がかわりに賑わっているわけでもないし

570 名前:nobodyさん mailto:sage [2012/09/08(土) 14:40:44.18 ID:???]
1.3系で作ってた過去のシステムを全部1.3.15に上げたぜ
もう1.x系のリリースはないだろう

しかし2.x系のリリースはバージョンアップが激しくて手が出しにくいな
2.0、2.1、2.2と4ヶ月スパンくらいで出てないか?
1.2から1.3までは1年半くらいかかったのに

571 名前:nobodyさん mailto:sage [2012/09/08(土) 14:57:41.60 ID:???]
2系はガンスルーしてるわ
対応めんどくさいから新規案件もガンガン1.3使い回して作ってる
うちみたいな零細には余計な手間かける余裕が一切ないからな

572 名前:nobodyさん mailto:sage [2012/09/08(土) 15:32:24.19 ID:???]
>>569
ツイッターで独り言つぶやき続けてる印象
あいつらマジで非コミュだな、匿名掲示板で議論もできないのかよ

573 名前:nobodyさん mailto:sage [2012/09/08(土) 15:34:11.67 ID:???]
まあ、このスレも>>565以下殆ど俺の自演なんだけどな

574 名前:nobodyさん mailto:sage [2012/09/08(土) 16:16:43.77 ID:???]
>>572
ツイッターで書いてると、他の全部がめんどくさくなるからな
ブログとか俺も全然書く気がしない

575 名前:nobodyさん mailto:sage [2012/09/08(土) 16:36:12.19 ID:???]
2系はそんなに変更点多くないし、1.3系よりかなり早くなってるよ。
更新はともかく、新規案件なら2系で作ってもメリットはあると思う。



576 名前:nobodyさん mailto:sage [2012/09/09(日) 19:53:39.13 ID:???]
cakeってオワコンなの!?

ちょうどcakeで作ろうと思ってたのに…
今なら変えられるけど代わりのいいフレワないのだろうか…

577 名前:nobodyさん mailto:sage [2012/09/09(日) 20:05:22.24 ID:???]
Yiiがいいらしい
使ったことないけど

578 名前:nobodyさん mailto:sage [2012/09/09(日) 20:19:59.28 ID:???]
英語できないからcake一択

579 名前:nobodyさん mailto:sage [2012/09/09(日) 20:26:41.47 ID:???]
英語ができるならyiiか…

一回お試しで簡単に触ってみるか

なんかcakeと似てるらしいし

どうもです

580 名前:nobodyさん mailto:sage [2012/09/09(日) 20:41:24.37 ID:???]
そんなにCakeって日本語の資料多い?
2009年あたり以降、日本ではあまり使われていない気がするが

581 名前:nobodyさん mailto:sage [2012/09/09(日) 20:50:36.97 ID:???]
他と比べたことないからわからないけどググったりCakePHP辞典とかは役に立ってるよ
1.Xのとか情報が古くても

582 名前:nobodyさん mailto:sage [2012/09/10(月) 15:53:53.54 ID:???]
Cakeオワコンっていうなら何があるっちゅーの?
まぁ、PHP自体があれかもしれんがな

583 名前:nobodyさん mailto:sage [2012/09/10(月) 16:01:44.70 ID:???]
そもそもフレームワーク自体オワコンで生PHPの時代かも


openpneだって2までは良かったんだけど3からシンフォニー()とか変なの採用してクソ重くなっただけでなくカスタマイズ性も落ちた

584 名前:nobodyさん mailto:sage [2012/09/10(月) 16:20:01.42 ID:???]
まぁ、フレームワーク使うのは開発者が開発しやすくするためだからな
利用者にはほとんどメリット無いよ

585 名前:nobodyさん mailto:sage [2012/09/10(月) 23:20:40.72 ID:???]
>>582
フレームワークの中ではYiiが一番良い

>>583
生はないだろ・・・めんどくさすぎるわ



586 名前:nobodyさん mailto:sage [2012/09/11(火) 03:14:36.56 ID:???]
何だよ cakephp.org のサイトが落ちちゃってるんで、
前から騒いでる Yii ってのでも覗いてみようと思ったら
そっちのサイトも落ちてるじゃねーかw

>>585
前からことあるごとにYiiの宣伝に勤しんでるようだが、
(別人かも知れないがな)
どう良いのか書かねぇと誰も話を聞いてくれんぞ

587 名前:nobodyさん mailto:sage [2012/09/11(火) 04:59:28.19 ID:???]
すれち

588 名前:nobodyさん mailto:sage [2012/09/12(水) 00:44:18.90 ID:???]
Eclipse 3.7.2 Indigo

一般 > ファイルの関連付けで
*.ctp をしっかり PHP エディター(デフォルト)に関連付けて
いるにも関わらず、Eclipseから*.ctpファイルを開いても
*.phpファイルを開いた時のフォントが適用されていません。

どこか設定が間違っているのでしょうか?



589 名前:nobodyさん mailto:sage [2012/09/12(水) 00:59:24.23 ID:???]
cakePHP使っているのに
標準のバリデーションを使わずに、
自前でController内でバリデーション処理を組み込んでいるのですが
こーいうことはしないほうがやっぱり良い?


590 名前:nobodyさん mailto:sage [2012/09/12(水) 01:03:11.83 ID:???]
DRYに書けるならいいんじゃね

591 名前:nobodyさん mailto:sage [2012/09/12(水) 01:08:25.46 ID:???]
>>590
実は、まだcakePHPのバリデーション機構をあまり理解していなくて(時間がないので)
既存のPHPの知識だけでコントローラ内でバリデーション処理を組んでます。
(FW使ってる意味ねーじゃんw)

592 名前:nobodyさん mailto:sage [2012/09/12(水) 01:10:40.04 ID:???]
あっそw

593 名前:nobodyさん mailto:sage [2012/09/12(水) 02:19:19.08 ID:???]
>>591
コントローラは質素に作るのが定石。
そのやり方はたぶんまずい。
使い方が分からなければ、ロジックをモデルに書いておいて後でリファクタリング。

594 名前:nobodyさん mailto:sage [2012/09/12(水) 02:33:05.48 ID:???]
>>593
アドバイスサンクスです。
※現在は、モデルは形上テーブル数分用意してますが
特にこれといったコードを書いていないです。。。
おいおい勉強してゆきます。

595 名前:nobodyさん mailto:sage [2012/09/12(水) 02:45:41.26 ID:???]
>>594
まずこれを読むといいと思ってどこかに上がってた翻訳を探してたんだが
見つけられなかったスマン。
bitfluxx.com/2008/01/23/cakephp-best-practices-fat-models-and-skinny-controllers.html

概要はここでわかる。
blog.syuhari.jp/archives/172

俺も始めコントローラにゴリゴリ処理を書いて納品したあとで
この知識を知って、この記事を早く読めばよかったと心から悔やんだ。
コントローラに複雑な処理を書くとあとで泣きを見る確率激高だ。
趣味でやってるんならじっくり覚えていけばいい。



596 名前:nobodyさん mailto:sage [2012/09/12(水) 05:14:49.77 ID:???]
>>595
ありがとうございます。
モデルの本来の使い方をやっと知った感じです。

コントローラに何でも詰め込んでいましたが
モデルに検索機能とかを移動させたら大分コードがすっきりしました。

597 名前:nobodyさん mailto:sage [2012/09/12(水) 10:25:29.96 ID:???]
バリデーションて使ったことないんだけど
ユーザー入力からのデータを保存する際には使った方がいいのか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<229KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef