トップページ⇒php
985コメント270KB

【PHP】フレームワーク CakePHP 15ホール目【v2.2】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/12/04(火) 13:06:36.87ID:ExCLhBiP
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

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

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] http://book.cakephp.org/2.0/ja/index.html
[1.3] http://book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 14ホール目【v2.1】
http://kohada.2ch.net/test/read.cgi/php/1335859124/
0623nobodyさん2013/05/22(水) 23:49:18.44ID:???
>>619
cakephp学んで2か月目だけど
.installで基本を学んで後は作って調べて覚えてる。
後は公式を何回も読むぐらいか

書籍買って読んだけど意味不明だったし、手動かして覚える方が早いわ
0624nobodyさん2013/05/23(木) 00:49:20.29ID:???
php 以前に他の言語の経験が豊富なら可能かもしれないけど、
どうやらプログラム歴自体が浅そうだからいきなりフレームワークは
挫折する可能性高いんじゃないかな。

おれも >>621-622 と同じように、まずは素のphpとデータベースを
触って見ることを進める
0625nobodyさん2013/05/23(木) 12:21:24.94ID:???
>>619

初心者向きなら

○オープンソース徹底活用 CakePHPによるWebアプリケーション開発
つttp://www.amazon.co.jp/dp/4798022225/

ただし、ver 1.2用です。
コイツのver 1.3の本も出ているが、評判はイマイチ。

PHP 3ヶ月とか言っているけど、WEBフォーム作ったり、
POST(GET)通信されたデータをPHPでバリデーション処理して、
結果画面を出力するくらいできるんだよね(調べながらでも)
だったら、いいじゃないのCakePHP
0626nobodyさん2013/05/23(木) 13:40:52.12ID:???
ちょ、今から1.2とかw
0627nobodyさん2013/05/23(木) 13:44:32.17ID:???
ワロタw
0628nobodyさん2013/05/23(木) 14:56:54.74ID:???
>>619

初心者向きなら

○オープンソース徹底活用 CakePHPによるWebアプリケーション開発
つttp://www.amazon.co.jp/dp/4798022225/

実はCakePHPは1.2でほぼ完成したフレームワークで
その後の変更はマイナーチェンジのようなもの。
1.2をやっておけば今の2系もすんなり理解できる。
実際、大手のサイトは未だに1.2で稼働しているところがほとんど。
0629nobodyさん2013/05/23(木) 14:58:54.15ID:???
1.2勧めるとか無いわあ
消えろ珍カス
0630nobodyさん2013/05/23(木) 15:00:36.25ID:???
2008年頃からphpやってるけどフレームワーク使ったことないわ
そんなに良い物?
0631nobodyさん2013/05/23(木) 15:17:00.23ID:???
>>619

初心者向きなら

○オープンソース徹底活用 CakePHPによるWebアプリケーション開発
つttp://www.amazon.co.jp/dp/4798022225/

1.2がどうしたって?
知るか!気合だ!
0632nobodyさん2013/05/23(木) 17:18:04.47ID:???
書き方としては、1.3が一番わかり易いと思う
0633nobodyさん2013/05/23(木) 22:25:54.95ID:???
1.2ってバグフィックスされないよね?
セキュリティホール開いたままだよね?
1系ってメールコンポーネントのマルチバイトの扱い悪いよね?

しつこく3回も書くってなに、アマゾンマケプレに出品してるセドラーかよと。
06346912013/05/23(木) 22:38:30.28ID:???
619です

C→VB→Javaときて、PHPと変遷してます
VB歴が一番長かったですね
Javaの時は、PostgreSQLをいじってました。2年程度ですが。
Javaの時は、フレームワーク使わなかったなぁ
Struts等フレームワークを勉強する時間があったら、コーディングしろって感じの現場でしたから

phpをベタ書きで1年やって、ある程度わかってからフレームワークに手を出してみようと思います
その時には、買った本も無用になってるかもしれませんから

確か最新バージョンはCakePHP 2.3.5だった気がしますが
1.3系を勉強しても大丈夫なんですかねぇ
06356192013/05/23(木) 22:40:12.62ID:???
691→619
間違えました。
0636nobodyさん2013/05/23(木) 23:04:23.02ID:???
>>634
それだけ経験してんのかよwww

悪いこと言わないから最新版追いかけ続けろ

アプリ作りながらコアは常に最新版に差し替えていけば良いと思うよ

