1 名前:nobodyさん mailto:sage [2008/06/20(金) 01:24:40 ID:???] www.cakephp.org/ 10分で作るCakePHPアプリ for Windows p4life.jp/cake/ マニュアル日本語化 www.cakephp.jp/doc/ Cookbook :: 1.2 Collection :: マニュアル book.cakephp.org/ja 日本語フォーラム cakephp.jp/modules/newbb/ あとこのへんとか(初心者向けTIPS) www.avatarfinancial.com/pages/cake/ CakePHP入門リンク集 ttp://pub.studio15.jp/2007/11/13/cakephp-links/ 【PHP】フレームワーク CakePHP 3ホール目【本命】 pc11.2ch.net/test/read.cgi/php/1205475360/ 【PHP】フレームワーク CakePHP 2ホール目 pc11.2ch.net/test/read.cgi/php/1194976228/ 【PHP】フレームワーク CakePHP pc11.2ch.net/test/read.cgi/php/1163850802/
448 名前:nobodyさん mailto:sage [2008/10/11(土) 01:58:46 ID:???] 何がしたいんだよ
449 名前:nobodyさん mailto:sage [2008/10/11(土) 02:07:49 ID:???] >>448 DBを使わないフォームを作成したいのですが、 Modelを使用せずに、Controllerに入力チェックとか書いちゃうのは MVCとしてどうなのかなぁと思いまして
450 名前:nobodyさん mailto:sage [2008/10/11(土) 03:42:32 ID:???] MVC的に言えば、データの保存先が データベースなのか、ファイルなのかは関係ないはずなので、 入力チェックをするとしたら、モデルでやるのが妥当。
451 名前:nobodyさん mailto:sage [2008/10/11(土) 05:30:44 ID:???] DBlessModel作っちゃえYO
452 名前:nobodyさん mailto:sage [2008/10/11(土) 07:46:51 ID:???] モデルに var $useTable = false; でモデルつかってDB使わずでいけるだろ。
453 名前:nobodyさん mailto:sage [2008/10/11(土) 16:48:55 ID:???] >>452 その状態でバリデーションとかヘルパー使うとModel.phpでエラーになるんですよね
454 名前:nobodyさん mailto:sage [2008/10/11(土) 22:44:35 ID:???] そーゆーことだったのか。
455 名前:nobodyさん mailto:sage [2008/10/13(月) 23:28:41 ID:???] 少し気になったんですが、仕事でCakePHPを使っている人って 今案件受けたらRCのCakePHPを使うんでしょうか…? それとも1.1ですか?
456 名前:nobodyさん mailto:sage [2008/10/15(水) 13:59:49 ID:???] >455 先日納品した案件は1.2RC2。特に問題はなかったよ。 今日から新しいプロジェクトの開発にかかるけど、そっちはRC3でやるつもり。 1.1は今後使うつもりはないですわ。 以前1.1で開発してたものを途中で1.2に乗り換えたとき、 変更対応でかなりロスしたもんで。 いくら現状唯一のstable版とはいえ、1.1の文法がヘタに染みつくと1.2への移行が精神的にきつくなるかと。 さて。飯にしようかね。。。
457 名前:nobodyさん mailto:sage [2008/10/16(木) 21:22:33 ID:???] そんなに変わったのか〜
458 名前:nobodyさん mailto:sage [2008/10/21(火) 17:24:56 ID:???] AuthComponentでAjaxログインしようとしても <?php echo $this->requestAction('/users/login', array('return')); ?>と書くと users/loginにリダイレクトしちゃうのは仕様?
459 名前:nobodyさん mailto:sage [2008/10/21(火) 22:18:09 ID:???] test
460 名前:nobodyさん mailto:sage [2008/10/23(木) 05:04:43 ID:???] PHPならどこでもいい話題だけど、あえてここで。 PHPのIDE何使っている?Eclipse? 俺、どうもEclipseのごちゃごちゃ感になじめず 今までテキストエディタを使っていた。 Java以外はなんか怪しいにおいがするし。 で、NetBeans 6.5が標準でPHPサポートするではないか。 今RCがでてる。一般的なIDE的機能はサポートされているだろうから 俺が興味あるのがリファクタリング機能。 デモをざっと見たところ変数名の置換とかには対応しているのかな? ためしてみようとおもう。うまくCakePHPと連携できるかな? もしすでにやっている人がいたら、なんか教えてちょうだい。
461 名前:nobodyさん mailto:sage [2008/10/23(木) 07:37:12 ID:???] NetBeansはいずれCakePHPにも対応するらしいから期待してる。
462 名前:nobodyさん mailto:sage [2008/10/23(木) 10:45:32 ID:???] >>461 へぇ。マジか。CakePHP対応ってどんなことするんだろう?
463 名前:nobodyさん mailto:sage [2008/10/23(木) 12:18:23 ID:???] 残念。NetBeansでリファクタリングはサポートされていないようだ。 デモにあった名前変更は、よく分からないけど カーソル行があるスコープ名前を一括で変えるだけ? 遠くにあるコードまでは変わらないようだ。残念。 まあこんなもんか。PHPとしてはまだ初期段階だろうし、 型無し動的言語のリファクタリングは難しいだろうし。
464 名前:nobodyさん mailto:sage [2008/10/24(金) 18:54:01 ID:???] 明日カンファレンスだってーのになんだこの盛り上がりのなさは
465 名前:nobodyさん mailto:sage [2008/10/24(金) 22:08:58 ID:???] 行ってみたいけど、こういうとき地方は損だなあと感じる。
466 名前:nobodyさん mailto:sage [2008/10/24(金) 22:22:17 ID:???] 参加人数少ないしなぁ 行けるなら行きたいが
467 名前:nobodyさん mailto:sage [2008/10/25(土) 11:39:19 ID:???] 東京までの交通費が痛いよね。
468 名前:nobodyさん mailto:sage [2008/10/25(土) 12:15:33 ID:???] いまカンファレンス来てるんだが、他に来てる人いる?
469 名前:nobodyさん mailto:sage [2008/10/25(土) 13:45:20 ID:???] 会社経費で来てますよ RC4までくるとは予想外
470 名前:nobodyさん mailto:sage [2008/10/25(土) 21:06:54 ID:???] 1.2RC3 今ここ 1.2RC4 もうすぐ出る 1.2Stable バグが0件になったら出る 1.3 機能追加等 2 PHP5のみサポートに変更 3 PHP6対応?
471 名前:nobodyさん mailto:sage [2008/10/26(日) 00:22:27 ID:???] 結構道のりは長そうだ
472 名前:nobodyさん mailto:sage [2008/10/26(日) 07:55:28 ID:???] 1と2同時進行とか無理かなぁ かなぁ
473 名前:nobodyさん mailto:sage [2008/10/26(日) 11:49:16 ID:???] PHP4ってIE並に悪だよな
474 名前:nobodyさん mailto:sage [2008/10/26(日) 12:14:59 ID:???] また頭悪そうな奴が来た
475 名前:nobodyさん mailto:sage [2008/10/26(日) 20:28:30 ID:???] RC3 で $html->input('Model/field'); が使えなくなって $html->input('Model.field'); だけになったんだな。 最初気づかなくて焦ったぜ。
476 名前:nobodyさん mailto:sage [2008/10/28(火) 00:36:30 ID:???] これからCakePHPをデファクトスタンダードにしていくためには、 CakePHPで作られているCMSを有名にするのが早いのだろうか。 XOOPSレベルのCMS作って、有名どころの拡張モジュールを移植しまくれば。。。
477 名前:nobodyさん mailto:sage [2008/10/28(火) 00:52:39 ID:???] 自分用のCMSっぽいものをつくっているけど、 表から見える所はいいんだけど、ただひたすら管理画面を作らなきゃならないのが めんどくさくなって手抜きしちゃうんだよなー。
478 名前:nobodyさん mailto:sage [2008/10/28(火) 13:01:58 ID:???] >>469 会社の経費でってすっげーいい会社ですね。 うらやましかー
479 名前:nobodyさん mailto:sage [2008/10/29(水) 10:02:34 ID:???] save関数でupdateするときカラム指定しないと idとcreated以外の全カラムが更新されるよね? 俺はカラム指定で保存する場合はこうしてるよ 更新カラムが少ないときはこうするけど $this->data['モデルA'] = array('name'=>'うんこ'); $this->モデルA->save($this->data, false, array('name')); 更新カラムが多いときはこうすると楽だよ $this->data['モデルA'] = array('name'=>'うんこ','mail'=>'unko@unko.com'); $this->モデルA->save($this->data, false, array_keys($this->data['モデルA']));
480 名前:nobodyさん mailto:sage [2008/10/29(水) 10:09:11 ID:???] >>453 php初心者だと思うけど なんか間違ってると思うよ。俺は var $useTable = false; でいけてるよ
481 名前:nobodyさん mailto:sage [2008/10/29(水) 10:12:11 ID:???] IDE環境だけどCakePHP対応して欲しいと思うなら eclipseで自分にあったプラグイン作ればいいよ これほど自分にあったIDE環境はないよ
482 名前:nobodyさん mailto:sage [2008/10/29(水) 15:09:41 ID:???] ページング処理をしたく、 controllerに、$this-set('users',$this->paginate()); と書いたのですが、 Fatal error: Call to undefined method TasksController::paginate() と、コントローラでエラーが出ます。 こうした場合、どこを調べれば良いでしょうか?
483 名前:nobodyさん mailto:sage [2008/10/29(水) 15:23:33 ID:???] >>482 ○ $this-set × $this->set ここらへん?
484 名前:482 mailto:sage [2008/10/29(水) 15:32:02 ID:???] >>483 cakephpの古いバージョンを使っていたせいでした; ごめんなさい 確かにそこも間違えてました;;
485 名前:nobodyさん mailto:sage [2008/10/29(水) 16:28:20 ID:???] submitiボタンに画像を使いたいのですが、formヘルパーのsubmitではできますか? それともhtmlヘルパーのimageで工夫すればよいのでしょうか?
486 名前:nobodyさん mailto:sage [2008/10/29(水) 17:50:53 ID:???] >>485 submitのオプション又はsubmitImageで出来ますがマニュアルぐらいは読んどこう。
487 名前:nobodyさん mailto:sage [2008/10/29(水) 18:45:53 ID:???] >>486 謝謝 googleで調べまくっていたのですがなかったのですがマニュアルにありましたか。 もっとじっくり読めばよかったです。
488 名前:nobodyさん mailto:sage [2008/10/29(水) 19:27:11 ID:???] なんか文字小さくなっていたり、例が少ないのも一部あるけど 標準ヘルパー系はマニュアルにちゃんと書いてある
489 名前:nobodyさん mailto:sage [2008/10/30(木) 20:56:23 ID:???] 何で1.2の日本語マニュアル book.cakephp.org/ja/ は、深い階層を開いていくと、右側が切れて table of contentsが見えなくなるんだろう… IEでもFirefoxでもいっしょ。
490 名前:nobodyさん mailto:sage [2008/10/30(木) 21:17:18 ID:???] >>489 特定のページのみ、右カラムのメニューになぜかまたヘッダー部分が出力されているから。 アプリのバグ。
491 名前:nobodyさん mailto:sage [2008/10/30(木) 22:14:20 ID:???] >>490 なるほど。バグすか。 読めなくて困るんですよね…
492 名前:nobodyさん mailto:sage [2008/10/31(金) 18:02:22 ID:???] スレチなんだけどさー 小さな会社の優秀な技術者の採り方 第0回を開催しました ttp://techlife.cookpad.com/2008/10/27/yu-shu-0/ この記事読んでどう思う? 特に下のあたりについて。 >入社しようと思った理由 > * やりたいことができる > o 好き勝手やってよい文化がある > o 経験が生きる > o キャリアパス上重要なことが学べる > * 環境がいい > o 優秀な同僚 > o 海外の事業所がある > o 女の子かわいい > * 会社の将来性が感じられる > o 世界で唯一のチャレンジを行っている > o 目的がはっきりしている > * 感じが良い > o 採用プロセス上 で会ったのがとても良い人 > o 社長が面白い > * 縁があった > o 友達とか先輩とかが居た > o バイトしてた
493 名前:nobodyさん mailto:sage [2008/10/31(金) 20:21:19 ID:???] >>492 スレ違い
494 名前:nobodyさん mailto:sage [2008/10/31(金) 20:32:17 ID:???] まーまーそー言わずにさー感想聞かせてくれよ− 頼むから次は、スレ違い、とか言わないでくれよー
495 名前:nobodyさん mailto:sage [2008/10/31(金) 22:54:26 ID:???] 小学生からやり直せ
496 名前:nobodyさん mailto:sage [2008/11/01(土) 00:18:12 ID:???] わかっててスレチ投稿したんじゃないのかよ
497 名前:nobodyさん mailto:sage [2008/11/01(土) 02:50:08 ID:???] 例えば商品レコードが id、カテゴリid、値引率、…… みたいになってるとして、 カテゴリid(≒PK以外)を指定して 「該当するカテゴリの値引率を一括で10%に」 みたいな更新って、 (CAKEの機能として)可能ですか? (Model->save()は id指定して一件ずつ更新するしかないんだよね?)
498 名前:nobodyさん mailto:sage [2008/11/01(土) 08:59:38 ID:???] updateAll
499 名前:nobodyさん mailto:sage [2008/11/01(土) 23:47:11 ID:???] 例えば...「顧客A,顧客B,顧客C,...と今後も顧客は増えるとして、 それぞれの顧客の取引情報をデータベースに入れるとする。 だけど、それぞれの顧客の情報を串刺しで集計する事は無い。」 という(まあ普通じゃない)状況があるとする。 CakePHPで使うデータベースとしてSQLiteを使って、 SQLiteとかならデータベース1つ=1ファイルなので、 それぞれの顧客ごとにデータベースを分けて保存する事って、 できますか?つまり、動的に接続するデータベースを増やせるか? って事なんですが。 本来なら、MySQLでもなんでも、一つのデータベースに入れて、 SQLのWHEREで抽出すれば済むじゃん、って言われそうだけど。 組み立てる条件が増えるとミスが増えそうなんで。 データベースを使わず、1顧客につき1つのテキストファイルに 入れるって案も有るんだけど。テキストファイルよりは、 一応SQLiteでもデータベースに入れた方が楽かな、と思ったので。
500 名前:nobodyさん mailto:sage [2008/11/02(日) 00:12:07 ID:???] CakePHPを使わない場合のやり方は分かるの?
501 名前:nobodyさん mailto:sage [2008/11/02(日) 00:53:13 ID:???] PHP5限定&SQLite決め打ちなら、 function db($kokyaku){ sqlite_open($kokyaku); ... } ってするだけと思ってるんだけど。
502 名前:nobodyさん mailto:sage [2008/11/02(日) 06:29:06 ID:???] >>499 それはすでにデータベースとは呼べない気がする。
503 名前:nobodyさん mailto:sage [2008/11/02(日) 10:58:34 ID:???] 普通じゃないのは認める。 でも、顧客一人一人のデータに関しては、 データベースって言えると思う。 例えば、顧客AのデータをノートPCに 移して持ち出したりする時に、 データベース全体を持ち出すのは危険だし、 その度にいちいちDUMPするのも無駄が多い (と思う) そこで、(例えば)SQLiteなら、その顧客の データベースのファイルだけを持ち出すのが 簡単かな、と。思ったわけですが。
504 名前:nobodyさん mailto:sage [2008/11/02(日) 11:04:28 ID:???] >>499 >組み立てる条件が増えるとミスが増えそうなんで。 ここら辺から考え方がおかしくなっている気がするぞw 串刺しの集計はしなくても、IDをキーに単純抽出する為の場所という認識で 一つの顧客テーブルを使えばいいんじゃないのか?
505 名前:nobodyさん mailto:sage [2008/11/02(日) 12:25:01 ID:???] > 本来なら、MySQLでもなんでも、一つのデータベースに入れて、 > SQLのWHEREで抽出すれば済むじゃん、って言われそうだけど。 > 組み立てる条件が増えるとミスが増えそうなんで。 この理由でデータベース分けるくらいなら、RDB使わないほうがいいんじゃ‥ データベース単位じゃないけど、テーブル自動生成するやつならつくったことある
506 名前:497 mailto:sage [2008/11/02(日) 12:31:59 ID:???] >498 ありがと 1.2で追加されたのね…… 手元の資料になかったお ><
507 名前:nobodyさん mailto:sage [2008/11/02(日) 14:52:56 ID:???] >>505 うむ。RDBじゃなくていいんだ。 でも、CakePHPは使いたいんだ。 で、データの管理で楽したいんだ。
508 名前:nobodyさん mailto:sage [2008/11/02(日) 15:11:53 ID:???] 検索とかしないんだったら 必要なデータをクラスにまとめて 保存・更新の際にシリアラズしてDBにぶちこめばいんじゃね
509 名前:nobodyさん mailto:sage [2008/11/02(日) 17:41:13 ID:???] 個々の顧客データの中では検索したいんだな。 「顧客」って書くから漠然としていて分かりづらいんだな・・・ 「辞典」って読み替えてみて。「顧客A」は「国語辞典」、「顧客B」は「カタカナ語辞典」 と、目的毎に辞典の種類は増えて行く。(辞書の場合、串刺し検索できると便利だけど) 全部のデータを一まとめにしたくない。辞書の種類毎にデータベースを分類したいんです。 で、その分類は、例えば「萌え用語辞書」が追加されるとか、どんどん増やして行きたい。 その度に、別のデータベースに分けたい。一つのデータベース、例えば「国語辞典」の中では、 もちろん検索できないと困る。ただし、用語の説明の中身は、用語によって様々だから、 シリアライズして放り込むつもり。 そうすると、SQLiteでデータベースを分けて作ると、1つのファイルがそのまま1冊の 辞書そのものになる。←今回は、ここが重要 これなら「カタカナ語辞書」のファイルを友達に渡しても、「萌え用語辞書」が雑じってる ことは無いので安心。(例えば、ね) そういう、いわば辞書編集システムを、CakePHPのデータベースを扱う部分の工夫で なんとか簡単に作れないかなー、というところなんです。 CakePHPでも複数のデータベースは使えるけど、あらかじめ'database.php'に 書き込んだ物に限られる。これが、動的に増やしたり変更する方法があれば有り難い。
510 名前:nobodyさん mailto:sage [2008/11/02(日) 17:49:09 ID:???] 動的に増やしたり変更したりすればいいじゃない
511 名前:nobodyさん mailto:sage [2008/11/02(日) 21:34:39 ID:???] >>510 できるの?
512 名前:nobodyさん mailto:sage [2008/11/02(日) 21:47:23 ID:???] 逆にできない理由を知りたい
513 名前:名無し募集中。。。 [2008/11/03(月) 23:33:04 ID:8PMDTqib] 1.1から1.2にしてがんばってるんだけど、 左上に実行中のメソッド名が表示されちゃう(HTMLの最初にメソッド名が出力されている) んだけどなぜなんだろうか。
514 名前:nobodyさん mailto:sage [2008/11/03(月) 23:35:05 ID:???] しまったお里が知れてしまった。 出ているのはメソッド名じゃなくてview名らしい。
515 名前:nobodyさん mailto:sage [2008/11/03(月) 23:40:04 ID:???] めっちゃ自己解決した 拾ってきたbeforeRender()のサンプルの中に echo $this->action;があったよ死のう。
516 名前:nobodyさん mailto:sage [2008/11/04(火) 00:02:52 ID:???] この間わずか7分の出来事であった・・・
517 名前:nobodyさん mailto:sage [2008/11/04(火) 05:42:03 ID:???] >>515 死んだら・・・だぁめ♪
518 名前:nobodyさん mailto:sage [2008/11/04(火) 12:59:24 ID:???] 死んだら・・・らめぇ
519 名前:nobodyさん mailto:age [2008/11/06(木) 21:23:56 ID:???] すみませんが、質問です。 bakeについてですが、これはCakeの配置のされ方が、下のページの book.cakephp.org/view/32/Installation Developmentであることを前提にファイルを生成するもので、Production や Advanced の配置では使うことができない(現実的でない)という理解でよろし いでしょうか?
520 名前:nobodyさん mailto:sage [2008/11/06(木) 21:30:59 ID:???] 追伸。 もし、上の理解が間違っていて、Advancedの配置でもBakeが使えるのだとした ら、Advancedの一例として、Cake のシステムは共通だが、作成するWEBアプリ ケーションが同一サーバに複数あって、Cakeの同一のシステムを共有している 場合、特定のWebアプリをどうやってコード生成のターゲットとするか、その指 定方法を教えていただけたら、と思います。
521 名前:nobodyさん mailto:sage [2008/11/06(木) 21:38:37 ID:???] bakeで作ればコア(cakeフォルダ)へのパスは自動設定されているはずだからどこにおいても問題ない
522 名前:nobodyさん mailto:sage [2008/11/06(木) 21:39:33 ID:???] 普通に日本語の方を見ればいいのでは manual.cakephp.org/ja/view/32/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 駄目だとしても他の場所に作って移動すればいいのではないかと思うんだけど それじゃ駄目なのかな? まあ俺が>>513 と同一人物と言うことは内緒だが
523 名前:nobodyさん mailto:sage [2008/11/06(木) 22:00:26 ID:???] >>521 すみません、ちょっとおっしゃる内容が分かりません。 少し詳しく質問し直させてください。 例えば、こういう配置だとします。 cake /usr/lib/cake(個々のユーザは読み取り権限しか持たない) app /home/user01/app /home/user02/app ... webroot /home/user01/htdocs /home/user02/htdocs ... webrootには各人ごとにindex.phpを置いて、cakeとappの位置を指定します。 この場合、/usr/lib/cake/console に個々のユーザが移動して、./cake bake を実行した場合、例えばModelのファイルはどこに生成されるのでしょうか? おそらく /usr/lib/cake/app/models だと思うのですが、ここには一般ユーザ の書き込み権限がないので、動作しません。 個々のユーザごとに、/home/user0X/app/modelsに出力するよう bakeは指定で きるのでしょうか?
524 名前:nobodyさん mailto:sage [2008/11/06(木) 22:01:50 ID:???] >>522 日本語のほうはURLが長いのでわずらわしいかと思いまして。 ひとつ前のレスに書きましたが、書き込み権限がない場合を想定しています。
525 名前:nobodyさん mailto:sage [2008/11/06(木) 22:20:55 ID:???] すみませんが、こちらの事情で、明日までここにアクセスできなくなりました。 質問させていただいたのに、非礼をお詫びいたします。
526 名前:nobodyさん mailto:sage [2008/11/07(金) 01:23:09 ID:???] >>523 Bakeでapp一式を生成する話かと思ってたが、modelとかを作る場合の話ね。 cake bake -app <appフルパス>で指定できる または、 /home/user01/appをカレントディレクトリとして、cake bakeを実行すればよい。 但し、/usr/lib/cake/consoleにはパスを通しておくこと。(ちと気持ち悪いが)
527 名前:nobodyさん mailto:sage [2008/11/07(金) 10:47:32 ID:???] >>526 ありがとうございます!なるほど、コマンドラインオプションで指定するのか。 それにしてもbakeのドキュメントって見つからないと思ったら、 ./cake bake help こうすれば説明が読めることにやっと気づきました。 この説明以外にドキュメントがないというのが何ともですが。 後はソース読むしかないか。Railsもそうだったけど。
528 名前:nobodyさん mailto:sage [2008/11/07(金) 13:57:45 ID:???] いろいろ調べても出来なかったのでご教授願いたいのですが。 MySQLに画像は保存できるのですが、その画像をselectしてViewで表示するにはどうやればいいですか? 外部のPHPに記述して読み出すようにはあるのですが、cakePHPのViewから同様のことができません。
529 名前:nobodyさん mailto:sage [2008/11/07(金) 14:03:58 ID:???] >>528 何をやって、どう駄目だったのか書いたほうがいい。 外部のPHPなら、Cakeのviewで普通に画像として呼び出せばいいんじゃないの?
530 名前:nobodyさん mailto:sage [2008/11/07(金) 14:13:15 ID:???] >>529 $this->data['Event']['imagedata']にイメージのバイナリがセットされています。 echo $html->image($form->value('Event.imagedata')); で表示させるとバイナリのまま表示されます。 それでimage.phpを作成して、header("Content-type:image/gif");を指定して 外部のPHPファイルで画像のバイナリを表示させようとしたのですが、 ビュー以下において単純な<img src="image.php">では呼び出せずにいます。 webroot以下やコントローラー以下にも配置したのですが同じでした。 ファイルの置き場所が悪いのでしょうか? それとも簡単に出来る方法があればよろしくお願いします。
531 名前:nobodyさん mailto:sage [2008/11/07(金) 14:51:26 ID:???] >>530 イメージのバイナリを画像表示用のviewに渡して、viewでheader吐けばいけそうだけど。 MVCの設計としてどうかは知らん 最終的には画像表示用のコントローラ作ればいいんじゃないかな
532 名前:nobodyさん mailto:sage [2008/11/07(金) 14:55:58 ID:???] >>531 ビューでheaderをはきたいのですが他にもHTMLがありますので、画像の部分だけ「Content-type:image/gif」とかを指定したいのです・・・
533 名前:nobodyさん mailto:sage [2008/11/07(金) 15:34:56 ID:???] >>532 メディアビューを使えばできますよ。 マニュアルのビューの所。
534 名前:nobodyさん mailto:sage [2008/11/07(金) 15:44:18 ID:???] >>533 メディアビューは初めて聞きます。 サンプルはバイナリファイルをダウンロードさせるようになっていますね。 画像の場合はどのようにすればいいのかまだ分かりません。 例えばMySQLから取得した画像のバイナリーデータを SNSのプロフィール画像のように表示させたいのです。。。
535 名前:nobodyさん mailto:sage [2008/11/07(金) 16:06:14 ID:???] なんかPHPをきちんとやらずに急にCake触ってる匂いが・・ >>532 そもそもHTMLと画像は別ファイルだよ。 外部のPHPファイルで画像表示に成功しているなら、viewに直接imgタグ書けばいいだけかと。
536 名前:nobodyさん mailto:sage [2008/11/07(金) 16:12:29 ID:???] ああ実物がないとメディアビューじゃダメか。失礼。
537 名前:nobodyさん mailto:sage [2008/11/07(金) 16:12:54 ID:???] beforeRenderでファイル吐いてexitしちゃえよw
538 名前:nobodyさん mailto:sage [2008/11/07(金) 16:37:20 ID:???] 1.HTMLを表示 2.MySQLから取得した画像のバイナリをイメージで表示 3.HTMLを表示 上みたいな感じなので、2のパートだけをContent-type:image/jpegにしたいのですが エレメントとかで分けてもheader("Content-type:image/jpeg");を記載したら URLだけしか表示されないのです。 そのままだとバイナリデータが表示されます。。。 おとなしく画像をアップしてパス指定で管理するしかないのですかね。。。
539 名前:nobodyさん mailto:sage [2008/11/07(金) 16:47:27 ID:???] cakePHPを使用しないのであればビューからPHPを呼べばできそうなのですが・・・ q.hatena.ne.jp/1141838059
540 名前:nobodyさん mailto:sage [2008/11/07(金) 17:31:48 ID:???] >>538 >>535 に書いたとおり、一つのファイルでHTMLと画像を兼ねるのは無理だよ?
541 名前:nobodyさん mailto:sage [2008/11/07(金) 17:40:49 ID:???] 画像をHTMLにアスキーデータで組み込むのは無理じゃないよ
542 名前:nobodyさん mailto:sage [2008/11/07(金) 17:53:54 ID:???] >>541 今回はそういう事を意図してない雰囲気はする
543 名前:nobodyさん mailto:sage [2008/11/07(金) 18:13:58 ID:???] >>542 ご回答ありがとうございます。なかなか難しいのですね。 cakePHPでSNSのプロフィール画像を表示させたいイメージなのです。 ファイルをアップしてリンクのテキストで対応するのは出来るのですが、 バイナリーで保存してやりたいということです。
544 名前:nobodyさん mailto:sage [2008/11/07(金) 18:32:58 ID:???] >>543 あなたには無理ですのであきらめてください。
545 名前:nobodyさん mailto:sage [2008/11/07(金) 19:05:29 ID:???] >>544 つまんねぇレスすんなハゲ これは使えないかな? サムネイルコンポーネント www.hideblog.net/nikkis/show/16 もっとスマートにできるなら俺も知りたい。
546 名前:nobodyさん mailto:sage [2008/11/07(金) 20:24:31 ID:???] ビューでバイナリを吐けるんだったら、レイアウトを空にして、ヘッダー付ければ出来ない? 文字データなら出来たけど。
547 名前:nobodyさん mailto:sage [2008/11/07(金) 21:14:59 ID:???] Railsなら簡単に出来たけど、Cakeだと難しいのかな。
548 名前:nobodyさん mailto:sage [2008/11/07(金) 22:25:45 ID:???] 別件でお取り込み中のところすみませんが、質問です。 コントローラのファイルを、種類によっていくつかのサブディレクトリに分け て配置することは出来るのでしょうか? app/controllers/hoge/hoge0_controller.php app/controllers/hoge/hoge1_controller.php app/controllers/fuga/fuga0_controller.php app/controllers/fuga/fuga1_controller.php このように複数のサブディレクトリを作り、その中にコントローラを分けて納 めるようなイメージです。 また出来るとしたら、それらのコントローラにはどのようなURLでアクセスでき るのでしょうか?