【PHP】フレームワーク CakePHP 14ホール目【v2.1】
レス数が950を超えています。1000を超えると書き込みができなくなります。
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/
0855nobodyさん
2012/11/22(木) 12:29:46.62ID:HdPktOipそんな書き方してるお前が悪い
0856nobodyさん
2012/11/22(木) 12:31:57.85ID:???endforeach;
endfor;
のがましかな
0857nobodyさん
2012/11/22(木) 12:36:27.04ID:???奴らPHPわかんないんだもん
0859nobodyさん
2012/11/22(木) 13:35:16.84ID:???cakephp cakeresponse rss
0862nobodyさん
2012/11/22(木) 14:02:27.07ID:???0863nobodyさん
2012/11/22(木) 14:07:47.49ID:???0864nobodyさん
2012/11/22(木) 14:11:53.42ID:???ということは、バージョン管理ツール使わせるわけだから
eclipseとかも使わせるのか?
その上Smartyとか覚えさせられて大変だなw
0865nobodyさん
2012/11/22(木) 14:14:52.90ID:???プログラム関係ない蔵からの文言修正やレイアウト変更依頼に
プログラマがいちいち対応すんの?
0866nobodyさん
2012/11/22(木) 14:17:22.95ID:???0867nobodyさん
2012/11/22(木) 14:33:55.02ID:???この作業って結構知識いるし作業量もハンパない。
何かの片手間で出来るものじゃないわ
0868nobodyさん
2012/11/22(木) 14:38:02.33ID:???0869nobodyさん
2012/11/22(木) 14:39:34.85ID:???0870nobodyさん
2012/11/22(木) 14:43:55.66ID:???デザイナーはとにかく良いUIを作ることにのみ専念してくれればいい
0871nobodyさん
2012/11/22(木) 15:12:44.35ID:???そのくらいプログラマがやれよ。
ちょっとした文言変更も、レイアウト変更も
プログラマがやるんだよ。数分でできるだろうが。
0872nobodyさん
2012/11/22(木) 15:17:12.64ID:???できるできないの問題じゃない
数分でできることを全部プログラマにやらせてたら回らなくなるだろ
0873nobodyさん
2012/11/22(木) 15:48:56.68ID:???ビューもプログラムソースだから。
そんな大切なソースを大した作業ではない
文言変更や
そんなに頻繁に発生することのないレイアウト変更をやりたくないからという
職業怠慢な理由でデザイナーに解放しちゃうなんてどうかしてるぜ。
お前こそ本当にデザイナーか?
0874nobodyさん
2012/11/22(木) 15:51:27.11ID:???●お前こそ本当にプログラマか?
0875nobodyさん
2012/11/22(木) 15:53:02.43ID:???仕事したことのないお子様か?
0876nobodyさん
2012/11/22(木) 15:58:50.80ID:zHRu897d趣味サイトではPHP一択だな。
0877nobodyさん
2012/11/22(木) 16:02:17.83ID:???でもそうなっても技術のグラデーションの中で貶め合って憎しみ合い続けるお^^
0878nobodyさん
2012/11/22(木) 16:03:21.55ID:???それはプログラマ、デザイナどちらの立場からしても言えること。
でもそうすると、両者を取り持つ仕事というならプロマネがやることになるのか
それはそれで笑えるなw
0879nobodyさん
2012/11/22(木) 16:05:54.24ID:???技術系の会社だと、プログラマは大抵常に忙しいから、なるべく雑用やらせたくはない
0880nobodyさん
2012/11/22(木) 17:19:30.94ID:???うーん。やっぱPHPerってレベル低いのかなぁ。
0881nobodyさん
2012/11/22(木) 17:39:29.80ID:???って主張をはじめちゃったの???
0882nobodyさん
2012/11/22(木) 18:18:16.62ID:???で、>>873はほぼ感情論でしか物事を語ってないけど、本当にプログラマーか?
よくわからん新たな論点を持ち出してきたり、感覚で喋ってるのは、どうみてもデザイナー側の人間に見えるんだが。
PHP関係ないじゃん。その理屈で言えば他の言語の例えばJavaやらFlashやらならデザイナーとプログラマーで
納品物の管理が完全に分離できるのか?
というか、なんでお前このスレにいんのw?
0883nobodyさん
2012/11/22(木) 19:27:33.06ID:zHRu897d画面上のダウンロードボタンを押すと、Ajaxでサーバ再度のControllerが呼ばれて
www/hoge-directory/jiojoijiajsdwfijjasdfajsdfiwerfjai/hoge.csv
という風に ハッシュで生成したディレクトリ + ファイル名 をPHP側で生成して
JavaScriptをつかって、WEBページ内にリンクを作成しています。
この時、基本認証とか何も無くリンクを貼っているのですが(ハッシュ値)
を当てられる確率が低いからと、、、、
然程クリティカルなデータではないのですが
この状態だsと不味いでしょうか?
0885nobodyさん
2012/11/22(木) 19:42:44.76ID:???プログラマーだって書いてるのにね。
脳内変換しまくりw
感情で書いてるのお前じゃん。
例えビューであってもデザイナーにソースを渡しちゃうような奴は
エンジニア失格だよ。
デザイナーにPHPのコード消されたとか嘆いてんなよ。
ソースを渡したお前が悪い。
0886nobodyさん
2012/11/22(木) 19:43:33.19ID:???気になるならcookieのユニークな値も
チェックできるようにすればいいんじゃないの?
0887nobodyさん
2012/11/22(木) 19:58:12.39ID:zHRu897d死ね
>>886
あー成るほど!!いいアイデアですね!!
ダウンロードボタンを押したタイミングでそのハッシュ値をcookieにセットし
それを持ってるユーザのみ、そのcookieにセットしたハッシュを使用してファイルにアクセス可能にしてしまえばいいですね!!
0888nobodyさん
2012/11/22(木) 20:07:47.68ID:???0889nobodyさん
2012/11/22(木) 22:05:17.04ID:???0890nobodyさん
2012/11/22(木) 22:16:57.37ID:???0891nobodyさん
2012/11/22(木) 22:19:25.10ID:???マジ話通じねえな
0892nobodyさん
2012/11/22(木) 22:22:45.33ID:???0893nobodyさん
2012/11/22(木) 22:24:38.60ID:???荒らしはCake関係ない話しかしないし
でも何でこのスレなんだろ、まあ荒らしでも来ないと過疎るけど
0894nobodyさん
2012/11/22(木) 22:29:43.43ID:???君プログラミングもデザインも両方できるの?すごいねぇ。マジで。
でも両方できないと仕事ができないとかなんでそんな考えに至ったの?
普通エンジニアはデザインとかやらないんだが。
HTMLやCSSを多少触ることはあるがあくまでも微調整だし。
小さい制作会社とかだとそうなのか?
0895nobodyさん
2012/11/22(木) 22:55:36.23ID:???こいつあれだわ、大きな会社に時々いる、
外の情報を吸収しないで頭カチコチのエンジニアだ
ずっとウォーターフォールで同じ仕事こなしてるだけなんだろ?
まあ意味のない論争はやめて、Cakeの話をしようぜ
0896nobodyさん
2012/11/22(木) 23:09:31.89ID:zHRu897d友達いないんだろうな。
0897nobodyさん
2012/11/22(木) 23:11:42.38ID:???ここはCakeスレだ
0899nobodyさん
2012/11/22(木) 23:34:18.10ID:???否定しないところをみると図星か。
大きい会社=ウォーターフォール&最新の技術を知ろうとしないとか
凄い妄想するねぇw
ところで君CakePHP使ってるから自分は最先端の技術者だとでも思ってるのか?
少しは外の世界を見てみろよ。
お前なんか箸にも棒にもかからないただの雑魚プログラマだから。
0900nobodyさん
2012/11/23(金) 01:30:52.14ID:???0901nobodyさん
2012/11/23(金) 06:59:30.97ID:???ビューはプログラマーガー
デザイナーはデザイン以外の知識や作業は全く必要ないんジャー
俺が作ったプログラムのソースは誰にも触らせないんジャー
は全部同一人物だろ?こんなスレでこんなんが複数人もいるとか思えん。
ajax君含めてくだ質から出てくるなよな?
ここはCakeスレだ、スレタイを100万回読み直して理解しろ。
それでも書き込みなら周りに迷惑だからコテつけて周りがあぼーんできるようにしとけ。
0902nobodyさん
2012/11/23(金) 08:00:03.51ID:???0903nobodyさん
2012/11/23(金) 09:40:58.31ID:???最近PHP書き始めて本にあったPEARとSmartyへと進む予定だったけど
フレームワークを調べて検討した結果、CakePHPを選ぶことになりました。
ドキュメント読み漁って昨夜のControllerから別のModelを扱う辺りが山場だった。
インストールでローカルとリモート環境を揃えるのも今思えばいい思い出。
これまで書いた分を乗せ換えて開発を続けます。
CakePHPは面白い。
0904nobodyさん
2012/11/23(金) 13:36:11.46ID:???0905nobodyさん
2012/11/24(土) 22:30:49.17ID:???というわけでYiiの方に旅立ちます。
短い間でしたがお世話になりました。
0906nobodyさん
2012/11/25(日) 11:23:54.32ID:???0907nobodyさん
2012/11/25(日) 12:32:02.23ID:???そもそもエレガントじゃない件
0908nobodyさん
2012/11/25(日) 21:05:11.72ID:???0909nobodyさん
2012/11/25(日) 21:18:55.57ID:???RailsがRubyのフレームワークってことも理解できず、
何故かPHPで学ぼうとする馬鹿は、何の言語使っても一緒じゃないかな
0910nobodyさん
2012/11/25(日) 23:43:17.15ID:???0911nobodyさん
2012/11/26(月) 01:28:55.42ID:???>何故かPHPで学ぼうとする馬鹿
PHPにRailsをパクったフレームワークがCakeあって、
自分はPHPを知っててRubyは知らない
という前提があるんだがそこまで書かないと分からないか。
アホは一から十まで説明しないと分からないから困るw
0912nobodyさん
2012/11/26(月) 01:43:16.98ID:???0913nobodyさん
2012/11/26(月) 02:56:24.43ID:???0914nobodyさん
2012/11/26(月) 04:03:25.39ID:???なんか何でしょうが、Railsの勉強がしたいならRailsをやればいいのにと。
0915nobodyさん
2012/11/26(月) 13:37:52.33ID:???0916nobodyさん
2012/11/27(火) 01:44:47.88ID:???公式のチュートリアルも駄目だしぐぐっても駄目だし、誰か動くコードの例を教えて
0917nobodyさん
2012/11/27(火) 02:09:45.95ID:???外注なげろ
0918nobodyさん
2012/11/27(火) 02:40:44.87ID:???自分で組むからいいわもう、時間の無駄
0920nobodyさん
2012/11/27(火) 03:07:06.97ID:???0921nobodyさん
2012/11/27(火) 16:54:33.07ID:???itemのguidを省略すると、Cakeが勝手にURLか何か付けて、それがユニークじゃないから
RSSリーダー側で表示がおかしくなってたみたいだ
guidは必須ではなく付けるならユニークでなくてはならないのに、Cakeがそれを無視してる
0922nobodyさん
2012/11/27(火) 18:39:22.56ID:???1.2>1.3>2.x みたいになってる
衰退してんの?
0923nobodyさん
2012/11/27(火) 18:55:21.49ID:???0924nobodyさん
2012/11/27(火) 23:13:21.68ID:???0925nobodyさん
2012/11/28(水) 02:15:13.08ID:???0926nobodyさん
2012/11/28(水) 02:16:05.69ID:???0927nobodyさん
2012/11/28(水) 10:27:52.20ID:???0928nobodyさん
2012/11/28(水) 12:03:19.45ID:???AuthとかRSSとか、使えたら便利なのに試すと駄目だから自分で作る羽目になる
最初から自分で作らないと時間を無駄にする
0929nobodyさん
2012/11/28(水) 12:23:58.74ID:???誰もお前の為にオープンソースの開発してるんじゃないんだからな。
何でもかんでもタダで手に入ると思うなよ乞食。
0930nobodyさん
2012/11/28(水) 12:39:54.92ID:???beforeFilter()で
$this->Cookie->name = 'hogecookie';
$this->Cookie->time = '1 day';
を設定してから
action内で
$this->Cookie->write('hoge.name', 'ほげほげ');
$this->Cookie->write('hoge.address', 'もげもげ');
$this->Cookie->write('hoge.tel', 'ぽげぽげ');
と書くと、最初のhoge.nameだけは期待通りにlifetimeが1dayのcookieになってくれるのですが、
残りの2つがlifetimeがsession扱いになってしまい、ブラウザ閉じると消えてしまいます。
$this->Cookie->write('hoge.address', 'もげもげ', false, '1 day');
みたくいちいちwrite内にlifetime書くとちゃんと動いてくれるのですが、なんか気持ち悪いです。
なんでこーなるのかどなたかわかりますか?
0931nobodyさん
2012/11/29(木) 11:01:51.61ID:???0932nobodyさん
2012/11/29(木) 11:04:12.12ID:???というバリデーションは、どう書けば良いのでしょうか?
0935nobodyさん
2012/11/29(木) 13:15:05.43ID:???0936nobodyさん
2012/11/29(木) 22:33:21.05ID:???0937nobodyさん
2012/11/29(木) 23:56:55.14ID:???ぐぐるとどこかの個人が書いた古い情報ばかりが引っかかります
0938nobodyさん
2012/11/30(金) 00:34:29.71ID:???やっぱりみんなドキュメントよりソースを頼りに機能の理解をするから最低限の情報しか載せないようになっているんじゃないかな
0939nobodyさん
2012/11/30(金) 00:43:39.10ID:???ふと思い付いて、英語で探したらあった…
Cakeのドキュメントは、日本語で見ちゃいけなかったんですね、はぁ
0940nobodyさん
2012/11/30(金) 01:53:35.18ID:???// app/Controller/FriendsController.php
class FriendsController extends AppController {
public function index() {
$options = array(
'conditions' => array(
'Friend.first_name' => 'Andy',
'Friend.id <' => 2000
),
'order' => array('Friend.first_name ASC'),
'limit' => 10
);
$data = $this->Friend->find('all',$options);
}
}
という場合、
SELECT `Friend`.`id`, `Friend`.`first_name`, `Friend`.`last_name`
FROM `friends` AS `Friend`
WHERE `Friend`.`first_name` = 'Andy'
AND `Friend`.`id` < 2000
ORDER BY `Friend`.`first_name` ASC
LIMIT 10
というようなクエリが出力されます。
ここで、
`Friend`.`id`
などで使われている、「ドット」にはどのような意味があるのでしょうか?
SELECT id, first_name, last_name
というクエリの時とどう違うのでしょうか?
0941nobodyさん
2012/11/30(金) 02:13:48.33ID:???>>940それはSQLの文法調べれば基礎的な部分でわかる。
Cake使う前にPHPやらSQLやら基礎から勉強し直してこい。
0942nobodyさん
2012/11/30(金) 02:20:15.84ID:???どうせ答える気がないのなら偉そうにするな
0946nobodyさん
2012/11/30(金) 08:52:59.91ID:???http://toro.2ch.net/test/read.cgi/db/1343899481/305
答えてもらえて、よかったじゃん
いくらフレームワークと言えど
クエリは理解しとかないときいぞ
0947nobodyさん
2012/11/30(金) 10:50:48.36ID:???Cakeに関係ない質問→Cake関係ないじゃん
なにこれ、こうしろよ
Cakeに関係ある質問→回答
Cakeに関係ない質問→スルー
0948nobodyさん
2012/11/30(金) 10:53:31.50ID:???fuelphpとcakeどっちにしようか迷ってるんだけど
ここの住人がcake使ってる理由って何?
0949nobodyさん
2012/11/30(金) 11:10:44.87ID:???0950nobodyさん
2012/11/30(金) 11:14:50.59ID:???0951nobodyさん
2012/11/30(金) 11:22:59.77ID:???OSSの場合、ユーザーが多くてコミュニティが活発なことも重要だからね
いいFWだなと思っても開発止まっちゃったりするのはよくあるから
そう言う意味ではCakeは割と安心できるので使ってる
0952nobodyさん
2012/11/30(金) 11:23:35.54ID:???Cakeに関係ない質問→Cake関係ないじゃん
なにこれ、こうしろよ
Cakeに関係ある質問→スルー
Cakeに関係ない質問→スルー
0953nobodyさん
2012/11/30(金) 12:18:13.86ID:???言われないとわからない奴が居るじゃん。
JavascriptやMySQL(クエリ)の事について聞いてきたり
PHP自体の書き方について聞いてきたりさ。
そういうのクリアした上で、Cakeの使い方なら分かるけど
基礎すら出来ずにフレームワーク使って
出来ない・わからないって言うだけじゃん。それは教えてもらえないよ
0954nobodyさん
2012/11/30(金) 12:37:28.71ID:???やっぱり答えたら500円もらえるようなシステム誰かつくってよ
レス数が950を超えています。1000を超えると書き込みができなくなります。