チュートリアル何回かやってから
著名なプラグイン使って少し拡張して何か作れば?
0637nobodyさん2013/05/24(金) 06:25:33.22ID:???
1.x系は無視して
2.x系で始めな
レガシーな馬鹿はほっといておk
0638nobodyさん2013/05/24(金) 09:32:26.48ID:???
話しずれるけど、
2013年にもなってCakePHP新たに始めましたって
1.3でやり始める人少なからずいるよね。
学生もいたしその場合は、1系の保守に補充で入ってしかたなくとかでも無いだろうし、
いったいなんでなんだろう。
0639nobodyさん2013/05/24(金) 09:43:48.37ID:???
そらぐぐれば1.3の情報ばかり出てくるからだろ
0640nobodyさん2013/05/24(金) 12:21:11.08ID:???
あと、鯖の問題もあるんじゃね?未だにPHP4系使ってる人多いし。
勉強用にさくらでもロリポップでも借りとけとは思うが
0641nobodyさん2013/05/24(金) 14:00:30.56ID:???
本当?PHP4使ってる人は俺がPHP始めてから見たことないが
0642nobodyさん2013/05/24(金) 14:25:06.63ID:???
本当だよ。ついこの前も「設置できないから教えてください」
って聞いてきた人の鯖がPHP4.4.9だった
0643nobodyさん2013/05/24(金) 17:56:10.49ID:???
情報源にサーバーかぁ、なるほどね。
確かにありえる話だな
0644nobodyさん2013/05/24(金) 18:25:36.51ID:???
いまどきPHP4でいいとか思ってるアホに何かを教えてやる必要があるんですかね
0645nobodyさん2013/05/24(金) 20:45:10.13ID:???
金くれるならありでしょ
0646619です2013/05/24(金) 22:24:30.60ID:???
619です

今日phpでおもいっきりつまづきました。
’と”の使い方
あと、nullの判別

複雑なSQL文を作成していて、変数の値を読んでくれず・・・
あとは、存在チェック
SQLで検索して、0件かどうかの判定です
わかってみると、ああそうか〜〜、てな感じでしたが

このへんはフレームワークをやってると便利なんですかねぇ

PHPのバージョンは5.4です

ロリポップですかぁ。やってみようかな。

PHPをベタ書きしてるんですが、フレームワーク対応にする際は難しいですかね?
0647nobodyさん2013/05/24(金) 22:29:02.59ID:???
フレームワークのスレだ。それもcakepghpという個別の。
phpの初歩的な質問はそれ相応なスレで。フレームワークの相談もそれ相応のスレで聞け。
要するに書き込むな
0648nobodyさん2013/05/24(金) 23:08:02.64ID:???
>’と”の使い方
>あと、nullの判別
>SQLで検索して、0件かどうかの判定
このレベルの奴がとてもJavaで使えるものを作ってたと思えないんだが
0649nobodyさん2013/05/24(金) 23:22:35.84ID:???
ポストグレではSQL書かなくてもDB検索出来るの・・・?
0650nobodyさん2013/05/25(土) 00:12:12.49ID:???
プログラマーなら「最速 php」でググれば、
言語による違いで気になる文法的なものが簡潔に書いてある。
一時期流行ったから、大抵の言語は誰かしら書いてる。
ざっと確認したらCakePHPを始めるといいんだけど、
つまづくようならフレームワークよりも基礎が先じゃねと思うわ。
その場合は >>647
0651nobodyさん2013/05/25(土) 00:37:22.72ID:???
なんつーか、初心者以下のスキル(というほどでもない)だな・・・
初心者本の30ページ以内で出てきそうなことすら
満足にできないのでは、フレームワークどころじゃないだろ
0652nobodyさん2013/05/25(土) 00:40:37.06ID:???
"PHP" を全角ですんなり打てるあたりが只者じゃないな
0653nobodyさん2013/05/25(土) 00:45:52.51ID:???
javaやってたならOOPも当然理解してるはずなのに
そのくせフレームワークの必要性や利点も理解してないとかギャグか?
話の辻褄が合わないところを見ると、カッコよさげな語句をただGoogleで検索して適当に知ったかしただけの馬鹿かな?
0654nobodyさん2013/05/25(土) 01:21:32.23ID:???
やったってのは大学じゃ専門じゃないのw
Java2年やってましたって言ってた中途採用は一からじゃ何も作れなかったよ
0655nobodyさん2013/05/25(土) 02:30:37.40ID:???
最初はPHPの入門書買った方がいいよ(CakePHPの本じゃなくて)
ネットも便利だけどつかみ所を探すのに逆に手間がかかる。
今やってる事は正しいのか?最新なのか?これが終わったら次どこ見たらいいのか?・・・とかね

