- 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/
- 657 名前:nobodyさん mailto:sage [2008/11/15(土) 22:01:06 ID:???]
- CDs、OSsなんかは見かける。
一般的な英語では略語は普通大文字だが、 cakephpではテーブル名は全て小文字にしなきゃいけないからさあ大変
- 658 名前:nobodyさん mailto:sage [2008/11/15(土) 22:02:35 ID:???]
- 単にテーブル名は大文字、ってすれば良かった気がするんだけどね
複数形部分のみ小文字で CDs,OSs PROGRAMMERs WEBSITEs これでよかったのに
- 659 名前:nobodyさん mailto:sage [2008/11/16(日) 00:39:32 ID:???]
- >>652
データベースにシステムを格納するかってことだろ? 格納するのはboardの情報とboardに書かれた記事(contentsやarticleみたいな)だろ それを管理するシステムを総称してBBSになるんじゃないのか
- 660 名前:nobodyさん mailto:sage [2008/11/16(日) 00:40:39 ID:???]
- >>659
そんなのは問題じゃなくない? ずれた事言ってるよね君 一般的に全ての場合において正しい設計をすれば 略語の複数形で困る事なんて無い、って言えるなら別だけどw
- 661 名前:nobodyさん mailto:sage [2008/11/16(日) 00:40:50 ID:???]
- >>657
cd_infomations os_informations 格納するのはCDやOS自体ではなくそれに関する情報だろ
- 662 名前:nobodyさん mailto:sage [2008/11/16(日) 00:43:43 ID:???]
- >>661
頭悪い奴は黙ってろ usersをuser_informationsとすべき理由なんて無い cdやosの複数形に困るから苦し紛れでつけるに過ぎないだろ 情報機器であるサーバマシンのDBに入っているものが情報である事なんて明示する必要が無さ過ぎる
- 663 名前:nobodyさん [2008/11/16(日) 00:45:51 ID:l+j4XBOD]
- 実装に困らない回避例出してくれてるのに、
英語原理主義にこだわってかみついてる奴ってなんなの?
- 664 名前:nobodyさん mailto:sage [2008/11/16(日) 00:46:33 ID:???]
- >>662
命名規約はフレームワークに合わせてねってだけのこと 嫌ならフレームワーク使うな
- 665 名前:nobodyさん mailto:sage [2008/11/16(日) 00:47:15 ID:???]
- あくまで苦し紛れの回避策でしかないのに
それがあたかも回避策ですら無くすべての命名はこう行うべきだというニュアンスで言ってるからだろ
- 666 名前:nobodyさん mailto:sage [2008/11/16(日) 00:50:45 ID:???]
- systemはDBに格納するものじゃないだの
全てのテーブルには末尾に_informationsをつけるべきだの(格納するのはそれ自体じゃなくて情報だもんね?wwww) 電波過ぎるだろ
- 667 名前:nobodyさん mailto:sage [2008/11/16(日) 01:00:21 ID:???]
- ものすごい曲解ですね
- 668 名前:nobodyさん mailto:sage [2008/11/16(日) 01:07:42 ID:???]
- _informationsとつけるのは回避策であって
>格納するのはCDやOS自体ではなくそれに関する情報だろ この様に一般的な解釈のもと行う事じゃない こんな苦肉の策をとらなきゃいけないのかという話なのに さも当然の事のようにこんな事主張されてもw
- 669 名前:nobodyさん mailto:sage [2008/11/16(日) 01:11:08 ID:???]
- それがフレームワークの制約という奴です
嫌ならCakeやRoRの使用はお控えください
- 670 名前:nobodyさん mailto:sage [2008/11/16(日) 01:14:58 ID:???]
- 実際問題開発の現場でも、フレームワークのここが自由にできないって
開発止める奴いるから仕方ないよ。
- 671 名前:nobodyさん mailto:sage [2008/11/16(日) 01:16:59 ID:???]
- 別にこの回避策は既にやってるし良いんだが
これが一般的な解釈のもとやる事だと言われたら納得できるわけないだろwww しかも数レス引っ張って何かすごい意見を持ってるのかと聞き出したらこれじゃあなw
- 672 名前:nobodyさん mailto:sage [2008/11/16(日) 01:18:41 ID:???]
- そうなんだ
そこまでDBの名前に拘るのって 神経質ではないの? DBの名前の不自由さ>cakeを使うこと って単純な話なの??
- 673 名前:nobodyさん mailto:sage [2008/11/16(日) 01:21:00 ID:???]
- いやお前の方が曲解だろwwww
そんな気になるならせいぜい100万回でも俺の文章読み直してろ低脳
- 674 名前:nobodyさん mailto:sage [2008/11/16(日) 01:25:27 ID:???]
- wを2個以上使った時点で議論は負けだ
- 675 名前:nobodyさん mailto:sage [2008/11/16(日) 01:28:52 ID:???]
- これを議論と捕らえてるのがおかしい
相手は何も主張してないし、俺はそいつがどれ程頭の悪い考え方をしてるのかを親切で教えてやりたいだけだからなww
- 676 名前:nobodyさん mailto:sage [2008/11/16(日) 01:29:31 ID:???]
- 会ったら良い人なのに…(たぶん
- 677 名前:nobodyさん mailto:sage [2008/11/16(日) 01:31:37 ID:???]
- 実際あったら>>670の部下だったとか
- 678 名前:nobodyさん mailto:sage [2008/11/16(日) 03:47:10 ID:???]
- 命名の話題になっているので、聞きたいのですが、
watchlistとかguestbookのような場合、テーブル名は やはり複数形にするのでしょうか? ウォッチリストやゲストブックが複数あるわけではないので、 ちょっと違和感があるのですが・・・ それとも、上で話されていたように、 guestbook_entriesのようにするのが妥当でしょうか?
- 679 名前:nobodyさん mailto:sage [2008/11/16(日) 04:24:01 ID:???]
- どっちでもいいと思うが
- 680 名前:nobodyさん mailto:sage [2008/11/16(日) 14:59:56 ID:???]
- ポインタ(Pointer)の配列・・・
ポインタのポインタの配列・・・ ポインタのポインタの配列の配列・・・ ポインタの配列のポインタの配列・・・
- 681 名前:nobodyさん mailto:sage [2008/11/17(月) 10:02:05 ID:???]
- >>678
guestbook_をつけるかどうかは他モデルとのかぶり具合によるけど entriesのようにするのが、適切でしょうな foreach ($entries as $entry) ... みたいな
- 682 名前:nobodyさん mailto:sage [2008/11/18(火) 01:37:43 ID:???]
- ER図の作成ソフトどうしてる?
cakeの規約に揃うように設定できるものがみつからない
- 683 名前:nobodyさん mailto:sage [2008/11/18(火) 13:09:08 ID:???]
- ちなみにforeachの右側の命名は一律で良いと思います
変数はforeach宣言したときに初期化されるし わざわざ命名する時間は省ける foreach ($entries as $line) foreach ($entries as $k => $v)
- 684 名前:nobodyさん mailto:sage [2008/11/18(火) 17:07:52 ID:???]
- まあそれでいいかもね
コード見る時はforeach見た時点で配列の順次処理なんだと分かるし
- 685 名前:nobodyさん mailto:sage [2008/11/19(水) 00:26:30 ID:???]
- 2重以上のループの時は辛い
$v2とかすればいいのかもしれんが、階層に依存した名前は付けたくないな。
- 686 名前:nobodyさん mailto:sage [2008/11/19(水) 00:41:14 ID:???]
- 関数化できそうだな
各階層用のコールバック関数の配列を引数に取って順次処理するような 内部では自分を再帰的に呼び出すようにしておけばforeach自体は一つで済む
- 687 名前:nobodyさん mailto:sage [2008/11/19(水) 01:22:24 ID:???]
- それは気持ち悪いというか美しくないとうか。
それにforeach外のローカル変数にアクセスできなくなるし。 手間という意味では本末転倒。
- 688 名前:nobodyさん mailto:sage [2008/11/19(水) 02:21:00 ID:???]
- foreachの中が長くなるようならちゃんと名前をつける。
コードを読むときに、foreachを含めて一塊で読むか foreachの中だけを読むか。 短いコードならforeachも含めて一塊にして読むが 長ければ、ループする処理ってのはおいといて、 中身だけを取り出して読む。 塊の中で名前が適当でもわかるなら(つまり前者)省略してもいいが、 塊の中でいきなり$vとか出てきてもわからないだろう?(つまり後者)って 時はちゃんと名前をつける。
- 689 名前:nobodyさん mailto:sage [2008/11/19(水) 12:31:25 ID:???]
- そういや、ちょっと前にfindの話でメソッドをまとめるのがよいって話あったけど、
クラスのプロパティに代入するメソッドを作る場合、 setPramA($data); setPramB($data); とプロパティごとに作るより、 set('paramname',$data); として一カ所にまとめたほうが幸せなんすか?
- 690 名前:nobodyさん [2008/11/20(木) 05:51:48 ID:/cM24YKo]
- find all で、フィールドのひとつを計算式含ませて、ASで名前をつけているのですが,
Doc.count *100 AS Doc__score 出力が [0] => Array ( [Doc] => Array ( [id] => 6064 [title] => regulations ) [0] => Array ( [Doc__score] => 165.34334421158 ) ) のようになってしまいます。 どうにか[Doc]の配列に計算したscoreを含めるようにできないでしょうか? cake1.2RC3, MYSQLです。
- 691 名前:nobodyさん mailto:sage [2008/11/20(木) 09:46:38 ID:???]
- >>690
Doc.count *100 AS Doc.score じゃなかったっけか
- 692 名前:nobodyさん mailto:sage [2008/11/21(金) 18:42:51 ID:???]
- すみませんが、質問です。
cake bake で自動生成されるコードのインデントを、TABではなくて半角スペー ス4つにしたいのですが、それを設定する方法があったら教えていただけないで しょうか?
- 693 名前:nobodyさん mailto:sage [2008/11/21(金) 18:52:01 ID:???]
- >>692
scaffoldなら cake/libs/view/scaffolds のファイルを書き換えたら良かったはず bake も利用しているかもよ
- 694 名前:693 mailto:sage [2008/11/21(金) 19:00:30 ID:???]
- >>692
cake/libs/templates/views こっちかも
- 695 名前:nobodyさん mailto:sage [2008/11/21(金) 20:32:03 ID:???]
- >>633-694
ありがとうございます。自分でももっと調べてみます。
- 696 名前:nobodyさん [2008/11/22(土) 16:36:33 ID:qo4yapkz]
- auth compornent使いはじめたのですが、
暗号化されたパスワードを復号化する時って、どんなして処理してます?
- 697 名前:nobodyさん mailto:sage [2008/11/22(土) 18:09:23 ID:???]
- CakePHPのデフォルトってSHA256だろ?
だったら複合化は無理だろ 可逆暗号に変える必要があるが、セキュリティを落としてまで複合化する必要性ってなんだ?
- 698 名前:696 [2008/11/22(土) 18:25:21 ID:qo4yapkz]
- >>697
ユーザ自身にパスワードの変更をさせたいのですが、 入力フォームのデフォルトに、復号化した値を入れたいなーと思ったんです。
- 699 名前:nobodyさん mailto:sage [2008/11/22(土) 21:10:29 ID:???]
- すみません、細かい質問なのですが、
controller.php のソースで、 $this->{$this->modelClass} という記述がよく見つかります。 これは何をしているのでしょう? そもそも、$this->{何か} という記述がどのような動作になるのか、わかりま せん。教えていただけないでしょうか?
- 700 名前:nobodyさん mailto:sage [2008/11/22(土) 21:13:10 ID:???]
- ちょっと補足します。
$this->プロパティ名 なら、どういう動作かはもちろんわかります。 $this->{何か評価される式} というのが、どういう振る舞いをするのかわから ないのです。 ためしにこんなことをしてみましたが、エラーになりました。 $x = "hoge"; $this->{$x}; // エラー
- 701 名前:nobodyさん mailto:sage [2008/11/22(土) 21:19:42 ID:???]
- マニュアルくらい読んでからやろうよ
- 702 名前:nobodyさん mailto:sage [2008/11/22(土) 21:31:35 ID:???]
- >>701
マニュアルとは、PHPマニュアルのことでしょうか? 一応見たのですが、該当箇所がわかりませんでした。 search.net-newbie.com/php/language.oop5.html ちなみにさっきの件は、少し不正確でした。$this だとうまく行きますが、そ れを代入した変数だとうまく行きません。 class Test { ; ;var $hoge = 1; ; ;function fuga() { ; ; ; ;$x = "hoge"; ; ; ; ;var_dump($this->$x); ; ;} } $test = new Test(); $test->fuga(); // int(1) var_dump($test->"hoge"); // error $thisだけ、プロパティ名自体を変数にできるようです。
- 703 名前:nobodyさん mailto:sage [2008/11/22(土) 21:32:18 ID:???]
- あ、余計な ; が入ってしまった…。
- 704 名前:nobodyさん mailto:sage [2008/11/22(土) 21:32:34 ID:???]
- 単なる可変変数です
- 705 名前:nobodyさん mailto:sage [2008/11/22(土) 21:38:19 ID:???]
- >>704
可変変数って、$$x という風に、$が多重になっているものだと思うのですが…。 search.net-newbie.com/php/language.variables.variable.html >>702のコードには、$$ は一つもありません。
- 706 名前:nobodyさん mailto:sage [2008/11/22(土) 21:42:30 ID:???]
- $this->{$this->modelClass}
あるじゃん
- 707 名前:nobodyさん mailto:sage [2008/11/22(土) 21:49:23 ID:???]
- >>706
??すみませんが、おっしゃることがわかりません。 grep "$$" で一行も返ってこないのですが、それでも可変変数なのですか? そして、もし単なる可変変数なのなら、 class Test { var $hoge = 1; function fuga() { $x = "hoge"; var_dump($this->$x); //これはOK。 } } $test = new Test(); $test->fuga(); $x = "hoge" var_dump($test->$x); // これはNG. こうなるのはなぜなのでしょう?
- 708 名前:nobodyさん mailto:sage [2008/11/22(土) 21:52:16 ID:???]
- {$this->modelClass}
この部分が可変なんだろ
- 709 名前:nobodyさん mailto:sage [2008/11/22(土) 22:04:46 ID:???]
- $$が書いてあれば可変か
字面しか理解できない阿呆の典型だな
- 710 名前:nobodyさん mailto:sage [2008/11/22(土) 22:22:44 ID:???]
- jp.php.net/manual/ja/language.variables.variable.php
ここのnote欄に、膨大な試行錯誤が見つかりました。 可変変数には、undocumentedな振る舞いがたくさんあるようです。 どうやらこれが答えですね。 こういうundocumentedな挙動って、いつ廃止されるかわからないものでしょう に、フレームワークに利用するとはすごい話だと思うんですが、考えてみたら documentedな関数の振る舞いもPHPはしょっちゅう変わるんでしたっけ。
- 711 名前:nobodyさん mailto:sage [2008/11/22(土) 22:25:32 ID:???]
- うちらに聞かれても
- 712 名前:nobodyさん mailto:sage [2008/11/22(土) 23:27:45 ID:???]
- >>707
書き方も間違ってるし変数のスコープが分かってない。 コンストラクタやセッター的なもので オブジェクトから見える場所に代入してないんだから fugaメソッドを呼ぶまで、testインスタンスの中からは$xは見えない。
- 713 名前:nobodyさん mailto:sage [2008/11/22(土) 23:46:37 ID:???]
- 初心者さんかもしれないけど、OKとNGだけでなく
何のエラーが出るのか、そのエラーは何が原因なのか、そのエラーの解決方法は何か って辿っていくのがプログラミングのコツだよ
- 714 名前:nobodyさん mailto:sage [2008/11/23(日) 03:34:16 ID:???]
- >>698
何も入力してなかったら変更しない してあったらそれに変更だろJK
- 715 名前:696 [2008/11/23(日) 04:48:20 ID:l1Rm9lxO]
- >>714
うーん、まぁそうですね。 しかしAuth compornent使うと、パスワード一覧表とか表示するのも結構大変てことなんすかね
- 716 名前:nobodyさん mailto:sage [2008/11/23(日) 05:06:33 ID:???]
- どんだけセキュリティポリシー甘いんだよお前の会社は
- 717 名前:nobodyさん mailto:sage [2008/11/23(日) 06:16:38 ID:???]
- paginateでcurrent_date以前の物だけ表示みたいのってどうやるのかな?
array('hogehoge' => current_date) array('hogehoge' => '日付') みたいな感じだと `hogehoge` = `日付` みたいにしかならないよね? current_dateはともかく日付指定でも不等号条件は使えないのかな?
- 718 名前:696 mailto:sage [2008/11/23(日) 06:19:23 ID:???]
- >>716
いえ、仕事じゃないです。ていうか、このレベルでphpの仕事出来ないかと… でもあれですね、こういうことは普通しないってことは解りましたです。 もし、やりたいなら入力時に別のカラムに生のパスワード入れる方法を思いつきましたので、 そうすることにします。皆さんお相手くださってありがとうございました。
- 719 名前:nobodyさん mailto:sage [2008/11/23(日) 06:47:23 ID:???]
- >>717
array('hogehoge <=' => current_date)
- 720 名前:nobodyさん mailto:sage [2008/11/23(日) 07:45:49 ID:???]
- >>719
ズバリです ありがとうございます ('hogehoge' => '<= current_date') とか最初やってて悩んじゃいました
- 721 名前:nobodyさん mailto:sage [2008/11/23(日) 12:17:59 ID:???]
- >>718
AuthComponentは、暗号化の方法を変えられるよ。 もし(セキュリティ的に問題なくて)、パスワードを可逆にしたいなら。 ttp://d.hatena.ne.jp/ngtn/20080311/1205245777
- 722 名前:nobodyさん mailto:sage [2008/11/23(日) 12:39:53 ID:???]
- 質問です。
Controller::paginate() の第一引数 $object が与えられなかった場合、 paginate()の戻り値は、controllerのデフォルトのmodelのインスタンスになる と思うのですが、それって公式なドキュメントのどこに書いてあるのでしょうか? APIドキュメントには、$object = null, と書いてあるだけで、実際nullだった場合の paginate() の挙動については書かれていません。 api.cakephp.org/class_controller.html#6f79c1eed018894aede112c294087345
- 723 名前:nobodyさん mailto:sage [2008/11/23(日) 12:54:38 ID:???]
- >>722
ソースはそうなってるね。 00882 } elseif (empty($object) || $object == null) { 00883 if (isset($this->{$this->modelClass})) { 00884 $object = $this->{$this->modelClass}; ドキュメントが必要?
- 724 名前:nobodyさん mailto:sage [2008/11/23(日) 13:28:06 ID:???]
- >>723
やっぱりソースを読むしかないのでしょうか? > ドキュメントが必要? あってほしいですね。ドキュメントに載ってない機能って、いつ廃止変更され るかわからないから。
- 725 名前:nobodyさん mailto:sage [2008/11/23(日) 17:29:12 ID:???]
- ソースコード見れば、すぐにわかるんだから
詳細なドキュメントあってもなあ 該当記事を探すのに時間かかるし、英語だら翻訳とか余計手間だ
- 726 名前:nobodyさん mailto:sage [2008/11/23(日) 17:30:39 ID:???]
- >>712
> >>707 > 書き方も間違ってるし変数のスコープが分かってない。 > > コンストラクタやセッター的なもので > オブジェクトから見える場所に代入してないんだから > fugaメソッドを呼ぶまで、testインスタンスの中からは$xは見えない。 別に間違っていないと思うのですが。 最終行の$xは、その一行前で定義されたグローバル変数です。 function fuga() の中で定義されているローカル変数とは 別のものです。 $y = "hoge" var_dump($test->$y); // これはNG. 変数名を変えたら紛らわしくなかったかもしれません。
- 727 名前:nobodyさん mailto:sage [2008/11/23(日) 17:34:04 ID:???]
- >>726
クラスの初歩的な質問なら、スレが違う気がする。。。
- 728 名前:nobodyさん mailto:sage [2008/11/23(日) 17:35:34 ID:???]
- >>724
ドキュメントに載っていようが、RCの場合は変更されてもしょうがない。(事実findをはじめ変更多々あり) paginateは、もう変更は無いだろうが
- 729 名前:nobodyさん mailto:sage [2008/11/23(日) 17:37:43 ID:???]
- >>726
該当と思われるスレ 【PHP】下らねぇ質問はID出して書き込みやがれ 76 pc11.2ch.net/test/read.cgi/php/1226517332/ PHPでOOP pc11.2ch.net/test/read.cgi/php/1172205352/
- 730 名前:nobodyさん mailto:sage [2008/11/23(日) 17:44:50 ID:???]
- >>712氏への反論なのでここに書いたのですが、
確かにスレ違いなので、こちらに移りましょう。 【PHP】下らねぇ質問はID出して書き込みやがれ 76 pc11.2ch.net/test/read.cgi/php/1226517332/
- 731 名前:nobodyさん mailto:sage [2008/11/23(日) 17:44:59 ID:???]
- fuga内の$xはfugaの単なるローカル変数。Testのメンバ変数ではない。
- 732 名前:nobodyさん mailto:sage [2008/11/23(日) 17:51:46 ID:???]
- >>731
それはわかってますし、>>726でも「ローカル変数」って書いてます。 取り合えず>>730のスレにお越しください。
- 733 名前:nobodyさん mailto:sage [2008/11/23(日) 18:08:06 ID:???]
- 喧嘩がしたかったようだね('A`)
- 734 名前:nobodyさん mailto:sage [2008/11/23(日) 18:12:23 ID:???]
- わざと喧嘩腰でデタラメ書いて、
顔真っ赤にした人が正解を書くのを釣るタイプ。 このタイプはもう飽きたよ。
- 735 名前:nobodyさん mailto:sage [2008/11/23(日) 18:12:48 ID:???]
- >>733
> 喧嘩がしたかったようだね('A`) なんでそうなるのかぜんぜん理解できない。 誤解を訂正して誘導しただけじゃん。
- 736 名前:nobodyさん mailto:sage [2008/11/23(日) 18:14:32 ID:???]
- >>734
ぜんぜん釣りじゃないよ。 どこがデタラメなのか真剣に知りたいんだけど。
- 737 名前:nobodyさん [2008/11/24(月) 17:47:59 ID:V2OhDKFB]
- Cakeで開発されたアプリをUMLのシーケンス図などで記述するとどのように
書けるのか、サンプルをご存知のかたいませんか??
- 738 名前:nobodyさん mailto:sage [2008/11/24(月) 18:21:36 ID:???]
- CakeというかMVCモデルでさがしたほうがいいよ。
- 739 名前:nobodyさん mailto:sage [2008/11/24(月) 23:29:29 ID:???]
- シーケンス図なら考えるまでもないような気がしないでもない
- 740 名前:nobodyさん mailto:sage [2008/11/26(水) 15:03:25 ID:???]
- 画像フォルダをアプリ毎に分けたくて、下記の様な構成でimgフォルダの下にフォルダを切ってファイルを置きました。
/cake/app/webroot/img/hoge/icon/aaa.gif Viewではヘルパーを使って、$html->image('hoge/icon/aaa.gif', array('border' => 0))として呼んでいます。 これをPHP4が乗っているサーバー上で実行すると、画像が表示されず、 ソースを見てイメージタグのsrcに指定されているアドレスを直接叩くと下記のエラーが出てしまいます。 Missing Controller Error: ImgController could not be found. また元々/cake/app/webroot/img/にあった、cake.power.gifは正常に画像が表示され、 イメージタグのソースに表示されているアドレスを直接叩いても画像が表示されています。 ローカル環境では事情によりPHP5を使用しているのですが、こちらでは正常に表示されています。 PHP4だとこの画像管理方法は出来ないのでしょうか?それとも設定でしょうか?
- 741 名前:740 mailto:sage [2008/11/26(水) 15:17:25 ID:???]
- 書き忘れ。cakephpは1.2.0.7692 RC3です。
- 742 名前:nobodyさん mailto:sage [2008/11/26(水) 16:03:06 ID:???]
- >>740
htaccess は、正常に動作しているの? webroot/img が存在するなら、index.phpに飛ばない(missing controllerにならない) php4だと/img 以下にディレクトリを作れないということはないね。少なくとも
- 743 名前:nobodyさん mailto:sage [2008/11/26(水) 16:09:19 ID:???]
- >>740
追加 webroot/hoge が存在していなくても、missing controller にはなる (ディレクトリ名のtypoとかも、あやしいかな)
- 744 名前:nobodyさん mailto:sage [2008/11/26(水) 16:10:13 ID:???]
- ごめん
webroot/img/hogeだった
- 745 名前:740 mailto:sage [2008/11/26(水) 16:30:50 ID:???]
- >>742
htaccessは正常に動作していると思っています。 理由は、www.hogehoge.ne.jp/php/cake/img/cake.power.gif だと正常にアクセス出来ているからです。 これをwww.hogehoge.ne.jp/php/cake/img/board/icon/aaa.gif にすると、Missing Controllerになるので、違う原因だと考えていました。 この考え方自体が変ですかね・・・。 .htaccessは元のファイルに下記の様にRewriteBaseを追加しています。 cake直下 RewriteBase /php/cake cake/app直下 RewriteBase /php/cake/app cake/app/webroot直下 RewriteBase /php/cake/app/webroot dispatchがPHP4だとうまく動かないのかと考えていましたが違うみたいですね。 後、typoはローカルで動作しているファイルを全てアップロードしているので無いと思います。 実際にFTPで確認しても間違ってなさそうでした。
- 746 名前:740 mailto:sage [2008/11/26(水) 16:46:48 ID:???]
- すいません。分かりました。
ファイル名が全角なのがダメみたいでした。 $form->selectに画像入れたフォルダ配下のファイル名から拡張子を除いた物を表示させて アイコンを選択させようと手抜きをしたのがダメでした。 ローカルで出来たのはWindowsだからですかね。(サーバーはLinux)
- 747 名前:nobodyさん mailto:sage [2008/11/26(水) 16:51:43 ID:???]
- >>745
やっぱりhtaccessっぽいね。 webroot直下のやつを見直すと幸せになれそうな気がする RewriteBaseは必要なのかい?
- 748 名前:740 mailto:sage [2008/11/26(水) 17:36:45 ID:???]
- >>747
ありがとうございます。 調べてみて、webroot直下のhtaccessに、下記を追加することで、「Missing Controller」は出なくなりました。(404エラーになります) RewriteCond %{REQUEST_URI} !\.(cgi|css|gif|jp?g|png)$ 原因はやっぱり日本語ファイル名で、これをffftpでアップロードしていたことだと思います。 UTF-8対応版のftpクライアントでアップロードすることで、正常にアクセス出来る様になりました。 RewriteBaseはググってみて、共有サーバーで使用する時の設定に書かれていたので無いとダメなのかと思って入れています。
- 749 名前:nobodyさん mailto:sage [2008/11/26(水) 19:22:08 ID:???]
- cakePHP1.1使ってるんですけど、
debugモードを0にしたらセッションが切れる!みたいな 現象に出くわした方っています?
- 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て
|

|