のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 4ホール目【v1.2】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    851 : nobodyさん - 2008/12/07(日) 10:07:09 ID:??? (+23,-30,-212)
    以前PHP4でWebアプリを書いてました。
    3年ぶりにPHPでWebアプリを書く事になったのですが、フレームワークが便利になって
    ました。これからはCakePHP1.2を利用しようと考えて開発環境のインストールの所から
    書籍を購入して進めようと考えてます。
    皆さん、どちらの書籍をお勧めですか?
    (自分のPCは現在LAMP環境も削除してしまってます。)
    1.CakePHPガイドブック(CakePHP1.1 安藤、新原、堂園 07/10/25)
    2.CakePHP徹底入門(CakePHP1.2 イージーゲート 08/8/29)

    verが1.1ですがCakePHPガイドブックの方が評判が良さそうです。こちらで良いでしょうか?
    また、他に良い書籍がありますでしょうか?よろしくお願いします。
    852 : nobodyさん - 2008/12/07(日) 10:52:40 ID:??? (+69,+29,-18)
    どっちも微妙

    http://www.garacter.com/
    こことハンドブックとポケリファ使って勉強してます
    853 : nobodyさん - 2008/12/07(日) 11:20:32 ID:??? (+74,+29,-42)
    >>848
    今普通に1.2で作ったサイトを運営してるけど別に問題ないよ
    (さくらスタンダード)

    >>852
    同感。ある程度理解できたらさっさとポケットリファレンスに移行したほうがいいね
    854 : nobodyさん - 2008/12/07(日) 11:42:22 ID:??? (+74,+29,-74)
    >>852 >>853
    コメントありがとうございます。
    どちらも微妙ですか。
    それなら、ver1.2で説明してある「CakePHP徹底入門」にしようかな。
    (フラフラしてて、いいのかなあ?)

    インストールが出来、基本的な使い方が理解できたら
    「CakePHPポケットリファレンス」Webページ情報の活用へ移行なのですね。
    855 : nobodyさん - 2008/12/07(日) 13:14:19 ID:??? (+57,+29,-20)
    公式のマニュアルとポケットリファレンスだけあれば十分。
    翻訳の方乙であります!
    856 : nobodyさん - 2008/12/07(日) 13:40:53 ID:??? (+62,+29,-33)
    Web情報だけで十分、書籍なんて必要ないという意見もわかるけど
    新開発環境の入門時に書籍を活用するのは、効率よく体系的に入門できるのでお勧め
    お金に余裕がある人は、人気の入門書籍による入門を勧める。
    857 : nobodyさん - 2008/12/07(日) 13:47:18 ID:??? (+57,+29,-7)
    ×お金に余裕がある人は、
    ではなく○時間に余裕のない人は、 だな。
    858 : nobodyさん - 2008/12/07(日) 20:42:33 ID:??? (+59,+29,-57)
    まぁ、自分は一通りよんだね。
    cakephpは全部読破。
    お金がなくても自分への投資だからちょっとくらい奮発しても
    いいかもね。
    859 : nobodyさん - 2008/12/07(日) 20:45:28 ID:??? (+55,+27,-21)
    公式ドキュメントのPDF版が欲しい。
    あれ印刷してまとめれば立派な本だよ
    860 : nobodyさん - 2008/12/07(日) 21:01:21 ID:??? (+19,-30,-125)
    >>858さん、 >>851です。
    1.CakePHPガイドブック(CakePHP1.1 安藤、新原、堂園 07/10/25)
    2.CakePHP徹底入門(CakePHP1.2 イージーゲート 08/8/29)
    のそれぞれの特徴をお知らせ頂けると助かります。
    また、>>858さんのお勧めがあれば、よろしくお願いします。
    ちなみに「CakePHPポケットリファレンス」は購入の予定です。
    861 : nobodyさん - 2008/12/07(日) 22:03:18 ID:??? (+42,+24,+1)
    イライラ
    862 : nobodyさん - 2008/12/07(日) 22:23:30 ID:??? (+57,+29,-62)
    イライラすんなよ。どうせ上司から本買ってもいいけど、ムダ使いは許さん。
    と厳しく言われてんだろう。わかってやれよ。
    863 : nobodyさん - 2008/12/07(日) 22:50:18 ID:??? (+57,+29,-10)
    初心者のうちは片っ端から買うしかないよ。
    昼飯何回か我慢すれば買えるでしょ。
    864 : nobodyさん - 2008/12/07(日) 22:58:55 ID:??? (+62,+29,-57)
    CakePHP1.2の公式マニュアルのPDFって
    どこだっけ?

    いや、まだ作りかけなんだろうってのはわかるけど
    1.2の前の作りかけバージョンの印刷物があってね。
    そのPDF版をとっておきたいなと。
    865 : nobodyさん - 2008/12/08(月) 00:02:09 ID:??? (+18,-23,-125)
    あるコントローラで値が決定し、その値は、別のコントローラや、ビュー、エレメントで使われる可能性がある
    グローバル的な値の場合、セッションに入れるのが定石でしょうか?

    CakePHP でそういったグローバル変数的な値を管理するのに勧められる方法があれば
    教えてください。
    866 : nobodyさん - 2008/12/08(月) 10:56:58 ID:??? (+59,+29,-36)
    >>865
    俺なら、コンポーネントにしまい込む
    ビューへ渡すときは、コントローラ経由で
    867 : 851 - 2008/12/08(月) 16:16:15 ID:??? (+60,+29,-10)
    >>860
    おすすめは無いよ。とにかく全部読むといい。
    あとは、作って作って・・・慣れだな。
    868 : nobodyさん - 2008/12/08(月) 16:26:31 ID:??? (+57,+29,-14)
    同意。慣れ、重要。
    何か作れば、そのうち、cake流のやり方が身につく。
    最初は大変だけど、慣れれば楽しくなってくる。
    869 : nobodyさん - 2008/12/08(月) 17:07:00 ID:??? (-1,-29,-17)
    cakephpってsubmitの値送られないのなんで?
    870 : nobodyさん - 2008/12/08(月) 17:07:56 ID:??? (+63,+30,-74)
    俺はマニュアルとAPIと行ったり来たりして覚えたな。いや覚えたっつうかずっと行ったり来たりだけど。
    マニュアルもかなり充実してていいけど、
    APIの方見たら、ああこんなメソッドもあったのかみたいなのもあるし、なによりcakeの全てが出てるわけだし。
    871 : nobodyさん - 2008/12/08(月) 17:12:43 ID:??? (+0,-30,-54)
    1.2で$form->submit('hoge',array('name'=>'aaa','value'=>'bbb');
    とか書いて押してみても、submitの値が送信されてないんだけど。
    872 : nobodyさん - 2008/12/08(月) 17:20:06 ID:??? (-2,-30,-17)
    >>871
    array('name'=>'data[aaa]',value='bbb')
    で行けると思うけど。
    873 : nobodyさん - 2008/12/08(月) 17:58:48 ID:??? (+57,+29,-5)
    できたありがとう
    dataなんてつけるんだ
    マニュアル見ても見つからなかった
    874 : nobodyさん - 2008/12/08(月) 19:02:10 ID:??? (+3,-29,-150)
    確認画面とかのビューで、アソシエーションが定義された別モデルのデータを簡単に取得する方法ってある?
    コントローラでデータ自体のセットはbakeがデフォルトで出力してくれるからいいけど。
    ビューでforeachで探すしかないかな?
    APIでidとモデル名入力する感じで取得したいんだけど

    マニュアルもAPIリファレンスも落ちてるみたいだし
    875 : nobodyさん - 2008/12/09(火) 17:29:11 ID:??? (+66,+29,-62)
    パスワードとかメールアドレスの確認入力みたいな
    二つのフィールドのデータが同じかどうかをチェックする組み込みバリデーションルールってないんだね
    なんでだろ
    簡単なやり方ってあるの?
    876 : nobodyさん - 2008/12/09(火) 17:49:15 ID:??? (+62,+28,-2)
    >>875
    さくっと自作できるから
    877 : nobodyさん - 2008/12/09(火) 17:50:50 ID:??? (-1,-29,-51)
    alphaNumericってほとんど正常に動作してなくない?
    全角通ったり半角しかないのにエラーでたり
    878 : nobodyさん - 2008/12/09(火) 17:53:17 ID:??? (+20,-11,-3)
    >>876
    モデルに定義出来る?
    879 : nobodyさん - 2008/12/09(火) 18:18:45 ID:??? (+3,-30,-204)
    CakePHPを触ってみているものです。

    10分で作るCakePHPアプリ for Windows
    http://p4life.jp/cake/

    をver 1.2 RC3で実行しようとしています。
    http://~~/10min_bookmark/
    という形でアクセスし、初期画面は表示され、DBの設定もしました。
    その後、
    app/models/item.php をつくり、
    app/views/Items ディレクトリを作り、
    app/controllers/items_controller.php を作り、
    それぞれを動画通り記述したのですが、

    DBの設定前などから現れていた以下のような画面しか出ません。

    Release Notes for CakePHP 1.2.0.7692 RC3.
    Read the release notes and get the latest version
     :

    ver 1.2ではこの他にしないといけないことがあるのでしょうか?
    880 : nobodyさん - 2008/12/09(火) 18:20:30 ID:??? (-2,-30,-15)
    http://~~/10min_bookmark/items
    ここへいけ

    app/config/route.php
    これを編集しろ
    てかマニュアル読め
    881 : nobodyさん - 2008/12/10(水) 12:44:02 ID:??? (+0,-28,-30)
    cookieコンポーネント使って無くても
    1度ログインするとブラウザ落としてまたアクセスしても認証状態が保たれてるんだけど
    なんでだろう?
    1.2
    882 : nobodyさん - 2008/12/10(水) 13:40:53 ID:??? (-6,-29,-4)
    Security.levelは?
    883 : nobodyさん - 2008/12/10(水) 13:51:31 ID:??? (+2,-25,+0)
    lowになってた
    highにしたら出来た
    ありがとう
    884 : nobodyさん - 2008/12/12(金) 01:20:56 ID:??? (+3,-29,-134)
    Security.levelがhighだと、
    ページアクセス→サーバー側でセッションID変更→ページ読む前に停止
    →サーバーから送られてきた新しいセッションIDを受け取らない
    →セッションが保たれない。
    って問題が昔あったけど、これ改善された? 仕様といえば仕様であるが、
    ページ読み込み連打するってことよくあるだろう?
    885 : nobodyさん - 2008/12/12(金) 04:11:49 ID:??? (+9,-18,-30)
    いま試したらログイン画面に飛ばされた;
    こりゃhighは使い物にならんな。
    886 : nobodyさん - 2008/12/12(金) 13:15:34 ID:??? (-1,-29,-5)
    sqlite3対応はどうなってますか?
    887 : nobodyさん - 2008/12/12(金) 13:43:18 ID:??? (+62,+29,-59)
    なんとなく全体を理解するのにはガイドブックがいいんじゃないの。
    1.1で覚えたなら1.2での違いはポケットリファレンスなりネットなりを見ればすぐ理解できる。

    アマゾンにもそこそこレビューついてるから自分に近い感性の人が勧めているのを選んでもいい。
    888 : nobodyさん - 2008/12/12(金) 19:13:28 ID:??? (+4,-30,-202)
    アクセスするパスの構造なんですが、業務系アプリのような場合、
    マスタ保守系、入力系、問い合わせ系のような分類でパスをかえたいんですが、
    CakePHP では、そういう分類をもたせる事はできないでしょうか?

    例えば /master/employee, /master/supplier, /master/customer
    の配下にそれぞれ、新規、編集、削除を用意する

    同じように, /entry/order, /entry/ship のように…。

    全部 controllers の中での1次元で管理するしかないでしょうか?
    889 : nobodyさん - 2008/12/12(金) 19:47:38 ID:??? (+57,+29,-21)
    貴方にマニュアルを読ませる事は出来ないでしょうか?
    890 : nobodyさん - 2008/12/12(金) 20:06:04 ID:??? (+3,-30,-29)
    >>888
    Routesの設定 :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook
    http://book.cakephp.org/ja/view/46/Routes%E3%81%AE%E8%A8%AD%E5%AE%9A

    結構ややこしいんで、実は自分もよく分かってないんだけど。
    891 : nobodyさん - 2008/12/13(土) 07:24:42 ID:??? (+11,-30,-121)
    CakePHP では htmlspecialchars() を h() と短縮できるのだが……、
    ちょっと気になることがあって、該当するソースを確認すると、
    下記のようになっていた。

    return htmlspecialchars($text);

    配列を渡すと、その値をすべて処理してくれるのは
    便利だけど、htmlspecialchars() はデフォルトのまま
    使っているから、シングルクォートは変換されない
    (ENT_COMPACT になる)。これはちょっと危険な気が
    する。といって、コア部の cake/basics.php を直しても、
    バージョンアップのたびに対処しなきゃいけないし、
    むしろ忘れてしまう可能性大。
    892 : nobodyさん - 2008/12/13(土) 09:27:11 ID:??? (-1,-29,-34)
    シングルクォート(ってか')の変換されると困る場合もあるから
    必要な人は自分でヘルパー作ればいいだけでは
    893 : nobodyさん - 2008/12/13(土) 09:27:59 ID:??? (-1,-29,-13)
    'って書いたら変換されちゃった
    894 : nobodyさん - 2008/12/13(土) 09:34:57 ID:??? (+49,+30,+0)
    895 : nobodyさん - 2008/12/13(土) 09:46:12 ID:??? (+0,-30,-21)
    >>891
    1.2ではENT_QUOTESとcharset渡すように修正されている
    896 : nobodyさん - 2008/12/13(土) 10:07:11 ID:??? (-1,-29,-3)
    むしろscaffoldがh()で出力されてないのがちょっと。
    897 : nobodyさん - 2008/12/14(日) 01:36:39 ID:??? (+57,+29,-33)
    なんか最近cakephp.orgが重くてページが開かないことが多いなあ。
    マニュアル首っ引きでないと作れないからツラい。
    うまいことマニュアルを保存しておく方法ないかな。
    898 : nobodyさん - 2008/12/14(日) 12:07:36 ID:??? (+57,+29,-13)
    ウェブサイト保存ツールなんていくらでもある
    899 : nobodyさん - 2008/12/15(月) 19:20:01 ID:??? (+47,+6,-69)
    アソシエーションって、自分で joins 書くのに比べてメリットってある?
    アソシエーションの定義をちまちま書くより joins を自分で書いたほうが楽な
    気がしてるんだけど、アソシエーションを作るメリットがあれば
    教えて。
    900 : nobodyさん - 2008/12/15(月) 19:23:50 ID:??? (-1,-29,-30)
    habtmとか典型的な例はcakeにやらせる方が楽
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について