俺も他の言語に手を出す時は、なんぼネットに情報がいっぱいある物でも
入門書読んでからやってるわ。その方が早い。
0656nobodyさん2013/05/25(土) 03:01:03.32ID:???
その言語を続けるかどうかわからん状態で本を買うお金がない
0657nobodyさん2013/05/25(土) 06:39:43.89ID:???
本など買ったことないが俺はこのスレでクソ質問に回答しつづけてる
0658nobodyさん2013/05/25(土) 08:35:51.42ID:???
わずか数千円の書籍代をひねり出す気がないんだったらこの先も厳しいな
0659nobodyさん2013/05/25(土) 14:44:17.74ID:???
本なんて1冊買っても役に立つのは一部分だけ、数百円の価値もないことがほとんど
つまり同じような本を何冊も買わないと、必要な情報は得られない
そうすると数千円では済まない
0660nobodyさん2013/05/25(土) 18:03:17.06ID:???
初回(入門時)だって言ってるだろうが
0661nobodyさん2013/05/26(日) 18:00:44.40ID:???
SELECT FOR UPDATEができないウンコフレームワーク
こんなんでソーシャルゲームとかつくって大丈夫か
0662619です2013/05/26(日) 21:48:12.34ID:???
ある程度、ベタ書きのphpが終わったら、CakePHPに以降する予定です
自転車会社でphp使って、在庫確認するページを作ってるだけですから
0663nobodyさん2013/05/26(日) 21:55:42.19ID:???
はい分かりました。
では次の方どうぞ。
0664nobodyさん2013/05/28(火) 15:13:47.77ID:???
jqueryでポスト送信してcakephpで受信しようとしているんですが
データが取得できないのですが誰かエスパーで助けてください。

postデータ
{id:"hogehoge"}

コントローラ
$this->request->params['form']['id']
0665nobodyさん2013/05/28(火) 15:38:19.85ID:???
debug($_POST);
まずせいや
0666nobodyさん2013/05/28(火) 16:21:49.88ID:???
CakeRequest をググってでも調べていたらこんな質問は出ないはずだが...
0667nobodyさん2013/05/28(火) 22:30:10.87ID:???
ポストデータの取り方が悪かったみたいです。
こんなことに2日も悩んだ自分がバカすぎorz
0668nobodyさん2013/05/28(火) 23:20:06.02ID:???
CakePHPに関して真面目な質問があるんですが、どこですればいいの?
公式から辿ったりぐぐったりしてみたけど、どこも過疎ってる
0669nobodyさん2013/05/29(水) 00:24:26.37ID:???
まずは質問してみろ。

価値ある質問なら、面白がって皆答える。
茶化されたらggrksってことだ。
0670nobodyさん2013/05/29(水) 10:20:03.01ID:???
ガチで真面目な質問なら俺が答えてやるよ
0671nobodyさん2013/05/30(木) 01:38:43.75ID:???
>>668
StackOverFlowで英語で質問する
2chの100倍おすすめ
0672nobodyさん2013/05/30(木) 09:10:51.00ID:???
あそこCakeの質問もできるのか
なるほど、試してみよう
0673nobodyさん2013/05/30(木) 10:24:59.78ID:???
結構いいかげんな答えもあるけど、
ここがあそこの100分の1かそれ以下というのは間違いない
0674nobodyさん2013/05/30(木) 11:45:44.29ID:???
わかっちゃいるけど英語で質問を書いて答えを読んでまた返信してって、
あまりにも苦行過ぎる
0675nobodyさん2013/05/30(木) 12:21:51.87ID:???
せやな
0676nobodyさん2013/05/30(木) 13:45:53.13ID:???
俺は全然苦にならないが
0677nobodyさん2013/05/30(木) 18:36:35.40ID:???
すごい!かっこいい!だいて!!1
0678nobodyさん2013/05/30(木) 22:09:43.35ID:???
フレームワークを使わない方が、表示動作が早いというのは本当ですか?
CakePHPは手軽で早いと聞いたのですが・・・
0679nobodyさん2013/05/30(木) 22:29:54.34ID:???
その手軽で早いは開発スピードに関することだな
0680nobodyさん2013/05/31(金) 00:03:36.12ID:???
むしろ、フレームワークを使うと処理コストが無くなると思ったの?
自分のコードに加えてCakePHPのコードも処理する事になるのに。
0681nobodyさん2013/06/05(水) 22:55:56.95ID:???
フルスクラッチのほうが処理は早くなるかもしれないが、後々のメンテとか考えるとマゾくなるぞ

