1 名前:nobodyさん [2008/03/14(金) 15:16:00 ID:HF9x5ODX] www.cakephp.org/ 10分で作るCakePHPアプリ for Windows p4life.jp/cake/ マニュアル日本語化 www.cakephp.jp/doc/ 日本語フォーラム cakephp.jp/modules/newbb/ あとこのへんとか(初心者向けTIPS) www.avatarfinancial.com/pages/cake/ CakePHP入門リンク集 ttp://pub.studio15.jp/2007/11/13/cakephp-links/ 【PHP】フレームワーク CakePHP 2ホール目 pc11.2ch.net/test/read.cgi/php/1194976228/ 【PHP】フレームワーク CakePHP pc11.2ch.net/test/read.cgi/php/1163850802/
816 名前:nobodyさん mailto:sage [2008/05/15(木) 00:40:28 ID:???] CakePHPかRuby on Railsかで迷ってます。 サーバー関連の知識が全くないのですが、 アプリ完成後の公開寸前で困らないためには、 CakePHPを選んでおいたほうが、すんなり公開できるでしょうか?
817 名前:nobodyさん mailto:sage [2008/05/15(木) 00:57:18 ID:???] >>816 どっちも自分で試したほうがいいと思う。 俺は慣れてるからCake好きだけど。 最低限のアプリ作って鯖置くまで試してみる事をオススメする。
818 名前:816 mailto:sage [2008/05/15(木) 01:04:37 ID:???] >>817 レスありがとうございます。 Cakeならば格安のレンタルサーバで試してみることもできるのですが、 Rubyとなるとそこそこ値の張るところでないとダメみたいで、 それだけのお金を出して、設置できなかったとなると・・・ 1.2の安定版ももうすぐみたいですし、 やっぱり初心者にはCakeなんですかねぇ・・・
819 名前:nobodyさん mailto:sage [2008/05/15(木) 01:14:45 ID:???] >>818 つ仮想サーバ または 適当な空きマシンでlinux
820 名前:nobodyさん mailto:sage [2008/05/15(木) 17:54:14 ID:???] レンタルサーバーで問題なのはお金よりも むしろサーバーを管理できるかどうか。 www.fs-virtual.jp/spec/hikaku.html 945円/月〜 www.tsukaeru.net/plans/vps/ 2480円/月〜 www.ymc.ne.jp/service/managed/plan/index.html 4950円/月
821 名前:nobodyさん mailto:sage [2008/05/15(木) 21:43:23 ID:???] ☆ チン ☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ ___\(\・∀・)< 1.2まだー? \_/⊂ ⊂_)_ \_______ / ̄ ̄ ̄ ̄ ̄ ̄ ̄/| |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :| | .|/
822 名前:nobodyさん mailto:sage [2008/05/19(月) 16:23:52 ID:???] MediaView(/cake/lib/view/media.php)ってどう使うんだろう? dsi.vozibrale.com/articles/view/mediaview-is-a-bleeding-bastard bin.cakephp.org/view/1026359650 を読む限り、特殊なファイルをダウンロードさせたいときとかに使うみたいだけど、 適当に読む限りファイルを出力するヘッダー情報の段階のことしか書かれていない。(あ、Viewの部分だから当然か) おそらく、データーベースからグラフをGDとかでスクリプト側で作ったものを表示する場合なんかで 使うんだろうけど、このスクリプトで合成した画像のバイナリデーターはどのタイミングで、どこの関数に格納すればいいのやら?
823 名前:877 [2008/05/20(火) 09:40:48 ID:xs/omlLe] IP/controller/ にアクセスするとIP/controller/index が デフォルトで実行されますけど、このアクションを変えるには どうしたらいいですか?
824 名前:nobodyさん mailto:sage [2008/05/20(火) 11:01:51 ID:???] >>823 cakephp.jp/doc/ch04s03.html かな
825 名前:nobodyさん mailto:sage [2008/05/20(火) 11:16:01 ID:???] CakePHP 1.2 stable coming soon と言ってるから、そろそろ 1.1 -> 1.2 移行手順をまとめたいな 絶対に手を入れるところ 推奨されているところ とか はまりポイント とか
826 名前:nobodyさん mailto:sage [2008/05/20(火) 11:38:08 ID:???] ttp://puyo2.upper.jp/cake/ のPDFを中心に ■絶対に手を入れるところ ・設定ファイルの変更(Warning出しながら動くけど) # /app/config/core.php define('DEBUG', 1); → Configure::Write('debug', 2); → Configure::write('Security.salt', 'your original string'); # add ・ヘルパー変更に伴い、view全般 非推奨または廃止されたもの $html->input $html->submit $html->tagErrorMsg etc... 新たに強化・追加されたもの FormHelper PaginatorHelper XMLHelper ■推奨されている ・validatesに引数を渡さない $this->ModelName->validates($this->data); → $this->ModelName->data = $this->data['ModelName']; → $this->ModelName->validates(); ・viewの拡張子 action_name.thtml → action_name.ctp 間違いあったら訂正よろしく
827 名前:nobodyさん mailto:sage [2008/05/20(火) 13:22:09 ID:???] find系もなんか修正あったんじゃなったけ?
828 名前:nobodyさん mailto:sage [2008/05/20(火) 19:13:39 ID:???] 検索してもうまく見つけられなかったので、教えてください。 SELECT * from `Model` WHERE ( `Model`.`field_1` like '%xxx%' OR `Model`.`field_2` like '%xxx%' ) AND `field_3` = 'yyy'; みたいなSQLを発行したい場合の$conditionsの指定はどうしたら良いのでしょう? また、 SELECT * from `Model` WHERE concat( `Model`.`field_1` , `Model`.`field_2` ) like '%xxx%'; というのも知りたいです。
829 名前:nobodyさん [2008/05/20(火) 19:19:52 ID:wZOYKZBI] バージョン1.2のAuthComponentでの認証で二重ログインを防ぎたいんだけど、 良い方法か参考ページがあったら教えて下さい。
830 名前:nobodyさん [2008/05/21(水) 01:03:54 ID:+T6Kz2/1] CakePHPってDBのカラム名まで縛るのね。 その時点で候補から外れたね。
831 名前:nobodyさん mailto:sage [2008/05/21(水) 01:16:01 ID:???] >>830 さようなら。 その縛りなしで行こうと思えば行けるんだけどな。 じゃぁの。
832 名前:nobodyさん mailto:sage [2008/05/21(水) 01:57:45 ID:???] >>830 そんなに大変? たしか、RoRでもあったと思うけど。 idとcreatedとmodifiedくらいしか意識した事ないけど、 他にもあるのかな?
833 名前:nobodyさん mailto:sage [2008/05/21(水) 02:29:51 ID:???] というかしばるから便利なわけですが
834 名前:nobodyさん mailto:sage [2008/05/21(水) 10:27:32 ID:???] >>832 name or title フィールドでgenarateListが自動的にidと配列を返す あとは、xxx_id とか xxx_yyy とかのアソシエーション系かな? いずれにせよCoCの理念に同調できない人はRoRをはじめとしたフレームワークは無理だわな。 RoRではなく、Cakeスレに書き込む>>830 に乾杯
835 名前:nobodyさん mailto:sage [2008/05/21(水) 12:50:06 ID:???] > name or title フィールドでgenarateListが自動的にidと配列を返す そういえばそんなものもあったね。1.2では find('list')にかわるわけだけど。 ソース見たけど、1.2betaの段階では、フィールド名指定する方法 無かった気がする。なんでだろうね。 結局は、genarateListを1.2で動かしたときの警告の通り find('all')の検索結果をSet::combine($results, $keyPath, $valuePath); しているだけなんで、自分でやればいいんだけどね > あとは、xxx_id とか xxx_yyy とかのアソシエーション系かな? これはなぁ・・・みんな同じような名前のつけ方しない? ○○テーブルのIDなんだから○○_idって。
836 名前:nobodyさん mailto:sage [2008/05/21(水) 18:07:50 ID:???] カラム名とか考えるの苦手なんで縛られてた方が楽だな俺は。 コントローラ名とかメソッドの名前とか考えるのホント嫌。かっこいい名前考えるセンス無くて。
837 名前:nobodyさん mailto:sage [2008/05/21(水) 18:10:51 ID:???] スペル調べたりするのも面倒だから、ローマ字とかw
838 名前:nobodyさん mailto:sage [2008/05/21(水) 18:29:28 ID:???] たしかに項目全部のスペル調べるのって時間かかるよなw 非英語圏の俺涙目
839 名前:nobodyさん mailto:sage [2008/05/21(水) 22:53:45 ID:???] >>838 あれ、こんなところに俺がいるぞ?w 最近、アルクで調べるようになって、ちょっと楽になった。 ttp://www.alc.co.jp/ カラム名は適当な英語でいいが、テーブル名はきちんとした英単語になってないと、 単複の変化がねぇ。。。
840 名前:nobodyさん mailto:sage [2008/05/21(水) 22:58:34 ID:???] ローカルに辞書ソフト入れておいたほうがいいぞ。 どうもウェブだと時間がかかる。 おれはMS Officeについていたbookshelfを使っている。
841 名前:839 mailto:sage [2008/05/21(水) 23:38:50 ID:???] >>840 Bookshelfか。懐かしいなぁ。 Bookshelfもいいんだけど、アルクは例文がいろいろ出てくるので、 そこがおすすめ。 たしかにローカルの方が速いけどね。
842 名前:nobodyさん mailto:sage [2008/05/22(木) 00:42:45 ID:???] >>839 俺発見!
843 名前:nobodyさん mailto:sage [2008/05/22(木) 09:57:07 ID:???] □cake.phpがapp/webroot以下のsqliteファイルを見てない? sqliteファイル(app/webroot/cake.sqlite)を用意してから cake.phpを実行しているけどエラーメッセージが出て怒られる。 sqliteファイル(app/webroot/cake.sqlite)を ./cake.sqliteに移動してやると「Bake All complete」。 □エラーメッセージ $ php cake/console/cake.php bake all Post ... Error: Missing database table 'posts' for model 'Post' □app/config/database.php <?php class DATABASE_CONFIG { var $default = array( 'driver' => 'sqlite', 'persistent' => false, 'host' => 'localhost', 'port' => '', 'login' => '', 'password' => '', 'database' => 'cake.sqlite', 'schema' => '', 'prefix' => '', 'encoding' => '' ); } ?>
844 名前:nobodyさん mailto:sage [2008/05/22(木) 13:44:12 ID:???] 英語の豆知識 Data : 複数形 Datum : Dataの単数形 CakePHPやるまで知らんかった。。。