- 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/
- 750 名前:nobodyさん mailto:sage [2008/11/26(水) 21:58:19 ID:???]
- >>749
cakephp.jp/modules/newbb/viewtopic.php?topic_id=817&forum=9 これかな?
- 751 名前:749 mailto:sage [2008/11/26(水) 22:15:23 ID:???]
- >>750
情報ありがとうございます。 うーん、securityはmediumでやってるんですよねぇ。なんなんだろう・・。
- 752 名前:nobodyさん mailto:sage [2008/11/27(木) 12:33:29 ID:???]
- >>751
セッションが切れるという症状を詳しく
- 753 名前:nobodyさん mailto:sage [2008/11/27(木) 23:19:45 ID:???]
- cakePHP を使いはじめたところで、さっそくどうしていいかわからなくて
困ってしまったんですが、 css を webroot/css 配下においた時、views/layouts/default.ctp で その css を読み込ませたい のですが、これはヘルパを使うべきですか? <link href="css/base.css" rel="stylesheet" type="text/css" /> こんな感じで直書きしてもよんでこないのですが、これは /css/base.css のように絶対パスで 書くべきなのか、ヘルパをかますべきなのか、はたまた何か設定がまずいのが よくわかっていません。 アドバイスをお願いします。
- 754 名前:nobodyさん [2008/11/28(金) 00:28:08 ID:dURk+lTo]
- >753
>これは /css/base.css のように絶対パスで 試してみた?おそらく結果でわかるはず。 また、ヘルパ使うかどうかはどっちでもいいような。 個人的にはヘルパ使うけど。
- 755 名前:nobodyさん mailto:sage [2008/11/28(金) 02:37:47 ID:???]
- いつ1.2は製品版になるん?
- 756 名前:nobodyさん [2008/11/28(金) 03:12:08 ID:8hLcD3C8]
- 1.1と、1.2の実行速度ってどう?
1.2が遅いので1.1を新規でも使ってる人はいる?
- 757 名前:nobodyさん mailto:sage [2008/11/28(金) 03:16:26 ID:???]
- 1.2の方がはやいんじゃないの?
パフォーマンスの改善がメインでしょ1.2て
- 758 名前:nobodyさん mailto:sage [2008/11/28(金) 03:17:57 ID:???]
- これから作るところなんだけど
1.2がRCだから1.1つかってる
- 759 名前:nobodyさん mailto:sage [2008/11/28(金) 03:40:07 ID:???]
- cakephpってバージョンに依存しない確立されたバージョンアップ手順ってあるの?
このバージョンではこうする、とかじゃなくて 常にこうすれば確実にバージョンアップ出来るみたいな
- 760 名前:nobodyさん mailto:sage [2008/11/28(金) 06:36:27 ID:???]
- 1.2の日本語マニュアルだけど
1.1のマニュアルに比べて日本語が変なところが多い コピーしてきたらいいのにね
- 761 名前:nobodyさん mailto:sage [2008/11/28(金) 14:02:15 ID:???]
- CakePHPに限った話じゃないかもしれないのですが,
<?php e($html->css('my_css_1')); ?> <?php e($html->css('my_css_2')); ?> を出力した場合, HTMLソース上では改行されずに出力されます. 動作に支障はないとはいえ気持ち悪いので, 改行させたいのですが 何かよい方法はないでしょうか?
- 762 名前:nobodyさん mailto:sage [2008/11/28(金) 14:54:05 ID:???]
- >>761
間に空行を空ける or ?>の横にTabを入れる
- 763 名前:nobodyさん mailto:sage [2008/11/28(金) 16:02:50 ID:???]
- Windows vista に XAMPP をインストールして cakephp の稼動環境を作りました。
1つうまくいかない事がありますのでご教示頂けるとうれしいのです。 mod_rewrite は有効にし、.htaccess も設定しました。 /htdocs/test/ 配下を環境とします。 /htdocs/test/app/webroot/js/ にいくつか javascript を入れました。 /htdocs/test/app/views/layouts/post.ctp を作り、その中で、 <script src="js/hoge/hoge.js" type="text/javascript"></script> のような記述がしてあります。 次に post という、コントローラ、ビュー、モデルが作ってある状態で、 post_controller.php には var $layout ="post"; としてあります。 ここで、 localhost/test/post/ にアクセスすると、apache の accesslog に、 "GET /test/post/js/hoge/hoge.js HTTP/1.1" 200 とログが残ります。 どのように webroot/js/ の中身を参照すればいいでしょうか?
- 764 名前:nobodyさん mailto:sage [2008/11/28(金) 16:12:45 ID:???]
- >>763
10個前のレスと同じじゃんね。 俺ならヘルパー使うけど。vendorsに突っ込んだJSとかCSSも読んでくれるし。
- 765 名前:nobodyさん mailto:sage [2008/11/28(金) 16:30:47 ID:???]
- >>763
app/views/layouts/default.ctp を読みましょう。
- 766 名前:763 mailto:sage [2008/11/28(金) 16:36:33 ID:???]
- >>764
そうか、css も javascript も同じ考え方なんですね。10個前のレスが同じ 問題だと理解できていませんでした。 さっそくヘルパーを調べ、使ってみました。意図したように動作しました。 ありがとうございます。 1つ不安な所があるのでちゃんと理解したいと思うのですが、 layouts や elements の中にある .ctp などで、javascript のヘルパーを使った場合、 それを呼び出す全てのコントローラーに、 var $helpers = array('Html', 'Javascript'); の記述を行なう、という事であっていますでしょうか?
- 767 名前:nobodyさん mailto:sage [2008/11/28(金) 17:46:08 ID:???]
- >>766
app_controller.php に記述すれば全controllerで読み込まれる 'Html'は指定せずとも読み込まれる
- 768 名前:nobodyさん mailto:sage [2008/11/28(金) 23:02:30 ID:???]
- cakephpってなれてくると vendor 使わないよね。
最初の頃使いまくってたけど最近全然使わなくなった。 その代わりコンポーネントを使うようになってく。
- 769 名前:nobodyさん mailto:sage [2008/11/29(土) 13:54:28 ID:???]
- そのうち、モデルとビヘイビアが多くなっていくよw
- 770 名前:nobodyさん mailto:sage [2008/11/30(日) 23:56:45 ID:???]
- 1.2RC3
class HogeController extends AppController { var $name = 'Hoge'; var $uses = array("Fuga","Hage"); のようにコントローラと違うモデルを指定して function index() { $this->set('data', $this->paginate("Fuga")); } とやるとページングが使えなくなってしまうのは仕様なんでしょうか…
- 771 名前:nobodyさん mailto:sage [2008/12/01(月) 00:30:15 ID:???]
- 訂正
コントローラと同じ名前のモデルでもなる所はなるな… scaffoldで生成しなおした画面は大丈夫だからもう一回見てみるか
- 772 名前:nobodyさん mailto:sage [2008/12/01(月) 00:51:17 ID:???]
- 自己解決
1ページ内でpaginateを2つ以上やると片方死ぬのね…
- 773 名前:nobodyさん [2008/12/01(月) 15:03:11 ID:uBVWzlfV]
- webrootに置いたphpファイルに、viewの結果を差し込む方法ってありますか?
別途DBのライブラリ使って直接DBから検索するのが一般的なんですかね
- 774 名前:nobodyさん mailto:sage [2008/12/01(月) 15:38:36 ID:???]
- >>773
file_get_contents()とかつかえばできるんじゃない? 部分的ならajaxで読み込むとか。
- 775 名前:nobodyさん mailto:sage [2008/12/01(月) 17:08:02 ID:???]
- >>773
質問の意味が理解できていないかもしれないけど、 Object にある requestAction メソッドはどう?
- 776 名前:nobodyさん mailto:sage [2008/12/01(月) 18:58:54 ID:???]
- >>773
通常はwebroot直下にオリジナルのphpファイルは置かない。 一般的には、DB読むようなファイルなら、pages以下に持ってくる。 (必要ならURL書き換えれば良いし)
- 777 名前:nobodyさん mailto:sage [2008/12/01(月) 22:26:27 ID:???]
- >>772
それ、なんだっけ。2つ以上つくれるよ。 実際俺つくったし。やり方忘れた。がんばれ。
- 778 名前:nobodyさん mailto:sage [2008/12/01(月) 23:13:14 ID:???]
- それ解説してるサイトってないから手順確立したらヒーローになれるな
- 779 名前:nobodyさん mailto:sage [2008/12/02(火) 10:27:07 ID:???]
- ビヘイビアって実際どうなの?
メール送信ビヘイビアってあるでしょ。 結局コントローラーで qbmailとか使わないといけないからさほど メリットがないような気が。 英語だけならビヘイビアでいけるだろうが、日本語だからな。 文字化けが。。。 インクリメント・デクリメント以外の便利な使い道を師匠。教えて下さい。
- 780 名前:nobodyさん mailto:sage [2008/12/02(火) 14:29:46 ID:???]
- cakephpって世界で最も使われてるとか言うけど
結構下火だよね 関連開発しょぼいし 本家すら
- 781 名前:nobodyさん mailto:sage [2008/12/02(火) 14:34:47 ID:???]
- symfonyとcakephp使ったけど
cakephpはコード生成が弱すぎ masterbakeやpowerbakeがあるけど本家開発に組み込まれてるわけじゃなく バージョンアップ追いついて無いし 標準のbakeだとテーブル一つ毎にモデル作れとかフィールド一つ毎にバリデーション指定しろとかやってられん 機能少ない割にsymfonyより遅いし
- 782 名前:nobodyさん mailto:sage [2008/12/02(火) 14:57:00 ID:???]
- これはものすごい誤認識の方がいらっしゃいました
- 783 名前:nobodyさん mailto:sage [2008/12/02(火) 19:51:38 ID:???]
- >>781
こういうこと言いに来る時点でCakePHPを評価してるって思われるのにな。
- 784 名前:nobodyさん mailto:sage [2008/12/02(火) 20:15:49 ID:???]
- 例えば新規作成を行なう add と、登録済みデータを修正する edit を
コントローラに用意するとき、view は、add と edit と2つのファイルを用意すると 思います。 ただ、add の時も edit の時も入力項目は同じで、ページ遷移後の状態が、 空白か、呼び出したデータが表示されているか?程度の差しかないような画面の時でも、 add, edit の view は用意しておくものでしょうか? それとも、add と edit の両方をまかなえる view を作って、コードで処理させるほうが いいのでしょうか?
- 785 名前:nobodyさん mailto:sage [2008/12/02(火) 20:40:05 ID:???]
- >>782
「僕すごい事知ってるよ」 じゃなくて具体的な例を出せ >>783 言いに来てるのは既に仕事で使ってて使わざるを得ないからなのと こういう事が書かれてれば最初から使わなかったってことだな
- 786 名前:nobodyさん mailto:sage [2008/12/02(火) 21:19:32 ID:???]
- そういう事は仕事場で提案してみればいいんじゃないかな。
確かに参考にはなるけど。
- 787 名前:nobodyさん mailto:sage [2008/12/02(火) 21:55:16 ID:???]
- >>784
たぶん1.2からだけど、bakeして吐き出されたviewは、editとaddを共通化している それを知ってから、すべてのadd.ctpを削除した admin_edit とかもすべて共通化したら、viewの数が激減してすっきりしたよ
- 788 名前:nobodyさん mailto:sage [2008/12/02(火) 23:36:54 ID:???]
- symfonyよりCake重いとか
- 789 名前:784 mailto:sage [2008/12/02(火) 23:43:37 ID:???]
- >>787
情報ありがとうございます。1.2 を使っているので早速 bake してみましたが、 add, edit は別にはきだされました…。 1.2.0.7692 なので、最新だと思うのですが…。
- 790 名前:nobodyさん mailto:sage [2008/12/02(火) 23:58:07 ID:???]
- そういう意味じゃなくてaddとeditで吐き出されてるものはほぼ同じだから
どっちか消してどっちかだけ使えば?って話じゃないの?
- 791 名前:nobodyさん [2008/12/03(水) 01:04:53 ID:WkUpG3Q2]
- ベロベロベロベロオオオオオオオオオオオ
んんー、ほんのりオシッコの味がするよ!!
- 792 名前:nobodyさん mailto:sage [2008/12/03(水) 01:06:12 ID:???]
- 誤爆った
- 793 名前:nobodyさん [2008/12/03(水) 01:43:34 ID:o3/nvN5X]
- 俺がきたよ
f.hatena.ne.jp/images/fotolife/b/begorian/20070111/20070111005904.jpg
- 794 名前:nobodyさん mailto:sage [2008/12/03(水) 01:45:36 ID:???]
- また誤爆った
- 795 名前:nobodyさん mailto:sage [2008/12/03(水) 09:35:31 ID:???]
- >>789
あれ?そうなの? と、思ったら、記憶違いでscaffold使ったときのことだったかも /cake/libs/view/scaffolds にはadd.ctp無かったから(rc3で確認) でも、どっちか消したほうがオススメなのは確か $form-> create , input は共通で使えるだろうから
- 796 名前:nobodyさん mailto:sage [2008/12/03(水) 13:24:13 ID:???]
- cakephpってfkのインデックスの名前にも規約ある?
- 797 名前:nobodyさん mailto:sage [2008/12/03(水) 13:45:22 ID:???]
- id
- 798 名前:nobodyさん mailto:sage [2008/12/03(水) 13:48:04 ID:???]
- それはフィールド名じゃなくインデックスの名前もってこと?
|

|