EC-CUBEみたいに意味不明な構成を作った日には目があてられない
0682nobodyさん2013/06/05(水) 23:54:50.01ID:???
EC-CUBEは反面教師としたい
実際新人にひどいコードの例として見せてる
0683nobodyさん2013/06/06(木) 00:59:00.41ID:???
ふーん例えばどういうコード?
はよはってみ
0684nobodyさん2013/06/06(木) 03:06:20.30ID:???
ECCUBEを触ったのはもうかなり前だけど、100行超えるメソッドがふつーにいくつもあって萎えた
0685nobodyさん2013/06/06(木) 12:10:46.55ID:4AGAjKK+
しかし、ラードフさんに見せればなんというか分からんよ。

あのお方は WordPress のコーディングが
PHP にとっては最善のスタイルだって言ってるぐらいだから、
EC-CUBE も、結構いいって言うかもしれん
0686nobodyさん2013/06/06(木) 13:43:45.39ID:???
生みの親がそう云うならWPマンセーということで...
0687nobodyさん2013/06/06(木) 13:58:28.23ID:???
並列で外部鯖にまとまったリクエストかけたいんだけどcakeではなにか用意されてないかな?
curl_multi*とかpecl httpとか使って自前でコーディングするしかない?
経験ある人なにか助言ください
0688nobodyさん2013/06/06(木) 13:59:07.16ID:???
WPとEC-CUBEは今まで触ったオープンソースの中で2大ひどいソース
0689nobodyさん2013/06/06(木) 14:00:27.35ID:???
たまっていくだけのログの日付によるパーティショニングをCakeで実装した例ないかな
できればMySQL5.5以降で
0690nobodyさん2013/06/06(木) 14:28:37.16ID:???
パーティショニングは俺も試したことあるけど、ちと難しい
パーティショニング自体の公開実例もあんまりないからな
0691nobodyさん2013/06/06(木) 15:54:45.76ID:???
やっぱり難しいのか
結構皆欲しそうな良さげな機能に思えるんだけど、確かにやってる例があまり出て来ない
基本部分の解説のみならいくつか見つけたんだが
やってみたらうまくいかないとか、何かボトルネックがあるのかな
0692nobodyさん2013/06/06(木) 16:51:19.34ID:???
単純にパーティショニングが
必要な状況ってのがあまりないからな。個人レベルでは。
100万以上のレコードを操作するとなると、
テストするだけでも大変だし。サーバ的にも。
0693nobodyさん2013/06/06(木) 20:15:23.39ID:???
なるほど、確かに大規模やってないと需要ないかもな
とりあえずちまちまいじってみる
0694nobodyさん2013/06/06(木) 22:37:33.63ID:???
>>687
よくしらんが、ここに入ってなきゃ自分で作るしかないんじゃないの?
https://github.com/cakephp/cakephp/tree/master/lib/Cake/Network
0695nobodyさん2013/06/08(土) 13:15:43.34ID:???
Cake2で、DBが落ちていたら、固定のメンテ中画面を表示
ということをやりたいのですが、参考になるサイトがあったら教えて下さい
0696nobodyさん2013/06/08(土) 13:59:05.59ID:???
View/Errors/missing_connection.ctp
を作成したらOK。
別に参考にするサイトを挙げるまでもなく、
デバッグモードにしておけば親切にCakeのメッセージが出るが?
0697nobodyさん2013/06/08(土) 16:39:30.65ID:???
すげぇな。DBが落ちてたらメッセージ出すって機能があるんだな。
0698nobodyさん2013/06/08(土) 19:46:27.22ID:???
>>696
なるほど
View/Errors/missing_connection.ctp を作成してみたけど、
それだけじゃダメなのか、普通に500エラーになっちゃいました
本番環境ではデバッグ用のエラーは出せないので、例外ハンドラを書かねばならないと
思うのですが、参考になるサイトがあったら教えて下さい
0699nobodyさん2013/06/08(土) 22:07:15.96ID:???
Cakeってぐぐっても古いバージョンの記事ばっかり出てきて、本当使えない
0700nobodyさん2013/06/08(土) 22:33:53.00ID:???
Cakeってぐぐっても古いバージョンの記事ばっかり出てきて、(馬鹿な僕には)本当使えない
0701nobodyさん2013/06/09(日) 00:01:31.80ID:???
>>700
そんなに卑屈になんなよ
0702nobodyさん2013/06/09(日) 03:33:22.24ID:EGXyGABX
ググれば大体で解決できたけどurl書き換える難しすぎわらた(笑ってない)
:とか糞だせえ上indexって出さないでくれ
0703nobodyさん2013/06/09(日) 06:48:02.77ID:???
?
0704nobodyさん2013/06/09(日) 08:25:22.65ID:???
現在、CakePHPを勉強しているのですが、何を作ったらいいのか悩んでおります。
一応、ドットインストールは終わったので、次のステップに進みたいのですが、
どういうものを作ったらいいのか思い浮かばず、悩んでおります。
PHPは入門書を何冊も読んで勉強しているのですが、空打ちの習慣が身につかず、
勉強方法を考え直さないとまずいと思っております。
それで何か、ネタ帳か勉強方など、教えてくださると助かります。
何卒、よろしくお願いします。
0705nobodyさん2013/06/09(日) 08:55:46.56ID:???
欲望を解放しやがれバカやろう!
0706nobodyさん2013/06/09(日) 10:25:48.02ID:???
>>705それができたら苦労しません;ω;
何か、CakePHPの作品サンプル集みたいなものがありませんでしょうか?
0707nobodyさん2013/06/09(日) 10:30:42.32ID:???
クラウドソーシングサイトで適当に案件受けてそれ作ればいい
0708nobodyさん2013/06/09(日) 10:44:56.65ID:???
>>707
ありがとうございます、早速ブックマークしました。
0709nobodyさん2013/06/09(日) 12:06:44.98ID:???
すみませんが、クラウドソーシングサイト以外で、
CakePHPの作品集というものはありませんでしょうか?
0710nobodyさん2013/06/09(日) 13:11:21.12ID:???
ねぇよ。
クラウドソーシングは、仕事の発注と受注者を繋げる仕事のサービスだよ。
CakePHPはアートじゃなくて仕事道具なんだよ。基本的にコードは公開されてない。
まぁ趣味でサービス作る人もいるし、オープンソースで公開されてるやつもあるけど、
別にサンプル用じゃないからな。
CakePHPで作られたオープンソースソフトウェアは、いくつか思いつくけど、
規模はでかいし入門の学習には使えないと思うね。

