- 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/
- 707 名前:nobodyさん mailto:sage [2012/10/31(水) 15:10:54.24 ID:???]
- 了解ッス
- 708 名前:nobodyさん mailto:sage [2012/10/31(水) 19:38:39.19 ID:???]
- >>706
バージョン書けって 2系ならある程度分かってるから教えられるけど、 passedArgsってパラメータは1.3系なのかよ?
- 709 名前:nobodyさん mailto:sage [2012/10/31(水) 20:41:07.57 ID:???]
- >>708
2っすわー。
- 710 名前:nobodyさん mailto:sage [2012/10/31(水) 22:21:21.64 ID:???]
- >>709
api.cakephp.org/class/form-helper#method-FormHelpercreate FormHelper::create($mode, $options) の、第2パラメータ $options に、 'url'をキーとしたパラメータをセット。 'url' の値は string | array で、そういうパラメータを渡したい場合は 連想配列で構造を渡す。 CakePHPのルータがこの連想配列のURLパラメータと現実のURLを相互変換するのは理解OK? で、通常のURLパラメータに該当しないキーで値をセットすると、 ・・・つまり array('arg1'=>'val1', 'arg2'=>'val2') のようにやると、やりたいことができる。
- 711 名前:nobodyさん mailto:sage [2012/10/31(水) 22:50:43.25 ID:???]
- 何いってんの?
formにゅうりょくちをコロンセパレートにしたいんだろ formってそういう仕様だから、自分で言ってるとおりjsでがんばる。それかばかだけどリダイレクトしちゃえ
- 712 名前:nobodyさん mailto:sage [2012/10/31(水) 23:58:50.04 ID:???]
- んなもんそれ以外の方法で出来るわけねーだろ
- 713 名前:706 mailto:sage [2012/11/01(木) 11:41:29.98 ID:???]
- みんな色々意見あざす〜。
結局ちまちまやるっきゃないぽいっすね〜。 みんなそうしてるんかね〜。マンドクサ
- 714 名前:nobodyさん mailto:sage [2012/11/01(木) 13:50:06.03 ID:???]
- 俺もフレームワーク使う限りには効率的なやり方を模索して
長時間、あれやこれやと試すことがあるけど、 目的は「動く」事だから、効率化や綺麗なソースよりも まずは動くことを目指してやると良いよ。こだわりすぎはいかんぞ。
- 715 名前:nobodyさん mailto:sage [2012/11/01(木) 15:07:46.14 ID:???]
- cakephp2.2を使用しています。
ビューからrequestActionでカテゴリを取得しようとしているのですが、 $this->requestAction('/widget/category'); widgetコントローラにcategoryアクションが無い場合は どうすればいいのでしょうか? 単なる構文ミスでエラーになるのですが、 存在確認みたいなコードがあれば教えてください。
- 716 名前:nobodyさん mailto:sage [2012/11/01(木) 16:54:03.16 ID:???]
- >>714
納品してポイなら良いんだけどね〜。 何年か自分たちでメンテしていくことになるときには気分の良いコードの方が精神衛生上いいなぁと。 まぁそうは言ってもね、一年前のコード見てすごく気分悪くなるんですけどねw
- 717 名前:nobodyさん [2012/11/03(土) 21:12:09.24 ID:nZj97DWz]
- 質問なんですけど、cakePHP 2.0 で認証時に使用するテーブルの列の名前を
id じゃなくて login_id にしたいんですけど、この列名って固定なんでしょうか?
- 718 名前:nobodyさん [2012/11/03(土) 21:18:17.79 ID:X1g36ZBW]
- $primaryKey
- 719 名前:nobodyさん mailto:sage [2012/11/03(土) 21:43:28.47 ID:???]
- >>717
primaryKey を login_id に設定した上で 下記コードを記述しました。 <td><?php echo $this->Form->input('login_id', Array('label' => false,'style' => 'width:150px;')); ?></td> するとなぜか、コンボボックスが表示されてしまうんですけどなんでしょうか?
- 720 名前:nobodyさん mailto:sage [2012/11/03(土) 22:58:33.57 ID:???]
- マニュアルのFormの項目見たりFormHelperのAPIリファレンスみたりソース見たりしてきて
- 721 名前:nobodyさん mailto:sage [2012/11/03(土) 23:04:10.03 ID:???]
- 適当に調べてみます。
- 722 名前:nobodyさん mailto:sage [2012/11/03(土) 23:10:32.22 ID:???]
- >>719
FormHelper::input は、オプションの自動補完機能があるんですよ〜 で、***_id っていうフィールド名の場合、フォームのデータ型を指定しないとselect扱いになるというわけ。 それを回避するには、オプションで明示的に'type'を'text'とかに指定する。
- 723 名前:nobodyさん mailto:sage [2012/11/04(日) 00:26:48.52 ID:???]
- >>722
ありがとうございます。全くしりませんでした。。。 別な方法で迂回して対処しようとしてました。。。
- 724 名前:nobodyさん mailto:sage [2012/11/04(日) 00:44:08.63 ID:???]
- AdminsController.php の中に次のコードを書いています。
public $uses = Array('User'), $components = Array( 'Session', 'Auth' => Array( 'loginRedirect' => Array('controller' => 'admins', 'action' => 'index'), // ログイン後のリダイレクト先 'logoutRedirect' => Array('controller' => 'admins', 'action' => 'login'), // ログアウト後のリダイレクト先 'loginAction' => Array('controller' => 'admins', 'action' => 'top'), // ログインしていない場合のリダイレクト先 'authenticate' => Array('Form' => Array('fields' => Array('username' => 'email'))) ) ); そしてブラウザより /admins/add にアクセスすると問題無く /admins/addのコントローラが実行され /Views/Admins/add.ctp が表示されるのですが /admins/addcustomer にアクセスすると、/admins/top に飛ばされてしまいます。 なぜ、/admins/add がリダイレクトされないのに /admins/addcustomer だと リダイレクトされてしまうのでしょうか? ※add() { //略 } をコピーして作成したコントローラ内のファンクションが addcustomer () { //略 }となります。
- 725 名前:nobodyさん mailto:sage [2012/11/04(日) 11:00:47.88 ID:???]
- CakePHP 5.0ぐらいになったら使う
- 726 名前:nobodyさん mailto:sage [2012/11/04(日) 12:56:08.07 ID:???]
- >>1にあるフォーラムで新規登録したいのだけど、フォームから登録しても全く音沙汰無し。
ニュースリリース見ると2006年で登録止まってるし、管理者からは放置されてるのかな? フォーラム自体の投稿はぼちぼちあるから古参だけの閉じた環境になってる?
- 727 名前:nobodyさん mailto:sage [2012/11/04(日) 13:01:18.74 ID:???]
- Cakeで作ってあるからバグってるとかなんじゃないの
知らんけど
- 728 名前:nobodyさん mailto:sage [2012/11/04(日) 13:16:21.36 ID:???]
- フォーラムはxoopsじゃないか
- 729 名前:nobodyさん mailto:sage [2012/11/04(日) 19:10:28.20 ID:???]
- なぜCakeで設計しないのか?!
- 730 名前:nobodyさん [2012/11/04(日) 21:38:37.79 ID:eiB+7ElR]
- 画面上に次の2つの入力項目があります。
そのうち、1)と2)で入力された値の組み合わせのチェックを 独自バリデーション内で行いたいのですが どうすれば、独自バリデーションファンクション内でサブIDの値を 捕捉する事が出来ますか? 1)基本ID ( basic_id ) 2)サブID ( sub_id ) public $validate = Array( 'basic_id' => Array( 'dokuzi' => array( 'rule' => array('isCorrectId', 'ダミーの引数'), 'message' => '独自バリデーションの結果エラーが出ました。。' ) function isCorrectId($data, $dummy_args) { $basic_id = $data["basic_id"]; $sub_id = {サブID}; ← どうやって取得したらいいか分かりません。 return true; //return false; }
- 731 名前:730 [2012/11/04(日) 21:56:02.04 ID:eiB+7ElR]
- お願いです!誰か教えて下さい。
はまりまくってます。
- 732 名前:nobodyさん mailto:sage [2012/11/04(日) 22:07:20.84 ID:???]
- >>730
バージョン不明なので2と仮定して、 定石的に Model に定義しているのを前提に。 Post されたデータなら $this->data['Model']['basic_id'] $this->data['Model']['sub_id'] で参照出来ると思うけど、何でわざわざ関数に引数渡すの? あと”ダミーの引数”って書き方だけだと配列で渡しているか不明なんだけど、 配列で渡してないから参照出来ないんじゃないのか?
- 733 名前:nobodyさん mailto:sage [2012/11/04(日) 22:10:34.23 ID:???]
- >>731
数レス進んでいる中でスルーされているんならわかるが、 無レスで催促求めるんなら2ch向いてない、ヤフー知恵袋あたりに帰れ
- 734 名前:730 [2012/11/04(日) 23:39:10.86 ID:eiB+7ElR]
- >>732
ありがとうございます。 次の様に項目毎に独自バリデーション関数を指定したところ ファンクション内で var_dump($data); をしたら 画面上の入力項目(基本ID、サブID)の値も取得出来る様になりました。 public $validate = Array( 'basic_id' => Array( 'dokuzi' => array( 'rule' => array('isCorrectSequenceNumber'), 'message' => '独自バリデーションです。' ) ), 'sub_id' => Array( 'dokuzi' => array( 'rule' => array('isCorrectSequenceNumber'), 'message' => '独自バリデーションです。' ) ),
- 735 名前:730 [2012/11/04(日) 23:46:59.54 ID:eiB+7ElR]
- >>734
で、いけると思ったんですけど 結局バリデーションファンクションに値が入って来るのは 1項目毎なのですね。。。 基本ID と サブID の値を同時に絡めて独自判定処理を入れたいのですが 1つのファンクションじゃできないみたいです。 ちょっと回りくどいけど、外部ファイルにパラメータを保存して よみとってやるしかないんでしょうか? ※cakePHP2 を使用しています。
- 736 名前:730 [2012/11/05(月) 00:05:07.80 ID:Ag4y5/HL]
- 自己解決。
コントローラの中でモデルの中で定義した独自バリデーション ファンクションを呼べばいいんですね。 すると data の中には画面上で入力された値全てを 取得する事が出来ました。
- 737 名前:nobodyさん mailto:sage [2012/11/05(月) 00:43:14.75 ID:???]
- DRYの原則無視して良いんならそれもで良いんじゃい?
したらそもそもCakePHP使わずに他の Framework 使えば良いのに。 あと>>732で書いていることを全く理解してないのな。 isCorrectSequenceNumberの中身も書いてないし、そんなんで アドバイス出来るのはエスパーだけだから知恵袋帰れ。 なんか>>713に通じる者がある。
- 738 名前:nobodyさん mailto:sage [2012/11/05(月) 04:25:36.32 ID:???]
- 2chは初めてか?config::debug抜けよ^^
- 739 名前:nobodyさん [2012/11/05(月) 11:46:36.35 ID:eArr6OfY]
- config::debug抜けよ^^
↑ これはどーいう効果があるのさ^^?
- 740 名前:nobodyさん mailto:sage [2012/11/05(月) 18:02:18.24 ID:???]
- 臭いものに蓋をする ってこうかがあるよ^^
- 741 名前:nobodyさん [2012/11/05(月) 18:33:53.33 ID:eArr6OfY]
- ↑
臭いレスをありがとう
- 742 名前:nobodyさん mailto:sage [2012/11/07(水) 11:03:27.13 ID:???]
- conditionsの条件は違うんだけど、似たような処理を行うコントローラがあって、
今まではifやswitchで分けて1つのコントローラ内で納めてたんだけど、 よく考えたら、コピーしてアクション分けした方が見やすいと思うようになった。 ただ、コントローラのソースが増えるからと言って 分けすぎるとスパゲティコード化するし、本末転倒な気がする。 みんなはどういう理念の元、開発してる?
- 743 名前:nobodyさん [2012/11/07(水) 11:32:44.89 ID:DVy9uKri]
- 質問です
Cakeでテーブルのカラムのコメントを取得・更新する方法を教えてください
- 744 名前:nobodyさん mailto:sage [2012/11/07(水) 13:21:38.42 ID:???]
- カラムのコメントって何ですか?
- 745 名前:nobodyさん mailto:sage [2012/11/07(水) 13:40:48.60 ID:???]
- RDBMS依存のやつ?
- 746 名前:nobodyさん mailto:sage [2012/11/07(水) 14:08:49.06 ID:???]
- 何ですか?といわれましても…
依存なんですか?
- 747 名前:nobodyさん mailto:sage [2012/11/07(水) 17:42:47.92 ID:???]
- >>742
CakePHPベストプラクティスとかfatモデルとかでぐぐれ まさに解決策が載ってる ポイントは ややこしい処理は全部モデルへ移せ パラメータだけコントローラにおいて置けばいい って感じ
- 748 名前:nobodyさん mailto:sage [2012/11/07(水) 20:09:38.47 ID:???]
- モデルを肥大化させると小回り利きづらくなるんだよな
- 749 名前:nobodyさん mailto:sage [2012/11/07(水) 21:01:57.66 ID:???]
- 一個のモデルを大きくするんじゃなくて、
モデルを小分けしてアクションの数だけ作ったらいいという話も聞いたが、 Modelディレクトリの直下に並列保存は正直きついな。 もう少しオートローダが強力だと独自に階層作れそうなんだけど。
- 750 名前:nobodyさん mailto:sage [2012/11/07(水) 22:01:19.49 ID:???]
- 小分けすると結局、スパゲティーにならないか?
階層たどって何がどう連携しているかわかりづらくなると思うよ
- 751 名前:nobodyさん mailto:sage [2012/11/07(水) 23:02:38.91 ID:???]
- 少なくともテーブルとレコードの分離はしたい
- 752 名前:nobodyさん mailto:sage [2012/11/07(水) 23:11:41.84 ID:???]
- ベストプラクティスを知るために、cakeを使った大きなプロジェクトのソースを見れたらいいなあ
規模毎にみんなでコードレビューをしたい
- 753 名前:nobodyさん mailto:sage [2012/11/07(水) 23:39:08.77 ID:???]
- baserCMSのソース見たけど、まさにスパゲティーコードだった
どこで何してるか把握するのに時間がかかる
- 754 名前:nobodyさん mailto:sage [2012/11/08(木) 02:24:42.59 ID:???]
- croogoはどう?
- 755 名前:nobodyさん mailto:sage [2012/11/08(木) 16:45:25.90 ID:???]
- テーブルのカラムを変更した後、何度やってもfinの値が取得出来ないことがあった。
結果的には、modelキャッシュが利いていたのが原因だった。 本番サーバだから、debugレベルも0にしていたので気づくのが遅れたんだけど、 今後の運用に対して良い方法無いかな? やっぱり、何かDBを操作したら手動でキャッシュ削除するしかないのだろうか
- 756 名前:nobodyさん mailto:sage [2012/11/08(木) 20:03:29.72 ID:???]
- >>755
普通にModelのSave系やDeleteのメソッド使えば自動でキャッシュクリアしてくれるはず そうでないなら自分で消すことになるよ Modelのソース見てみると何やってるかわかるはず api20.cakephp.org/view_source/model
- 757 名前:nobodyさん mailto:sage [2012/11/10(土) 18:06:28.89 ID:???]
- cakePHPの勉強をすれば、純粋なPHPのクラス・オブジェクト指向の勉強・理解に役立ちますか?
- 758 名前:nobodyさん mailto:sage [2012/11/10(土) 20:59:34.75 ID:???]
- 立たないよ。その辺意識しないで良いためにフレームワークがあるんだし。
- 759 名前:nobodyさん mailto:sage [2012/11/10(土) 21:45:57.01 ID:???]
- たつよ
ってか基本的なクラス・オブジェクトの概念がないとCake厳しいだろ
- 760 名前:nobodyさん mailto:sage [2012/11/10(土) 22:17:58.60 ID:???]
- >>757
役に立たない。 cakeに限らずfwは効率を求めるために 純粋なオブジェクト指向から無理してるところがある。
- 761 名前:nobodyさん mailto:sage [2012/11/10(土) 22:41:59.32 ID:???]
- "純粋なPHPのクラス・オブジェクト指向"
幽霊を追いかけるのはやめろ
- 762 名前:nobodyさん mailto:sage [2012/11/11(日) 03:32:21.94 ID:???]
- 単純な物作ってると、フレームワークの型に乗っかってるだけで
あまりオブジェクト指向の勉強・・・って感じにはならないけど、 ビヘイビアなんかを自分で作ってみると勉強になると思うよ
- 763 名前:nobodyさん mailto:sage [2012/11/11(日) 12:27:53.87 ID:???]
- オブジェクト指向を勉強することが目的なのか、PHPを勉強することが目的かで変わってくるな。
PHPのオブジェクト指向そのものは言語仕様の一つのオプションみたいなものだから、 オブジェクト指向を勉強の目的とするにはあまり向いてない。 Cakeとか開発してる連中なんかはPHPだけやってるわけじゃなくて、 いろんな引き出し持ってるからこそ実装できてる箇所も多いと思う。 プログラムの初心者で、オブジェクト指向そのものを勉強したいならJavaがいいんじゃないかな。 別にC#でもいいかもしれないけどいろいろ金がかかる。 Javaはその点書籍もたくさんあるし、無料の資料とかも十分以上あって申し分ない。
- 764 名前:nobodyさん mailto:sage [2012/11/11(日) 17:01:18.82 ID:???]
- cakePHP2.2.2で
条件によって joinsでテーブルをLEFT JOINさせようと思っているのですが joinsを入れてできたSQL文を見ると まずjoinsが入ってから、アソシエーションのLEFT JOINが書かれています。 自分の joinsを後ろに持ってくることはできないでしょうか?
- 765 名前:764 mailto:sage [2012/11/11(日) 17:37:42.08 ID:???]
- 事故解決しました。。
A belongsTo B B belongsTo C で、Aの条件と Cの条件でAのリストをとりたかったので A->findでどうにかしようとしてましたが B->find でとってきた Aを使えばよかったようです
- 766 名前:nobodyさん [2012/11/11(日) 17:59:06.36 ID:63qzaIYV]
- バリデーションでalphaNumericが日本語も通してしまう問題は、2系では直ってますか?
- 767 名前:nobodyさん mailto:sage [2012/11/14(水) 15:59:16.85 ID:???]
- >>764
これを実現する方法はないでしょうか?
- 768 名前:nobodyさん mailto:sage [2012/11/14(水) 16:10:58.98 ID:???]
- >>766
試してないが、コードを見る限り同じっぽいから直ってないんでない? 1の時ハマったからalphaNumericは自作を使ってる
- 769 名前:nobodyさん [2012/11/16(金) 16:04:19.01 ID:WLRp6A/S]
- CakePHP2.xのAjaxバリデーションについての質問です。
画面更新を伴わず、モデルで定義したバリデーションルールでバリデーションをかける方法を探しております。 jQueryで $("form").submit(function() {)
- 770 名前:nobodyさん mailto:sage [2012/11/16(金) 16:06:53.33 ID:???]
- 上の続きです。
jQueryで $("form").submit() でフォーム送信ボタンが押された時のアクションを拾ってあげて、 そこからフォーム全体をコントローラに渡し、バリデートを行いたいのですが、 「フォーム全体をコントローラに送る」をどう記述していいのかわかりません。 よろしくお願いします。
- 771 名前:nobodyさん mailto:sage [2012/11/16(金) 16:17:17.30 ID:???]
- 過疎
- 772 名前:nobodyさん mailto:sage [2012/11/16(金) 16:34:43.12 ID:???]
- それ、Cake関係ないよね。
あと、submit押した時にajaxにデータ投げて結果を受け取って エラーがある場合はsubmit止めるって処理になるわけだけど、 そう言う想定は出来てるの?出来てるならやっぱりCakeは関係ないよ
- 773 名前:nobodyさん mailto:sage [2012/11/16(金) 16:53:16.45 ID:???]
- Cake関係ないね
- 774 名前:nobodyさん mailto:sage [2012/11/16(金) 17:17:56.02 ID:???]
- 一旦ajax考えないで普通に動くフォーム作ってみればいいよ
- 775 名前:770 mailto:sage [2012/11/16(金) 17:32:54.70 ID:???]
- 皆さん、ありがとうございます。
一旦普通に動くフォームを作り上げております。 その際にモデルで定義したバリデーションを利用しているのですが、 普通のサブミットだと、一度画面の更新が発生してしまうじゃないですか。 その画面更新の際に、JavaScriptで生成しているアイテムがすべて消えてしまうのが難点なのです。 つまり、画面更新せずにモデルのバリデーションにフォームを食わせる方法を知りたいのです。 お願いします。
- 776 名前:nobodyさん mailto:sage [2012/11/16(金) 18:12:19.09 ID:???]
- jquery ajax post
キーワードはこの辺りな やはりcakeは関係ない
- 777 名前:nobodyさん mailto:sage [2012/11/16(金) 18:15:40.20 ID:???]
- >>775
HTMLの基礎から勉強しろよ。レベルが低すぎる
- 778 名前:nobodyさん mailto:sage [2012/11/16(金) 21:55:17.37 ID:???]
- 要するによくあるユーザー登録画面でinput中に
そのユーザー名は無効、とか5文字以上入れろ、とか そんなんをリアルタイムで出したいってことなんじゃね?
- 779 名前:nobodyさん mailto:sage [2012/11/16(金) 22:23:09.72 ID:???]
- だからそれはAjaxやHTMLの問題でCake関係ないから
- 780 名前:nobodyさん mailto:sage [2012/11/16(金) 22:49:59.65 ID:???]
- うん。だから>>774のアドバイスなんだけど、当人は
”Cake上”で普通に動くフォームは作ってあります、 とかとんちんかんな返答してるんで、理解出来てないんでしょ。 メッセージ出すのはCakeのバリデーションじゃん、だからCakeで動くやり方教えてよ、 って考えなんだからCake抜きで一旦作れ、としか言いようがないよね。 なんかフォーラムもレベル低いのが集まってきてるし、初心者特集でもあったのか。。。
- 781 名前:nobodyさん mailto:sage [2012/11/18(日) 00:55:57.75 ID:???]
- 別に初心者は大歓迎だが、人の意見を批判して試さないのは感心しないなぁ
- 782 名前:nobodyさん mailto:sage [2012/11/19(月) 16:18:32.93 ID:???]
- >>780
皆さんの「Cakeは関係ない」というご指摘の意味が良く分からないのです。 皆さんよりかなりレベルが低いかもしれません。 Cake上で画面更新を伴うフォーム送信は一旦完成させております。 モデルのバリデーションルールで誤入力に対して警告する仕組みも出来ております。 このモデルのバリデーションを実際のサブミットより前に行い、画面更新の前に警告だけを表示させたいのです。 これはAjaxを使ったCakeのモデルへのサブミットだと思うのですが、どうでしょうか? Cakeは関係ないのでしょうか?
- 783 名前:nobodyさん mailto:sage [2012/11/19(月) 17:12:28.84 ID:???]
- >これはAjaxを使ったCakeのモデルへのサブミットだと思うのですが、どうでしょうか?
わかってるじゃねぇか。 だからAjax(jQuery)の方を勉強しろ、Cake関係ないって事だろが。 まずその知識はどうなんだ?それすら出来てないんだろ?
- 784 名前:nobodyさん mailto:sage [2012/11/19(月) 17:16:36.02 ID:???]
- 腹立つから大ヒント教えてやるわ
フォーム ↓ 送信ボタンを押す ↓ ajaxで判定用のコントローラーにアクセス ↓ 結果をjsonで返す→エラーがある時は表示 ↓ エラーがない場合は確認画面へ これをもう一度見直して、ajaxからcakeにアクセスし、結果をjsonで返して それを判定するようなjavascriptコード書けよ。それだけだ。
- 785 名前:nobodyさん mailto:sage [2012/11/19(月) 17:29:00.60 ID:???]
- >>783
>>784 ありがとうございます。勉強不足を自覚し、JavaScriptを基礎からやります。
- 786 名前:nobodyさん [2012/11/19(月) 18:19:40.42 ID:Ntxmf8gS]
- みんな短気だなぁ
- 787 名前:nobodyさん mailto:sage [2012/11/19(月) 18:40:01.54 ID:???]
- こーいう初心者にお金もらって教える仕事したいなぁ
- 788 名前:nobodyさん mailto:sage [2012/11/19(月) 22:47:28.90 ID:???]
- 500円で教えるクラウドワークスサイトがあった気がする
ま、500円なんて割に合わないがw
- 789 名前:nobodyさん mailto:sage [2012/11/19(月) 23:13:10.18 ID:???]
- 1回答えたら、同じ質問が参照される度に500円ならいいんだがな
- 790 名前:nobodyさん mailto:sage [2012/11/19(月) 23:19:15.68 ID:???]
- DRY、つまり同じデータを二箇所以上に書かないってポリシーを徹底したい場合、
ModelからもViewからも同じデータを参照できる仕組みが必要だと思うんだけど、 コントローラの仕事を増やさないで、一箇所にある同じデータを参照する場合、 ViewからModelを見に行くってことになるのかなと思うんだけど、おかしい?
- 791 名前:nobodyさん mailto:sage [2012/11/19(月) 23:21:45.88 ID:???]
- なんか、790の内容がいまいち伝わる自身がないので補足しておくと、
具体的には、テーブルの内容を表示する際のラベルの設定を どうするのかっていう問題とか。
- 792 名前:nobodyさん mailto:sage [2012/11/19(月) 23:33:19.08 ID:???]
- ビューからモデル見に行くの全然あり、てかそれが正しいMVC
Cakeみたいなフレームワークのビューって結局ただのテンプレートになってることが多くて それは本来のMVCのビューじゃない
- 793 名前:nobodyさん mailto:sage [2012/11/19(月) 23:35:10.21 ID:???]
- >>791
何にでも適用できる原則じゃないけど、そんなラベルの文字列なんかは ビューに直接書きたくないならヘルパーにスクラッチしとけばいいんじゃないかな?
- 794 名前:nobodyさん mailto:sage [2012/11/19(月) 23:38:05.99 ID:???]
- >>792
お、やはりそうなんだ! >>793 参考にします
- 795 名前:nobodyさん mailto:sage [2012/11/20(火) 00:39:35.43 ID:???]
- cookbookのチュートリアルって、MVCを誤解させるよな
誰かもっと良いチュートリアルを作ってくれ(丸投げ
- 796 名前:nobodyさん [2012/11/20(火) 08:42:01.29 ID:ZgN4QSxZ]
- >>792
Viewの中でModel使われると鬱陶しいんだよね
- 797 名前:nobodyさん mailto:sage [2012/11/20(火) 11:14:41.40 ID:???]
- Viewには出来るだけPHPコード書きたくないけど、実際は難しいよね
CSSやJavascriptを挿入するだけでも書かなくちゃいけないし
- 798 名前:nobodyさん mailto:sage [2012/11/20(火) 11:53:01.37 ID:???]
- もしかして、ctpをそのまま使ってんの?
何か見やすいテンプレートエンジン使えばいいのに
- 799 名前:nobodyさん mailto:sage [2012/11/20(火) 12:33:19.62 ID:???]
- >>796
鬱陶しいのはなぜ?
- 800 名前:nobodyさん mailto:sage [2012/11/20(火) 12:44:03.10 ID:???]
- ひょっとして、PHPのコードをビューに書きまくるからじゃない?
ヘルパー作って、呼び出すだけにすればいいのに
- 801 名前:nobodyさん mailto:sage [2012/11/20(火) 15:30:08.51 ID:???]
- さすがに一覧表示とかforeach使って書くだろ?
中のループはヘルパー使ってもさ。 同様に、ifを使う箇所も出てくると思うよ。これもヘルパーじゃ無理だ
- 802 名前:nobodyさん mailto:sage [2012/11/20(火) 15:38:31.06 ID:???]
- そこでテンプレートエンジンですよ
foreachもifも必要なくなる(というか使えない
- 803 名前:nobodyさん mailto:sage [2012/11/20(火) 17:17:49.98 ID:???]
- 俺はテンプレートエンジンってSmartyぐらいしか知らないけど
普通にIfとかforeachとか使ってた気が・・・ 今はどんなのがあるの?
- 804 名前:nobodyさん mailto:sage [2012/11/20(火) 17:38:27.57 ID:???]
- Smartyしか知らないって、全然知らないってことじゃん
この機に調べてみ
- 805 名前:nobodyさん mailto:sage [2012/11/20(火) 17:55:21.76 ID:???]
- シンプルさを訴求するという大義名分があるせいで
その弊害を語られることが少ない気がするが、 Modelとデータベースってのは本来別の次元の話なのに 両者が強力にくっついてしまっているのって結構問題だよな。
- 806 名前:nobodyさん mailto:sage [2012/11/20(火) 20:35:24.50 ID:???]
- 個人的に、テンプレートエンジンのソースとPHPと大差ないと思うんだが。
少なくともプログラム知識皆無の奴が使えるものじゃないだろ
- 807 名前:nobodyさん mailto:sage [2012/11/21(水) 00:21:54.19 ID:???]
- >>806
だよね。 phpの書き方覚えるのとテンプレートの書き方覚えるのだったら、汎用的に使えて速いphpの書き方覚えた方が良いような
- 808 名前:nobodyさん mailto:sage [2012/11/21(水) 00:27:56.23 ID:???]
- でもPHP全然わからんデザイナに振れるのは大きい
- 809 名前:nobodyさん mailto:sage [2012/11/21(水) 00:59:56.41 ID:???]
- 分業の為だよね。基本的には
- 810 名前:nobodyさん mailto:sage [2012/11/21(水) 01:04:16.32 ID:???]
- PHP全然分からんデザイナーがテンプレートエンジンの書き方は覚えるのか。
それならPHPも分かるよね?って思うんだが。Smartyとか。
- 811 名前:nobodyさん mailto:sage [2012/11/21(水) 01:07:57.98 ID:???]
- いや全然違うだろ
同じだと思ってるの?
- 812 名前:nobodyさん mailto:sage [2012/11/21(水) 01:08:59.64 ID:???]
- エラーをトラップして適切な処理付けて行ったら、結局テンプレートエンジンになるんじゃない?
- 813 名前:nobodyさん mailto:sage [2012/11/21(水) 01:12:19.26 ID:???]
- >>810
お前らって本当にSmartyしか知らないんだな あれって全然デザイナにわかりやすくなってないじゃん あれ基準に語るな
- 814 名前:nobodyさん mailto:sage [2012/11/21(水) 01:37:17.56 ID:???]
- ならデザイナーが容易に利用できるテンプレートエンジンを上げてから語れよ
調べて見つかったのがお前が言ってるのと同じとも限らないんだし
- 815 名前:nobodyさん mailto:sage [2012/11/21(水) 02:27:58.22 ID:???]
- 自分で例も出さずに使いづらいって何様だよw
- 816 名前:nobodyさん mailto:sage [2012/11/21(水) 04:13:16.87 ID:???]
- 何で知らない奴が偉そうに書き込んでんだよ
土下座したら教えてやってもいいはw
- 817 名前:nobodyさん mailto:sage [2012/11/21(水) 08:43:21.33 ID:???]
- >>815
お前は何を言ってるんだ? PHPもSmartyもソース書くレベルとしては一緒だろ?って話で、 反対意見は、デザイナーから見たら全く別物のテンプレートあんだよ、探せ って言ってるののどこに使いづらいとか読めてんの? で、例って何?ソースレベルで提示しろって言ってんの?あほかw
- 818 名前:nobodyさん mailto:sage [2012/11/21(水) 10:44:18.07 ID:???]
- 土下座するので、おすすめのテンプレートエンジン教えてください。
Smarty以外で。お願いします。
- 819 名前:nobodyさん mailto:sage [2012/11/21(水) 11:53:52.96 ID:???]
- >>817
はいはい。言い訳は良いからお前が良いと思うテンプレートエンジン書けよ。 どうせ何か言っても批判されると思ってるんだろ?お前みたいな奴からw
- 820 名前:nobodyさん mailto:sage [2012/11/21(水) 13:07:59.14 ID:???]
- >>815>>819が何を言ってるか本気で理解できないので誰か翻訳よろ
- 821 名前:nobodyさん [2012/11/21(水) 13:51:31.70 ID:qWxhErew]
- >>805
良いこと言った!
- 822 名前:nobodyさん mailto:sage [2012/11/21(水) 15:15:54.46 ID:???]
- >>820
頭悪いの?「自分がおすすめするテンプレートエンジン書けよ」ってだけだろ。 なぜか>>818は無視してるし。
- 823 名前:nobodyさん mailto:sage [2012/11/21(水) 15:40:01.76 ID:???]
- デザイナーから見たら全く別物のテンプレートエンジンねえ
制御構文なども皆無なのかな? 単に変数に値を流し込むだけ? もうそんなデザイナークビにしていい時代だろ
- 824 名前:nobodyさん mailto:sage [2012/11/21(水) 15:52:49.74 ID:???]
- >>822
>>802>>804>>808>>811>>813>>815>>816が同一人物のように見えた。 たぶん>>815はこっち(PHPもSmartyもデザイナーが扱うなら同じレベルと思ってる)側。 たぶん>>817もこっち側。 双方が相手を>>804側と思ってるから話がかみ合ってないんじゃないかな。 結論、お前ら安価省略するな。 で、>>804は>>819が図星でなんだかんだいって具体的なその他のテンプレートエンジンを 出せないだけだからこれ以上議論するのも無駄。 Cakeの話題に戻ろうぜ。
- 825 名前:nobodyさん mailto:sage [2012/11/21(水) 16:17:33.37 ID:???]
- 以前にもこんな流れあったな
Smarty厨が出てきて騒いでた、内容は忘れたが
- 826 名前:nobodyさん mailto:sage [2012/11/21(水) 16:24:06.37 ID:???]
- 横だが、俺には>>824の言ってることがわからない
俺が見た感じ、 A派: テンプレートエンジン=Smartyしか知らない、デザイナにもPHPの知識要求されると主張 B派: テンプレートエンジンは他にもあって、ビューにPHPのコード書かなくても良くなると主張 この2派が喧嘩してるって事じゃないのか?
- 827 名前:nobodyさん [2012/11/21(水) 18:06:37.46 ID:XVcRCAEI]
- cakephp2 使っているんですけどajax用のメソッドを定義する場合でも
Viewファイルは用意しないとやはり駄目なのでしょうか? public function download() { if( $this->request->is( 'ajax' ) ) { echo "ajax transaction<br>"; } else { echo "not ajax transaction<br>"; } }
- 828 名前:nobodyさん mailto:sage [2012/11/21(水) 18:30:32.75 ID:???]
- >>826
それでB派に、「ならオススメ教えてよ」って聞いてるのに 一向にオススメを言わないから「どうして?」ってなってるんだよ。 なぜここまでSmarty以外のテンプレートエンジン書かないか分からん。 ちなみに俺はテンプレートエンジンなんかイラねのC派ですw
- 829 名前:nobodyさん mailto:sage [2012/11/21(水) 18:39:56.49 ID:???]
- 態度が気に入らないからじゃないの
- 830 名前:nobodyさん [2012/11/21(水) 18:48:57.07 ID:XVcRCAEI]
- 画面上に【ダウンロード】ボタンを設けており、
それがクリックされると、AjaxにてcakePHP上のコントロールが呼び出され そのダウンロードが完了したら、それをユーザのローカルに保存させたいのですがどうすれば良いでしょうか? success: function( data, textStatus, jqXHR ) { var gotten_data = $.parseJSON( data ); ← ここまではOK //次にどういうコードを書けば xxx.csv としてファイルをユーザに保存させる事が出来るのか分かりません。 }
- 831 名前:nobodyさん mailto:sage [2012/11/21(水) 18:51:02.50 ID:???]
- >>830
Cake関係無いじゃん
- 832 名前:nobodyさん [2012/11/21(水) 19:05:33.59 ID:XVcRCAEI]
- >>831
JavaScriptで取得するところまでは出来ました。 JavaScriptスレに移動します。
- 833 名前:nobodyさん mailto:sage [2012/11/21(水) 20:23:19.60 ID:???]
- 前質問した奴と同じか?一体何がしたいんだw
- 834 名前:nobodyさん mailto:sage [2012/11/21(水) 20:24:02.20 ID:???]
- ワロタ
- 835 名前:nobodyさん mailto:sage [2012/11/21(水) 20:39:23.74 ID:???]
- なぜ2行目は全角にしているのか聞きたいw
- 836 名前:nobodyさん mailto:sage [2012/11/22(木) 00:20:17.31 ID:???]
- >>832
サーバーサイド、クライアントサイドを意識して勉強する必要があると思うよ。 PHP(CakePHP)はサーバーサイドで、httpを利用してクライアントの要求を受けてhtml、css、javascriptコード等を返す クライアント(ブラウザ)はhtmlを利用してDOMを構築し、javascriptコードに従ってDOM操作したりする
- 837 名前:nobodyさん mailto:sage [2012/11/22(木) 00:54:33.93 ID:???]
- 質問の意味がわからないので、もっと説明能力付けたらいいかもね
どうしたらいいのかわからないけど
- 838 名前:nobodyさん mailto:sage [2012/11/22(木) 02:21:35.33 ID:???]
- 国語をしっかりやっておけばプログラミング能力は自ずとついてくるよ。
まずは小学校の国語の教科書を繰り返し音読するところから 始めたほうがいいんじゃないかな?
- 839 名前:nobodyさん mailto:sage [2012/11/22(木) 02:49:50.55 ID:???]
- そもそもデザイナーにビューなんか作らせるな。
ビューを作るのはプログラマの仕事だろうが。 前提が間違ってんだよ馬鹿が。 デザイナーが作るのはあくまで純粋なHTMLで それをプログラマがビュー化するの。
- 840 名前:nobodyさん mailto:sage [2012/11/22(木) 02:54:10.14 ID:???]
- ↑ばか
- 841 名前:nobodyさん mailto:sage [2012/11/22(木) 08:03:15.90 ID:???]
- >>839
純粋なHTMLに近いものが、そのままビューとして使えたら 便利だと思わないか
- 842 名前:nobodyさん mailto:sage [2012/11/22(木) 10:08:55.09 ID:???]
- >>841
不可能だろ。どう考えても独自タグ埋め込むだろうが
- 843 名前:nobodyさん mailto:sage [2012/11/22(木) 10:23:04.12 ID:???]
- PHP用の記述をHTMLのコメントとして埋め込むから、普通にHTMLとして作れるやり方があるよ
詳しくは忘れたからぐぐれ
- 844 名前:nobodyさん mailto:sage [2012/11/22(木) 10:45:03.85 ID:???]
- だから、それも言い換えれば独自コードな分けだろ?
そういう独自の仕様を覚える必要あるじゃん
- 845 名前:nobodyさん mailto:sage [2012/11/22(木) 11:17:57.44 ID:???]
- >>839
そもそもPGにビューなんか作らせるな。 ビューを作るのはデザイナーの仕事だろうが。 前提が間違ってんだよ馬鹿が。 PGが作るのはあくまでビューに値を受け渡すロジックで それをデザイナーが受け渡された値を含めてビュー化するの。 と改変しても全く違和感無いんですけどw
- 846 名前:nobodyさん mailto:sage [2012/11/22(木) 11:38:19.82 ID:???]
- 普通になるほど!と思って読んだら
なんだネタかw
- 847 名前:nobodyさん mailto:sage [2012/11/22(木) 11:39:30.11 ID:???]
- >>844
デザイナーは覚えなくて良いのがミソ
- 848 名前:nobodyさん mailto:sage [2012/11/22(木) 11:53:05.02 ID:???]
- WebデザイナーならJavascript扱えるだろうからPHPなんて余裕だろ
htmlしか書けない?ただのコーダーじゃねえか
- 849 名前:nobodyさん mailto:sage [2012/11/22(木) 11:56:51.75 ID:???]
- Cakeでrssを出す方法がよくわからないんだけど
いい解説サイト知らない? 特にrssのURLをいじりたい場合がわからない routes.phpに普通に書けばいいの?ちょっと試したら効かないみたいなんだけど
- 850 名前:nobodyさん mailto:sage [2012/11/22(木) 11:57:36.88 ID:???]
- デザがjsを普通に遣えるレベルだとプログラマなんて要らないと思うのだが
- 851 名前:nobodyさん mailto:sage [2012/11/22(木) 12:00:26.67 ID:???]
- JS使えるデザなんて見たことないは
- 852 名前:nobodyさん mailto:sage [2012/11/22(木) 12:01:07.41 ID:???]
- jsとかphpとかに手を出したがるデザが多くて困る
だからテンプレートエンジン導入して閉じ込めとくのはアリ
- 853 名前:nobodyさん mailto:sage [2012/11/22(木) 12:04:21.25 ID:???]
- ビューにごちゃごちゃコード書いてると、デザが何かいじった際にぶっ壊してくれることはよくある
- 854 名前:nobodyさん mailto:sage [2012/11/22(木) 12:23:12.67 ID:???]
- なんで奴ら<?php } ?>を勝手に消すん
それがないと動かなくなんだよ!
- 855 名前:nobodyさん [2012/11/22(木) 12:29:46.62 ID:HdPktOip]
- >>854
そんな書き方してるお前が悪い
- 856 名前:nobodyさん mailto:sage [2012/11/22(木) 12:31:57.85 ID:???]
- endif;
endforeach; endfor; のがましかな
- 857 名前:nobodyさん mailto:sage [2012/11/22(木) 12:36:27.04 ID:???]
- どう書いたってぶっ壊される時はぶっ壊される
奴らPHPわかんないんだもん
- 858 名前:nobodyさん mailto:sage [2012/11/22(木) 13:33:28.29 ID:???]
- >>849
キーワード php cakeresponse rss
- 859 名前:nobodyさん mailto:sage [2012/11/22(木) 13:35:16.84 ID:???]
- あ、キーワード間違えた
cakephp cakeresponse rss
- 860 名前:nobodyさん mailto:sage [2012/11/22(木) 13:59:19.29 ID:???]
- 俺も普通に>>854って書いてるわ。
>>856にするべきなの?
- 861 名前:nobodyさん mailto:sage [2012/11/22(木) 14:01:01.79 ID:???]
- >>860
>>857
- 862 名前:nobodyさん mailto:sage [2012/11/22(木) 14:02:27.07 ID:???]
- DW使ってるとPHPのコードは色づけされるんだけどなぁ
- 863 名前:nobodyさん mailto:sage [2012/11/22(木) 14:07:47.49 ID:???]
- 拡張子がctpだとしてくれないとか?
- 864 名前:nobodyさん mailto:sage [2012/11/22(木) 14:11:53.42 ID:???]
- ビューをデザイナーなんかにいじらせるから壊されんだよ。
ということは、バージョン管理ツール使わせるわけだから eclipseとかも使わせるのか? その上Smartyとか覚えさせられて大変だなw
- 865 名前:nobodyさん mailto:sage [2012/11/22(木) 14:14:52.90 ID:???]
- じゃあ誰がビューをいじればいいの?
プログラム関係ない蔵からの文言修正やレイアウト変更依頼に プログラマがいちいち対応すんの?
- 866 名前:nobodyさん mailto:sage [2012/11/22(木) 14:17:22.95 ID:???]
- デザイナーとプログラマーの間にもう一つ職種が必要なんじゃね?
- 867 名前:nobodyさん mailto:sage [2012/11/22(木) 14:33:55.02 ID:???]
- 有料のテーマを買って、それを元にビュー作ったんだけど、
この作業って結構知識いるし作業量もハンパない。 何かの片手間で出来るものじゃないわ
- 868 名前:nobodyさん mailto:sage [2012/11/22(木) 14:38:02.33 ID:???]
- かと言って別の人間が間に入るとよりコミュニケーションに齟齬がでそう
- 869 名前:nobodyさん mailto:sage [2012/11/22(木) 14:39:34.85 ID:???]
- それこそコーダーって職業じゃないのか?
- 870 名前:nobodyさん mailto:sage [2012/11/22(木) 14:43:55.66 ID:???]
- そうだけど、別にデザイナーのスキルは必要じゃない
デザイナーはとにかく良いUIを作ることにのみ専念してくれればいい
- 871 名前:nobodyさん mailto:sage [2012/11/22(木) 15:12:44.35 ID:???]
- 何でビューごときに専門の人間が必要なんだよ。
そのくらいプログラマがやれよ。 ちょっとした文言変更も、レイアウト変更も プログラマがやるんだよ。数分でできるだろうが。
- 872 名前:nobodyさん mailto:sage [2012/11/22(木) 15:17:12.64 ID:???]
- お前プログラマじゃないだろ、なんでここにいるんだよ
できるできないの問題じゃない 数分でできることを全部プログラマにやらせてたら回らなくなるだろ
- 873 名前:nobodyさん mailto:sage [2012/11/22(木) 15:48:56.68 ID:???]
- 俺はプログラマだかデザイナーにはソースを触られたくないね。
ビューもプログラムソースだから。 そんな大切なソースを大した作業ではない 文言変更や そんなに頻繁に発生することのないレイアウト変更をやりたくないからという 職業怠慢な理由でデザイナーに解放しちゃうなんてどうかしてるぜ。 お前こそ本当にデザイナーか?
- 874 名前:nobodyさん mailto:sage [2012/11/22(木) 15:51:27.11 ID:???]
- ×お前こそ本当にデザイナーか?
●お前こそ本当にプログラマか?
- 875 名前:nobodyさん mailto:sage [2012/11/22(木) 15:53:02.43 ID:???]
- 怠慢じゃなくて、プログラマはプログラムを書くことにリソース割かないと、プロジェクトが滞るだろ
仕事したことのないお子様か?
- 876 名前:nobodyさん [2012/11/22(木) 15:58:50.80 ID:zHRu897d]
- 仕事ではC#使うけど
趣味サイトではPHP一択だな。
- 877 名前:nobodyさん mailto:sage [2012/11/22(木) 16:02:17.83 ID:???]
- プログラマ様が全部やれば解決するお
でもそうなっても技術のグラデーションの中で貶め合って憎しみ合い続けるお^^
- 878 名前:nobodyさん mailto:sage [2012/11/22(木) 16:03:21.55 ID:???]
- そうなんだよ、中途半端に仕事の範囲を増やすと後で収集がつかなくなる
それはプログラマ、デザイナどちらの立場からしても言えること。 でもそうすると、両者を取り持つ仕事というならプロマネがやることになるのか それはそれで笑えるなw
- 879 名前:nobodyさん mailto:sage [2012/11/22(木) 16:05:54.24 ID:???]
- 実際の仕事場では、手のあいてる方がやることになるな
技術系の会社だと、プログラマは大抵常に忙しいから、なるべく雑用やらせたくはない
- 880 名前:nobodyさん mailto:sage [2012/11/22(木) 17:19:30.94 ID:???]
- お前らマジでビューをデザイナーに解放してるの?ネタだろ?
うーん。やっぱPHPerってレベル低いのかなぁ。
- 881 名前:nobodyさん mailto:sage [2012/11/22(木) 17:39:29.80 ID:???]
- そこでなんで「俺っちはPHPなんて程度の低い言語使いませんから^^」
って主張をはじめちゃったの???
- 882 名前:nobodyさん mailto:sage [2012/11/22(木) 18:18:16.62 ID:???]
- プログラム、デザイン、どっちかしかやらない、できない、なんて人間は既に仕事干されてるだろうからどうでもよくね?
で、>>873はほぼ感情論でしか物事を語ってないけど、本当にプログラマーか? よくわからん新たな論点を持ち出してきたり、感覚で喋ってるのは、どうみてもデザイナー側の人間に見えるんだが。 PHP関係ないじゃん。その理屈で言えば他の言語の例えばJavaやらFlashやらならデザイナーとプログラマーで 納品物の管理が完全に分離できるのか? というか、なんでお前このスレにいんのw?
- 883 名前:nobodyさん [2012/11/22(木) 19:27:33.06 ID:zHRu897d]
- ちょっとお前らに質問です。
画面上のダウンロードボタンを押すと、Ajaxでサーバ再度のControllerが呼ばれて www/hoge-directory/jiojoijiajsdwfijjasdfajsdfiwerfjai/hoge.csv という風に ハッシュで生成したディレクトリ + ファイル名 をPHP側で生成して JavaScriptをつかって、WEBページ内にリンクを作成しています。 この時、基本認証とか何も無くリンクを貼っているのですが(ハッシュ値) を当てられる確率が低いからと、、、、 然程クリティカルなデータではないのですが この状態だsと不味いでしょうか?
- 884 名前:nobodyさん mailto:sage [2012/11/22(木) 19:40:16.81 ID:???]
- >>883
Cake関係無いじゃん
- 885 名前:nobodyさん mailto:sage [2012/11/22(木) 19:42:44.76 ID:???]
- PHP使わないなんて何処にも書いてないのにね。
プログラマーだって書いてるのにね。 脳内変換しまくりw 感情で書いてるのお前じゃん。 例えビューであってもデザイナーにソースを渡しちゃうような奴は エンジニア失格だよ。 デザイナーにPHPのコード消されたとか嘆いてんなよ。 ソースを渡したお前が悪い。
- 886 名前:nobodyさん mailto:sage [2012/11/22(木) 19:43:33.19 ID:???]
- 大して重要なデータじゃなけりゃいいんじゃない?
気になるならcookieのユニークな値も チェックできるようにすればいいんじゃないの?
- 887 名前:nobodyさん [2012/11/22(木) 19:58:12.39 ID:zHRu897d]
- >>884
死ね >>886 あー成るほど!!いいアイデアですね!! ダウンロードボタンを押したタイミングでそのハッシュ値をcookieにセットし それを持ってるユーザのみ、そのcookieにセットしたハッシュを使用してファイルにアクセス可能にしてしまえばいいですね!!
- 888 名前:nobodyさん mailto:sage [2012/11/22(木) 20:07:47.68 ID:???]
- ロクなの来ないなこのスレ
- 889 名前:nobodyさん mailto:sage [2012/11/22(木) 22:05:17.04 ID:???]
- ロックな奴ばかりが来るよ
- 890 名前:nobodyさん mailto:sage [2012/11/22(木) 22:16:57.37 ID:???]
- 論破されたら「ロクな奴来ない」とか。
- 891 名前:nobodyさん mailto:sage [2012/11/22(木) 22:19:25.10 ID:???]
- 論破って?
マジ話通じねえな
- 892 名前:nobodyさん mailto:sage [2012/11/22(木) 22:22:45.33 ID:???]
- たまに開いて「みんな病んでんなー」と確認して閉じるスレ
- 893 名前:nobodyさん mailto:sage [2012/11/22(木) 22:24:38.60 ID:???]
- ていうか、荒らされてるんじゃね?
荒らしはCake関係ない話しかしないし でも何でこのスレなんだろ、まあ荒らしでも来ないと過疎るけど
- 894 名前:nobodyさん mailto:sage [2012/11/22(木) 22:29:43.43 ID:???]
- >>882
君プログラミングもデザインも両方できるの?すごいねぇ。マジで。 でも両方できないと仕事ができないとかなんでそんな考えに至ったの? 普通エンジニアはデザインとかやらないんだが。 HTMLやCSSを多少触ることはあるがあくまでも微調整だし。 小さい制作会社とかだとそうなのか?
- 895 名前:nobodyさん mailto:sage [2012/11/22(木) 22:55:36.23 ID:???]
- >>894
こいつあれだわ、大きな会社に時々いる、 外の情報を吸収しないで頭カチコチのエンジニアだ ずっとウォーターフォールで同じ仕事こなしてるだけなんだろ? まあ意味のない論争はやめて、Cakeの話をしようぜ
- 896 名前:nobodyさん [2012/11/22(木) 23:09:31.89 ID:zHRu897d]
- 深夜に2chでcakeの話してるやつらって・・・
友達いないんだろうな。
- 897 名前:nobodyさん mailto:sage [2012/11/22(木) 23:11:42.38 ID:???]
- とにかくAjax質問君も感情論でプログラマに押しつけ君も、もう来ないでくれ
ここはCakeスレだ
- 898 名前:nobodyさん mailto:sage [2012/11/22(木) 23:12:28.94 ID:???]
- >>896
いいからお前は死ねw
- 899 名前:nobodyさん mailto:sage [2012/11/22(木) 23:34:18.10 ID:???]
- >>895
否定しないところをみると図星か。 大きい会社=ウォーターフォール&最新の技術を知ろうとしないとか 凄い妄想するねぇw ところで君CakePHP使ってるから自分は最先端の技術者だとでも思ってるのか? 少しは外の世界を見てみろよ。 お前なんか箸にも棒にもかからないただの雑魚プログラマだから。
- 900 名前:nobodyさん mailto:sage [2012/11/23(金) 01:30:52.14 ID:???]
- 連休前なのにお前らといったら(;_;)
- 901 名前:nobodyさん mailto:sage [2012/11/23(金) 06:59:30.97 ID:???]
- テンプレートエンジンガー
ビューはプログラマーガー デザイナーはデザイン以外の知識や作業は全く必要ないんジャー 俺が作ったプログラムのソースは誰にも触らせないんジャー は全部同一人物だろ?こんなスレでこんなんが複数人もいるとか思えん。 ajax君含めてくだ質から出てくるなよな? ここはCakeスレだ、スレタイを100万回読み直して理解しろ。 それでも書き込みなら周りに迷惑だからコテつけて周りがあぼーんできるようにしとけ。
- 902 名前:nobodyさん mailto:sage [2012/11/23(金) 08:00:03.51 ID:???]
- 連休前だから何なんだ
- 903 名前:nobodyさん mailto:sage [2012/11/23(金) 09:40:58.31 ID:???]
- CakePHP始めて三日目、なんとかなりそうな感じ。
最近PHP書き始めて本にあったPEARとSmartyへと進む予定だったけど フレームワークを調べて検討した結果、CakePHPを選ぶことになりました。 ドキュメント読み漁って昨夜のControllerから別のModelを扱う辺りが山場だった。 インストールでローカルとリモート環境を揃えるのも今思えばいい思い出。 これまで書いた分を乗せ換えて開発を続けます。 CakePHPは面白い。
- 904 名前:nobodyさん mailto:sage [2012/11/23(金) 13:36:11.46 ID:???]
- ChirashiNoUragamiPluginでも開発してみればいいと思うよ
- 905 名前:nobodyさん mailto:sage [2012/11/24(土) 22:30:49.17 ID:???]
- Rubyを勉強せずにRailsを勉強したくてCake使ってたけどどうしてもエレガントさに欠けるところが納得できなかった。
というわけでYiiの方に旅立ちます。 短い間でしたがお世話になりました。
- 906 名前:nobodyさん mailto:sage [2012/11/25(日) 11:23:54.32 ID:???]
- Yii行くくらいならFuelPHPにした方がいいのに
- 907 名前:nobodyさん mailto:sage [2012/11/25(日) 12:32:02.23 ID:???]
- Rubyを勉強せずにRailsを勉強したくてCake使おうとしたことが
そもそもエレガントじゃない件
- 908 名前:nobodyさん mailto:sage [2012/11/25(日) 21:05:11.72 ID:???]
- 未だにCake使ってる奴に言われたくねぇw
- 909 名前:nobodyさん mailto:sage [2012/11/25(日) 21:18:55.57 ID:???]
- あーうん
RailsがRubyのフレームワークってことも理解できず、 何故かPHPで学ぼうとする馬鹿は、何の言語使っても一緒じゃないかな
- 910 名前:nobodyさん mailto:sage [2012/11/25(日) 23:43:17.15 ID:???]
- とりあえず他の言語の話題出して無理矢理煽るのは止めてくれ
- 911 名前:nobodyさん mailto:sage [2012/11/26(月) 01:28:55.42 ID:???]
- >RailsがRubyのフレームワークってことも理解できず、
>何故かPHPで学ぼうとする馬鹿 PHPにRailsをパクったフレームワークがCakeあって、 自分はPHPを知っててRubyは知らない という前提があるんだがそこまで書かないと分からないか。 アホは一から十まで説明しないと分からないから困るw
- 912 名前:nobodyさん mailto:sage [2012/11/26(月) 01:43:16.98 ID:???]
- やべぇ
- 913 名前:nobodyさん mailto:sage [2012/11/26(月) 02:56:24.43 ID:???]
- (Ruby知らないのにRails学んでどうするんだろう・・・・)
- 914 名前:nobodyさん mailto:sage [2012/11/26(月) 04:03:25.39 ID:???]
- 目的が一般庶民と逆みたいなので、あなたはフレームワークの研究家か
なんか何でしょうが、Railsの勉強がしたいならRailsをやればいいのにと。
- 915 名前:nobodyさん mailto:sage [2012/11/26(月) 13:37:52.33 ID:???]
- (旅立ったハズなのに舞い戻ってきてる…だと…)
- 916 名前:nobodyさん mailto:sage [2012/11/27(火) 01:44:47.88 ID:???]
- Cake2.xでrssがどうしてもうまく出せない
公式のチュートリアルも駄目だしぐぐっても駄目だし、誰か動くコードの例を教えて
- 917 名前:nobodyさん mailto:sage [2012/11/27(火) 02:09:45.95 ID:???]
- 甘えるなボケ
外注なげろ
- 918 名前:nobodyさん mailto:sage [2012/11/27(火) 02:40:44.87 ID:???]
- つーかCakeのコンポーネントが糞なんだろこれ
自分で組むからいいわもう、時間の無駄
- 919 名前:nobodyさん mailto:sage [2012/11/27(火) 03:05:04.31 ID:???]
- >>916
え?どこで躓いてるの? やったことと結果と期待してるものをそれぞれ書いてみなよ
- 920 名前:nobodyさん mailto:sage [2012/11/27(火) 03:07:06.97 ID:???]
- まさかヘッダの送出で躓いてんのか?
- 921 名前:nobodyさん mailto:sage [2012/11/27(火) 16:54:33.07 ID:???]
- 理由がわかってなんとか動くようにできた
itemのguidを省略すると、Cakeが勝手にURLか何か付けて、それがユニークじゃないから RSSリーダー側で表示がおかしくなってたみたいだ guidは必須ではなく付けるならユニークでなくてはならないのに、Cakeがそれを無視してる
- 922 名前:nobodyさん mailto:sage [2012/11/27(火) 18:39:22.56 ID:???]
- Cake2の情報の少なさはどうにかならんの
1.2>1.3>2.x みたいになってる 衰退してんの?
- 923 名前:nobodyさん mailto:sage [2012/11/27(火) 18:55:21.49 ID:???]
- 新参が減ったからだろ普通は英語ドキュメント読めば事足りるし
- 924 名前:nobodyさん mailto:sage [2012/11/27(火) 23:13:21.68 ID:???]
- 素のPHPプログラミングで出来て、CakePHPで出来ない事ってありますか?
- 925 名前:nobodyさん mailto:sage [2012/11/28(水) 02:15:13.08 ID:???]
- パフォーマンス抜きで語るなら無いよ
- 926 名前:nobodyさん mailto:sage [2012/11/28(水) 02:16:05.69 ID:???]
- あとついでに言うと、CakePHPでできて素のPHPで出来ないこともない
|

|