【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/
0796nobodyさん
2012/11/20(火) 08:42:01.29ID:ZgN4QSxZViewの中でModel使われると鬱陶しいんだよね
0797nobodyさん
2012/11/20(火) 11:14:41.40ID:???CSSやJavascriptを挿入するだけでも書かなくちゃいけないし
0798nobodyさん
2012/11/20(火) 11:53:01.37ID:???何か見やすいテンプレートエンジン使えばいいのに
0800nobodyさん
2012/11/20(火) 12:44:03.10ID:???ヘルパー作って、呼び出すだけにすればいいのに
0801nobodyさん
2012/11/20(火) 15:30:08.51ID:???中のループはヘルパー使ってもさ。
同様に、ifを使う箇所も出てくると思うよ。これもヘルパーじゃ無理だ
0802nobodyさん
2012/11/20(火) 15:38:31.06ID:???foreachもifも必要なくなる(というか使えない
0803nobodyさん
2012/11/20(火) 17:17:49.98ID:???普通にIfとかforeachとか使ってた気が・・・
今はどんなのがあるの?
0804nobodyさん
2012/11/20(火) 17:38:27.57ID:???この機に調べてみ
0805nobodyさん
2012/11/20(火) 17:55:21.76ID:???その弊害を語られることが少ない気がするが、
Modelとデータベースってのは本来別の次元の話なのに
両者が強力にくっついてしまっているのって結構問題だよな。
0806nobodyさん
2012/11/20(火) 20:35:24.50ID:???少なくともプログラム知識皆無の奴が使えるものじゃないだろ
0807nobodyさん
2012/11/21(水) 00:21:54.19ID:???だよね。
phpの書き方覚えるのとテンプレートの書き方覚えるのだったら、汎用的に使えて速いphpの書き方覚えた方が良いような
0808nobodyさん
2012/11/21(水) 00:27:56.23ID:???0809nobodyさん
2012/11/21(水) 00:59:56.41ID:???0810nobodyさん
2012/11/21(水) 01:04:16.32ID:???それならPHPも分かるよね?って思うんだが。Smartyとか。
0811nobodyさん
2012/11/21(水) 01:07:57.98ID:???同じだと思ってるの?
0812nobodyさん
2012/11/21(水) 01:08:59.64ID:???0813nobodyさん
2012/11/21(水) 01:12:19.26ID:???お前らって本当にSmartyしか知らないんだな
あれって全然デザイナにわかりやすくなってないじゃん
あれ基準に語るな
0814nobodyさん
2012/11/21(水) 01:37:17.56ID:???調べて見つかったのがお前が言ってるのと同じとも限らないんだし
0815nobodyさん
2012/11/21(水) 02:27:58.22ID:???0816nobodyさん
2012/11/21(水) 04:13:16.87ID:???土下座したら教えてやってもいいはw
0817nobodyさん
2012/11/21(水) 08:43:21.33ID:???お前は何を言ってるんだ?
PHPもSmartyもソース書くレベルとしては一緒だろ?って話で、
反対意見は、デザイナーから見たら全く別物のテンプレートあんだよ、探せ
って言ってるののどこに使いづらいとか読めてんの?
で、例って何?ソースレベルで提示しろって言ってんの?あほかw
0818nobodyさん
2012/11/21(水) 10:44:18.07ID:???Smarty以外で。お願いします。
0819nobodyさん
2012/11/21(水) 11:53:52.96ID:???はいはい。言い訳は良いからお前が良いと思うテンプレートエンジン書けよ。
どうせ何か言っても批判されると思ってるんだろ?お前みたいな奴からw
0821nobodyさん
2012/11/21(水) 13:51:31.70ID:qWxhErew良いこと言った!
0822nobodyさん
2012/11/21(水) 15:15:54.46ID:???頭悪いの?「自分がおすすめするテンプレートエンジン書けよ」ってだけだろ。
なぜか>>818は無視してるし。
0823nobodyさん
2012/11/21(水) 15:40:01.76ID:???制御構文なども皆無なのかな?
単に変数に値を流し込むだけ?
もうそんなデザイナークビにしていい時代だろ
0824nobodyさん
2012/11/21(水) 15:52:49.74ID:???>>802>>804>>808>>811>>813>>815>>816が同一人物のように見えた。
たぶん>>815はこっち(PHPもSmartyもデザイナーが扱うなら同じレベルと思ってる)側。
たぶん>>817もこっち側。
双方が相手を>>804側と思ってるから話がかみ合ってないんじゃないかな。
結論、お前ら安価省略するな。
で、>>804は>>819が図星でなんだかんだいって具体的なその他のテンプレートエンジンを
出せないだけだからこれ以上議論するのも無駄。
Cakeの話題に戻ろうぜ。
0825nobodyさん
2012/11/21(水) 16:17:33.37ID:???Smarty厨が出てきて騒いでた、内容は忘れたが
0826nobodyさん
2012/11/21(水) 16:24:06.37ID:???俺が見た感じ、
A派:
テンプレートエンジン=Smartyしか知らない、デザイナにもPHPの知識要求されると主張
B派:
テンプレートエンジンは他にもあって、ビューにPHPのコード書かなくても良くなると主張
この2派が喧嘩してるって事じゃないのか?
0827nobodyさん
2012/11/21(水) 18:06:37.46ID:XVcRCAEIViewファイルは用意しないとやはり駄目なのでしょうか?
public function download()
{
if( $this->request->is( 'ajax' ) )
{
echo "ajax transaction<br>";
}
else
{
echo "not ajax transaction<br>";
}
}
0828nobodyさん
2012/11/21(水) 18:30:32.75ID:???それでB派に、「ならオススメ教えてよ」って聞いてるのに
一向にオススメを言わないから「どうして?」ってなってるんだよ。
なぜここまでSmarty以外のテンプレートエンジン書かないか分からん。
ちなみに俺はテンプレートエンジンなんかイラねのC派ですw
0829nobodyさん
2012/11/21(水) 18:39:56.49ID:???0830nobodyさん
2012/11/21(水) 18:48:57.07ID:XVcRCAEIそれがクリックされると、AjaxにてcakePHP上のコントロールが呼び出され
そのダウンロードが完了したら、それをユーザのローカルに保存させたいのですがどうすれば良いでしょうか?
success: function( data, textStatus, jqXHR )
{
var gotten_data = $.parseJSON( data ); ← ここまではOK
//次にどういうコードを書けば xxx.csv としてファイルをユーザに保存させる事が出来るのか分かりません。
}
0832nobodyさん
2012/11/21(水) 19:05:33.59ID:XVcRCAEIJavaScriptで取得するところまでは出来ました。
JavaScriptスレに移動します。
0833nobodyさん
2012/11/21(水) 20:23:19.60ID:???0834nobodyさん
2012/11/21(水) 20:24:02.20ID:???0835nobodyさん
2012/11/21(水) 20:39:23.74ID:???0836nobodyさん
2012/11/22(木) 00:20:17.31ID:???サーバーサイド、クライアントサイドを意識して勉強する必要があると思うよ。
PHP(CakePHP)はサーバーサイドで、httpを利用してクライアントの要求を受けてhtml、css、javascriptコード等を返す
クライアント(ブラウザ)はhtmlを利用してDOMを構築し、javascriptコードに従ってDOM操作したりする
0837nobodyさん
2012/11/22(木) 00:54:33.93ID:???どうしたらいいのかわからないけど
0838nobodyさん
2012/11/22(木) 02:21:35.33ID:???まずは小学校の国語の教科書を繰り返し音読するところから
始めたほうがいいんじゃないかな?
0839nobodyさん
2012/11/22(木) 02:49:50.55ID:???ビューを作るのはプログラマの仕事だろうが。
前提が間違ってんだよ馬鹿が。
デザイナーが作るのはあくまで純粋なHTMLで
それをプログラマがビュー化するの。
0840nobodyさん
2012/11/22(木) 02:54:10.14ID:???0843nobodyさん
2012/11/22(木) 10:23:04.12ID:???詳しくは忘れたからぐぐれ
0844nobodyさん
2012/11/22(木) 10:45:03.85ID:???そういう独自の仕様を覚える必要あるじゃん
0845nobodyさん
2012/11/22(木) 11:17:57.44ID:???そもそもPGにビューなんか作らせるな。
ビューを作るのはデザイナーの仕事だろうが。
前提が間違ってんだよ馬鹿が。
PGが作るのはあくまでビューに値を受け渡すロジックで
それをデザイナーが受け渡された値を含めてビュー化するの。
と改変しても全く違和感無いんですけどw
0846nobodyさん
2012/11/22(木) 11:38:19.82ID:???なんだネタかw
0848nobodyさん
2012/11/22(木) 11:53:05.02ID:???htmlしか書けない?ただのコーダーじゃねえか
0849nobodyさん
2012/11/22(木) 11:56:51.75ID:???いい解説サイト知らない?
特にrssのURLをいじりたい場合がわからない
routes.phpに普通に書けばいいの?ちょっと試したら効かないみたいなんだけど
0850nobodyさん
2012/11/22(木) 11:57:36.88ID:???0851nobodyさん
2012/11/22(木) 12:00:26.67ID:???0852nobodyさん
2012/11/22(木) 12:01:07.41ID:???だからテンプレートエンジン導入して閉じ込めとくのはアリ
0853nobodyさん
2012/11/22(木) 12:04:21.25ID:???0854nobodyさん
2012/11/22(木) 12:23:12.67ID:???それがないと動かなくなんだよ!
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友達いないんだろうな。
■ このスレッドは過去ログ倉庫に格納されています