http://oss.icz.co.jp/invoice/
https://github.com/yandod/candycane
http://basercms.net/

まぁ一応貼っておくよ。
最新バージョンに追従してないし、規模もでかいし、
膨大なコードのどっから見ればいいか分からないだけだと思うけど。
0711nobodyさん2013/06/09(日) 13:37:41.76ID:???
cakephp ほげほげ
で検索しないで
cakephp2 ほげほげ
で検索すれば2系の記事ヒットしない?
0712nobodyさん2013/06/09(日) 13:45:43.48ID:???
しない。ないものはヒットしない。
0713nobodyさん2013/06/09(日) 14:38:27.41ID:???
Cookbook v2.xがヒットして、役に立たないことが多い
0714nobodyさん2013/06/09(日) 14:41:53.88ID:???
cookbookが役に立たない?何いってんの?
まぁホントに役に立たないならこうしときなさいよ
cakephp2 -inurl:cakephp.org ほげほげ
0715nobodyさん2013/06/09(日) 22:19:48.49ID:???
cookbookが役に立たないというか、cookbookに載ってないことを調べるためにくぐるわけで
そういう時に出てくると確かに邪魔
あと古い記事は本当に邪魔、いつまでfindAllとか出てくんだよ
0716nobodyさん2013/06/10(月) 02:57:36.65ID:???
railsでいうところのdeviseのようなログイン管理プラグインはありますか?
0717nobodyさん2013/06/10(月) 03:03:12.00ID:???
入れたとしてもスキルマセイレーン
0718nobodyさん2013/06/10(月) 03:05:31.85ID:???
ごばくすまんこ
0719nobodyさん2013/06/10(月) 03:32:23.55ID:???
よく分かるわ
2にするときに、名前を変えろとまでは言わないが、
何か特徴的なコードネームとセットにすれば良かったと思う
0720nobodyさん2013/06/11(火) 00:05:28.06ID:???
2.3.6 出ましたで
0721nobodyさん2013/06/11(火) 00:07:56.64ID:???
Cake3 は是非それ以前とは明らかに区別できるニックネームを付けてほしい。
マジで検索結果がやばい
0722nobodyさん2013/06/11(火) 00:08:12.17ID:???
せやな
■ このスレッドは過去ログ倉庫に格納されています