【PHP】フレームワーク CakePHP 14ホール目【v2.1】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/05/01(火) 16:58:44.53ID:fVBzm1/ACakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい には無いかも
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
CheatSheet (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
http://github.com/cakephp
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja
前スレ
【PHP】フレームワーク CakePHP 13ホール目【v2.0】
http://kohada.2ch.net/test/read.cgi/php/1320768310/
0304nobodyさん
2012/07/11(水) 11:07:39.91ID:???0305nobodyさん
2012/07/11(水) 14:34:57.59ID:???俺は好きだな。他と比べるのは意見が分かれるだろうが
ZendやEthnaやsymfonyより分かりやすかった
0307nobodyさん
2012/07/11(水) 15:26:14.09ID:???けど、そんな時間はないからCake使ってる
他のに乗り換えるための暇さえ惜しい
0308nobodyさん
2012/07/11(水) 16:25:18.16ID:???0309nobodyさん
2012/07/11(水) 19:57:53.47ID:???おめー頭おかしいんじゃねえの
0310nobodyさん
2012/07/11(水) 20:09:51.36ID:???いやー、実はすごいハッカーなのかもしれないぞ。。。307は、、、
出たら使ってみたいのでぜひ作ってみてください。
楽しみにしてます。
0311nobodyさん
2012/07/11(水) 20:21:28.65ID:???0312nobodyさん
2012/07/12(木) 01:09:21.31ID:???0313nobodyさん
2012/07/12(木) 10:08:14.58ID:???0314nobodyさん
2012/07/12(木) 17:47:58.28ID:???たぶん1年あれば可能なんだよ。>>307 は1から作り直すとは言ってない。
(確かにフルスクラッチで一人でこれ以上のものって言うんなら頭おかしいとしか思えないが)
ただ、1年後にはそれ以上のものをほかの誰かが作ってる可能性の方が高い。
しかもそれが同じCakePHPである確率が一番高い。
0315nobodyさん
2012/07/12(木) 17:58:08.67ID:???0316nobodyさん
2012/07/12(木) 18:12:23.77ID:???0317nobodyさん
2012/07/12(木) 21:31:46.38ID:???本家のチュートリアルも一応試してみているんですが、、、、
0318nobodyさん
2012/07/12(木) 21:56:25.63ID:???和書は1.3以前のものしかない。
2.0で結構変わったんで、今から1.3以下をやる無駄を考えたら書籍からスタートは無駄が多すぎる。
学生さんとかなら、チュートリアルやったあと自分の作りたいアプリをCakePHPのルールにのっとって作ってたら?
その時肝心なのは、独自のアイデアを一切はさまずにCakePHPが敷いたレールの中で完結するようにすることじゃないかな。
まぁ俺自身が中途半端にオレオレをやった結果、そういう意見にたどり着いたわけだが。
0319nobodyさん
2012/07/12(木) 22:28:28.04ID:???その前にPHPでいくつかシステム作った方が良いよ。
いきなりCakeやってもオブジェクト指向すら意味分からないでしょ
意味分からないまま学ぶより、基礎から学ぶ方が良い
0320nobodyさん
2012/07/12(木) 22:41:28.94ID:???0321nobodyさん
2012/07/12(木) 23:00:07.78ID:???アドバイスありがとうございます。
PHP&フレームワークの思想を体で覚える必要があるっていう感じですね。
精進いたします。
0323nobodyさん
2012/07/12(木) 23:59:43.47ID:???0324nobodyさん
2012/07/13(金) 01:04:46.59ID:???0325nobodyさん
2012/07/13(金) 10:20:05.44ID:???オープンソース徹底活用 CakePHP 2.1によるWebアプリケーション開発
これ以外になんかある?
CakePHP辞典の人が執筆中だとかの話もあるようだけど。
0326nobodyさん
2012/07/13(金) 10:51:12.72ID:???Cakeの書籍なんか作ろうと思っても、利益出しにくいんだろうな
あと今頃執筆してるようじゃ完成したころには3.0が出てるっていうオチじゃねぇかw
0327nobodyさん
2012/07/13(金) 12:24:32.89ID:???何度か売り切れになっているのを目撃した。
とにかく2系のリファレンス出して欲しい。4000円ぐらいでも良いから。
cookbookは未完だし、ネット上の情報も少ないしな。
0328nobodyさん
2012/07/16(月) 02:52:38.46ID:???なぁなぁ、巣のPHPでいくつかシステムつくってcakePHPを始めたら
>>318 の言ってる「CakePHPが敷いたレールの中」ってのに
やたらとイラつく事がおおいんだが、これは仕方が無いのかね?
ってか >>318 の「中途半端にオレオレをやった結果、そういう意見にたどり着いた」ってのが
ちょっときになるんだが、おそらく、それcake使いとしては正解だと思うんだ。
でもなぜ、自分を捨てて「CakePHPが敷いたレールの中」に入れたんだ?
0330nobodyさん
2012/07/16(月) 03:07:40.30ID:???すまんわかりにくかったな。
言いなおそう。
一言でいえば「なんでフレームワークなんぞ使おうと思ったんだ?」ってことだ。
まぁ対象システムがcakeだったって、のが多いんだろうけどさ。
0331nobodyさん
2012/07/16(月) 03:11:53.19ID:???別にCakeじゃなくても目的に合うようなフレームワークは転がってるだろ。
0332nobodyさん
2012/07/16(月) 03:20:10.41ID:???そうだな、Zendとかのほうが俺のスタイルには合ってるんだと思う。
だけど、「なんであんたはcakeを選んだの?」ってとこ。
それと車輪の話題だけど、
すでにある車輪が気に食わない。
軽自動車作ろうってのにトラックの車輪持ってこられてもなぁ・・って感じ。
0333nobodyさん
2012/07/16(月) 07:37:46.32ID:???フレームワーク使わない=そのフレームワークで書かれてるコードを自前で再発明
ってことだし。
0335nobodyさん
2012/07/16(月) 18:43:19.49ID:???そもそもcakeってどんなシステムを作ることを前提として
作られたフレームワークなんでしょうか?
業務システム(っていうと色々突っ込まれるでしょうけど。。。。。)
を構築するのに使った人っているんでしょうか?
0336nobodyさん
2012/07/16(月) 19:12:15.97ID:???そもそも足し算という計算は、何と何を足すことを前提として
作られた計算方法なんでしょうか?
みたいな質問だな
0337nobodyさん
2012/07/16(月) 19:41:19.40ID:???具体的には書けないけど、誰もが知ってる某社のサイトとかCakePHPで作ったよ。
今現在も、誰もが知ってる大手外資金融の社員向けシステム構築でCakePHPを使
うか検討してる最中。でも流石にDBにMySQLは使いたくねーし、金が許せば本当
はASP.NET+C#でイキたいんだけどなー
0339nobodyさん
2012/07/16(月) 21:12:01.33ID:???よくあるWeb系システムじゃね?
会員制サイト、ECサイト、ブログなんかは良くサイト例として挙がるよ。
0340nobodyさん
2012/07/16(月) 21:20:24.32ID:???まだ2すら触っていないというのに
0341nobodyさん
2012/07/16(月) 21:52:48.54ID:???0343nobodyさん
2012/07/17(火) 01:43:00.22ID:???鯖のスペックでカバーじゃないの
0344nobodyさん
2012/07/17(火) 02:10:14.43ID:???ゲームをMVCに当てはめるの難しいな
0346nobodyさん
2012/07/17(火) 02:39:34.70ID:???日本ではなんで Drupal 流行んないの?
凄くよくできたCMSだと思うんだけど。
0347nobodyさん
2012/07/17(火) 02:54:19.19ID:???0348nobodyさん
2012/07/17(火) 08:25:10.35ID:???名前忘れたけど、どこかのスライドショーで公開してたよね?
確か、管理画面はCakeだけど、表のユーザが利用する箇所は
素のPHP+memcachedを使って速度を出していたはず
0349nobodyさん
2012/07/17(火) 10:08:42.34ID:???0351nobodyさん
2012/07/17(火) 13:01:24.53ID:???ゲームは更新が激しくて、キャッシュはほとんど使えないんだ
0353nobodyさん
2012/07/17(火) 15:55:28.65ID:???スレ違い
だが、Drupalの発音がよく分からない、発音しにくい、キャラクターがあまり可愛くない
っていうのは最初の壁として地味に効いてる気がする。
一度突破すれば無関係になるんだろけど。
0354nobodyさん
2012/07/17(火) 16:35:41.09ID:???よく見ると全然綴りが違うが
0355nobodyさん
2012/07/17(火) 18:06:08.91ID:???Drupal7 でIMCEとCKEditorを使ったファイルのアップロード設定を行ったのですが
画像をアップロードしても何も表示されません、どこに落ち度があるのでしょうか?
そこでCKEditor上でIMCEの機能を使って
挿入した画像のパスを確認してみたところ次の様になっていました。
http://domain.com/drupal/sites/default/files/pictures/large_picture.jpg
そもそも、この画像に対してブラウザ上からアクセスする事は出来るのか?
と思いアクセスしてみたところ次のエラーが出てしまいます。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Drupalをインストールしたディレクトリ上の .htaccess はコメントアウトしており外すとそもそも
コンテンツ自体の表示が出来なくなります。
#Options -Indexes
#Options +FollowSymLinks
困ってます。お助け下さい。
0357nobodyさん
2012/07/17(火) 18:25:57.57ID:???Drupalスレマジで過疎ってるんですよ・・・
すごくよくできたCMSなのに・・・
世界ではメジャーなんだぜ!!
0359nobodyさん
2012/07/17(火) 18:38:23.96ID:???IMCE入れてConfigureもちゃんといっていると推測出来る状態です。
なぜからファイルアップロードウィンドウが正常に起動しているからです。
IMCEで指定した画像ファイルへのパスは、
次の様になっておりサーバ上に画像ファイルもしっかり存在していました。
http://domain.com/drupal/sites/default/files/pictures/large_picture.jpg
ブラウザから当該画像ファイルへ直接アクセスしようとして、
はじかれている事からアクセス制限回りが原因ではないかと疑っております。
みんなで Drupal 使ってもりあげてくれ!!
0360nobodyさん
2012/07/17(火) 20:41:07.36ID:???Excelがフレームワークだっていいきる俺がきましたょ
0361nobodyさん
2012/07/18(水) 12:27:45.60ID:???フォームにエラーがあったときに
inputの下だけじゃなくて、
一番上に出たエラーをまとめたもの出したいんだけど、どうしたらいい?
0362nobodyさん
2012/07/18(水) 12:32:22.69ID:???APIリファレンス読んでみ
0363nobodyさん
2012/07/18(水) 13:09:03.23ID:???<?php echo $form->input('hoge', array('type' => 'text', 'error' => false));?>
0364nobodyさん
2012/07/18(水) 14:51:43.89ID:???<?php
echo $this->Form->create('User', array('inputDefaults' => array('label' => false)));?>
echo $this->Form->input('User.email');
echo $this->Form->input('User.password');
?>
こんな感じでPOSTデータ送ったら、
passwordだけすっぽり抜けて送られるんだが・・・
$this->dataに入れるときになんかやってるのかと思って、
$_POSTをdumpしてみたけど、やっぱりpasswordだけ送られてない
こんなこと初めてだ・・・お手上げ状態
0365nobodyさん
2012/07/18(水) 14:58:51.64ID:???echo $this->Form->input('User.password');
echo $this->Form->input('User.test1');
とかやってみると、最初のemailだけしか送られていない
ほかのページでも最初のinputだけがPOSTされているみたいです。。。
やばい・・・本番サイトなのに・・・どうしよう
検討がつかないのがほんとにやばい
誰か知恵を貸して下さい
0366nobodyさん
2012/07/18(水) 15:06:24.68ID:???最初のinputだけPOSTするってどういうことだ???
0367nobodyさん
2012/07/18(水) 15:14:20.96ID:???でも初めての時はわからないよね、俺もそうだった
とりあえずないものだと思って開発した方が捗る
0368nobodyさん
2012/07/18(水) 15:20:28.68ID:???ちょっと試して期待した動作しなかったらやめる
このポリシーで貫いて、ほとんど使える所がなかったらそれは駄目FWだから捨てる
(幸いCakeはそこまで駄目ではない
FWなんて工数短縮のためにあるもの(そしてそのメリット以外は犠牲にするもの)なのに、
機能を使うために時間を費やすなんて本末転倒だ
出されたご飯は全部食べたいのが人情だが、冷静になろう
0369nobodyさん
2012/07/18(水) 15:22:05.83ID:???<?php
echo $this->Form->input('User.email');
?>
<label>パスワード</label>
<?php
echo $this->Form->input('User.password');
?>
<input name="data[User][test1]" type="text" id="UserTest1">
と書き換えてみましたが、
同じように最初のデータしか送信されませんでした
array(2) { ["_method"]=> string(4) "POST" ["data"]=> array(1) { ["User"]=> array(1) { ["email"]=> string(22) "[email protected]" } } }
というか、今まで正常に動いてたのが、急に動かなくなった、、、
確か何か作業したような記憶があるけど、MySQLのテーブルを消しただけだし、
ファイルいじった覚えがない・・・多分いじってしまったんだろうけど、
なんにせよこんな不可解な動きをして焦りまくってます;;;
0370nobodyさん
2012/07/18(水) 15:26:34.07ID:???次からそうします
本番ですぐに動かさないと業務に支障きたしていて、
今から全部formタグに書き換えるのもちょっと時間が無いですね、、、
というか今まで動いてたのが、急に動かなくなったので、
原因がわかればすぐに戻せそうなのですが、、、
こんな根本的な動きが変わるってことはコアのファイルをいじらないと変わらない気がするんですが
そんなファイルいじった覚えがない、、、
0371nobodyさん
2012/07/18(水) 15:30:09.32ID:???DBの要らないテーブル(test_*)を15テーブルほど消したことです。
ローカルと見比べても、間違えて消したテーブルはありません。
このテーブル消す作業はPHPMyAdminで行いました
この作業のときにコアファイルが壊れたとか??ありえないか・・・と思いつつ
cake/libを見ているんですがやはりとくに変わった様子はありません
0372nobodyさん
2012/07/18(水) 15:31:06.50ID:???動かないformだけformタグに置き換えるとかできんの
0374nobodyさん
2012/07/18(水) 15:35:23.32ID:???>>370ではformヘルパー脱却を検討
ほんと馬鹿を増やすスレだわ
0375nobodyさん
2012/07/18(水) 15:35:56.07ID:???動かないformというか、
全formが最初のinputしか送信していない状態ですね
なにか根本の部分で変わってしまったとしか思えない
0376365
2012/07/18(水) 15:40:41.14ID:???語弊がありました
送信していないかどうかは定かではありません。
とにかく、
送信先のcontroller内で、
var_dump($_POST)とやると
array(2) { ["_method"]=> string(4) "POST" ["data"]=> array(1) { ["User"]=> array(1) { ["email"]=> string(22) "[email protected]" } } }
このように、1つのinputだけしか入っていません。
0377nobodyさん
2012/07/18(水) 15:41:03.59ID:???ってあるけどたとえば順番入れ替えてpasswordを先頭に持ってきたらpasswodだけ受け取れるのかよ?
0378nobodyさん
2012/07/18(水) 15:43:27.56ID:???webrootのindex.phpの先頭でvar_dump($_POST)すると何出るの
0379nobodyさん
2012/07/18(水) 15:43:49.81ID:???0380nobodyさん
2012/07/18(水) 15:46:15.74ID:???$form->input(...)書いてました(てへぺろ
な展開だろ
0381365
2012/07/18(水) 15:55:03.20ID:???わけがわからん・・・
いやここにいる人も僕以上にわけわかってないと思うのですが、
当人もわかっていません
まず
>>377 はその通りです。
>>379-380 は、全formが急にこうなっていたので、書き間違えなどは無いと思います。
>>378 ああ、それを試したかったですね・・・
不可解すぎて今日眠れそうにないです。。。
0382365
2012/07/18(水) 15:57:18.12ID:???まず
不可解1
最初のinputだけ送られる、
しかも全フォームで
という謎の挙動
不可解2
急に直る
まだなにもアップロードしてない
こええ・・・
0383nobodyさん
2012/07/18(水) 15:59:51.85ID:???0385nobodyさん
2012/07/18(水) 16:32:06.06ID:???0387nobodyさん
2012/07/18(水) 16:57:40.65ID:???こっちだとどうなんだろ?
0388nobodyさん
2012/07/18(水) 17:49:20.92ID:???0389nobodyさん
2012/07/18(水) 18:04:13.59ID:???Cake云々言う前に論外。
0390nobodyさん
2012/07/18(水) 18:20:44.17ID:???必要最小限のコードでビュー(レイアウト含む)を作って、吐き出したコードさらしてみ?
あと中途半端にオレオレ入れるのって大抵時間とかが足らないので
仕様をよく理解できてないパターンだよな。
少なくとも FormHelper 使えないっていう人初めて見たわ。
0391nobodyさん
2012/07/18(水) 18:23:51.98ID:???フォーム関係でFormHelper使わずに何とかするって
それ、Cake使う意味無いだろw
0392nobodyさん
2012/07/18(水) 18:53:13.37ID:???0393nobodyさん
2012/07/18(水) 18:56:47.21ID:???>とりあえずCake使う時は、提供されてる機能を無理に使おうとしないことだ
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
>ちょっと試して期待した動作しなかったらやめる
なるほど、時間とかが足らないんだな
0394nobodyさん
2012/07/18(水) 21:00:57.07ID:???0395nobodyさん
2012/07/18(水) 21:32:59.34ID:???0396nobodyさん
2012/07/24(火) 23:11:24.05ID:???> formヘルパーにエラーを出すメソッドがある。
> APIリファレンス読んでみ
ねーじゃん!!!1.3だよ?!
0398nobodyさん
2012/07/24(火) 23:41:28.03ID:???いやないないない!ないだろ!
$form->error()じゃなくて、エラー全部出すやつだよ?!
0399nobodyさん
2012/07/25(水) 00:30:12.80ID:???にすると、全てのビューに関する処理は
スルーされるって認識で良いですかね?
0400nobodyさん
2012/07/25(水) 02:36:41.75ID:???※2.x以上しか知識ありません。念のため。
0401nobodyさん
2012/07/25(水) 02:38:31.88ID:???Dispatcher とかが裏でゴソゴソViewクラスに値を渡したりとかはやってるよ?
0402nobodyさん
2012/07/25(水) 10:48:07.13ID:???ビューをDBで管理しようと思いまして、>>399にすれば
余計な処理を実行させなくても良いのかな?と思っていました。
■ このスレッドは過去ログ倉庫に格納されています