【PHP】フレームワーク CakePHP 9ホール目【v1.3】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2010/07/23(金) 09:13:26ID:v3m09M9uCakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう
※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
CheatSheet (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
http://github.com/cakephp
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja
0882nobodyさん
2010/10/24(日) 17:09:46ID:???http://api.cakephp.org/classes
0883nobodyさん
2010/10/24(日) 18:16:32ID:???0884nobodyさん
2010/10/25(月) 00:06:25ID:???手抜きもいいところだし著者の曖昧な知識を隠そうとしてる節が見受けられる
CakeどころかPHPですらよくわかってないじゃんと思って著者調べてみたら評判最悪なのな
詐欺オークションに関わってるとか
金返せ つーか発禁にするべきレベル
0885nobodyさん
2010/10/25(月) 10:16:06ID:???そもそも中身は技評で連載してたもののまとめだし
↓これと中身一緒でしょ?
ttp://gihyo.jp/dev/serial/01/cakephp
0886nobodyさん
2010/10/25(月) 10:21:29ID:???まあ書籍にするとまた話は別だよね
0887nobodyさん
2010/10/25(月) 10:48:09ID:???相手したらいかん
0888nobodyさん
2010/10/25(月) 10:50:51ID:???0889nobodyさん
2010/10/25(月) 12:53:16ID:???var $uses = array( 'User' );
などと指定しているモデルは、それを継承した他のコントローラでは使えないの?
子クラスの方でも同じ指定をしないと見つかりませんエラーになった。
そういうもんなの?
0890nobodyさん
2010/10/25(月) 13:39:07ID:???0891nobodyさん
2010/10/25(月) 15:43:32ID:???詐欺オークションに関わってるってどういうことだ?
ペニーオークションなら、むしろ批判記事書いてなかったっけ
0892nobodyさん
2010/10/25(月) 16:19:46ID:???「関わってる」という言葉はいろいろ使えて便利ですね、>>884さん
0893nobodyさん
2010/10/25(月) 18:04:56ID:???これなんなののののの?
なんか怖い・・・
0894nobodyさん
2010/10/25(月) 18:14:20ID:???0895nobodyさん
2010/10/25(月) 23:56:29ID:???0896nobodyさん
2010/10/26(火) 11:40:47ID:???0897nobodyさん
2010/10/26(火) 14:05:25ID:???0899nobodyさん
2010/10/26(火) 20:58:55ID:???0900nobodyさん
2010/10/26(火) 22:33:47ID:???これを読んでペニーオークションに関わってる人物で、マンセーしてるようには見えないな
統合失調症か何かか?
ttp://www.akiyan.com/blog/archives/2010/09/penny-auction.html
0901nobodyさん
2010/10/27(水) 01:31:31ID:???ワラタ
さすがにこれ読んでペニオク始めようと思うやつはいないだろ
0902nobodyさん
2010/10/27(水) 03:10:40ID:???0903nobodyさん
2010/10/27(水) 09:40:24ID:???0904nobodyさん
2010/10/27(水) 10:21:12ID:???0905nobodyさん
2010/10/27(水) 10:28:49ID:???ページネーションを始点と終点でループさせる方法を教えてください
0906nobodyさん
2010/10/27(水) 11:56:14ID:???あらかじめdatabase.phpにDBの設定をしておけば、modelのuseDbConfigを使って
接続先のDBを切り替えることができますが、あくまでも事前に設定された中からの選択です。
動的にDBの接続設定を変更したいのですが・・・。
0907906
2010/10/27(水) 12:48:02ID:???0908nobodyさん
2010/10/27(水) 12:58:36ID:???0909906
2010/10/27(水) 13:30:45ID:???ConnectionManagerのコンストラクタでdatabase.phpの
定義の読み込みが行われるので、この直後に
再定義を行う処理を追加しようと考えてます。
本当はもっとスマートにやりたかったのですが、ちょっと思いつかなかったので・・・。
0910nobodyさん
2010/10/27(水) 13:35:06ID:???ちょっと良くわからないんだが、「事前に設定された中から」と
beforeFilterとか__constructでuseDbConfigを切り替えるのと何がどう違うんだ?
いちいちコントローラーに書くのが嫌だとか?
0911906
2010/10/27(水) 13:55:22ID:???同じ構造のDBがユーザー単位(不定数)に存在していて、ログインユーザー別に
DBを切り替える、ということをしたいのです。
0912906
2010/10/27(水) 14:04:46ID:???まさしくやりたいことが見つかりました。
ちょっとこちらの方法を試してみます。
0914nobodyさん
2010/10/27(水) 15:24:52ID:???0915nobodyさん
2010/10/27(水) 15:58:20ID:???0916nobodyさん
2010/10/27(水) 16:31:16ID:???0917nobodyさん
2010/10/27(水) 16:44:38ID:???0918nobodyさん
2010/10/27(水) 17:12:39ID:???ここは俺みたいな奴しか見ていないことがわかってきた
0919nobodyさん
2010/10/27(水) 17:17:07ID:???0920906
2010/10/27(水) 18:45:23ID:???で書かれているreconnectを使用する方法で切り替えられることは確認しました。
ただ、ここで一つ疑問が。
モデルのキャッシュ機能について、DBの切り替えを行った際に正常に動作するのでしょうか?
>>911で「同じ構造のDB」と書きましたが、正直言うと同じテーブル名で数カラムの差異があります。
例えば下記のような同名のテーブルが別DBに存在していたとして
DB1.table1:カラム数10
DB2.table1:カラム数11
ユーザー1がDB1.table1のデータをfind→tmp/cache/modelsにテーブル構造がキャッシュ
直後にユーザー2がDB2.table1のデータをfind→キャッシュの構造を用いてfind→1カラム足りないとエラー
ということになるんじゃないかと心配しています(検証はまだしてません)。
モデルキャッシュが具体的に何をしているのか調査してみますが、ご存知の方いましたらお教えください。
0921906
2010/10/27(水) 18:49:04ID:???すみません、逆でした。
ユーザー2がDB2.table1のデータをfind→tmp/cache/modelsにテーブル構造がキャッシュ
直後にユーザー1がDB1.table1のデータをfind→キャッシュの構造を用いてfind→1カラム足りないとエラー
0922nobodyさん
2010/10/27(水) 19:44:45ID:???0923906
2010/10/27(水) 20:13:20ID:???ウザイようなので消えます・・・。
0924nobodyさん
2010/10/27(水) 20:43:58ID:???0925nobodyさん
2010/10/27(水) 22:53:02ID:???いまwebアプリケーションを作りたいのですが
PHP導入を考えて折ります。
PHP?っていうのがよくわからず どれをインストールしていいのかよくわかりません
fc2などのレンタルサーバで動くのでしょうか?
ダウンロードの場所など教えてくれたらありがたいです。
どなかた教えてください。
0928nobodyさん
2010/10/28(木) 18:44:48ID:???var $components = array( 'aaaa', 'bbbb', ........
って所がアホみたいに長くなった。これはこれで見辛い。難しいもんだな…。
0929nobodyさん
2010/10/28(木) 22:28:50ID:???0930nobodyさん
2010/10/28(木) 22:36:08ID:???0932nobodyさん
2010/10/29(金) 00:24:49ID:???0933nobodyさん
2010/10/29(金) 00:40:19ID:???0934nobodyさん
2010/10/29(金) 00:42:11ID:???0935nobodyさん
2010/10/29(金) 00:46:36ID:???http://www.amazon.co.jp/dp/4798027456/
これ読んだ人レビュー頼む
読んだ人いないのなら今度立ち読みしてくる
0936nobodyさん
2010/10/29(金) 01:17:18ID:???今あるレビューでも触れられている通り、文字通りのリファレンスマニュアル。
内容はとにかく広く浅くで、CacheクラスやObjectクラスといった
オンラインマニュアルには記載されていないようなところまで網羅してある。
Controllerクラスのプロパティも一通り(30個ちょい)並べた表があるし。
ヘルパーの書式をいちいちマニュアルから探すのが面倒だったので
買ってみたんだが(その用途には普通に役に立ってる)、
初心者以外にはお勧めできると思った。
0937nobodyさん
2010/10/29(金) 11:31:29ID:???「%」を検索文字に入れるとエラーになるんだけど、対処方法教えて
0938nobodyさん
2010/10/29(金) 13:23:37ID:???このスレの上の方で不満を書いた者だけど、
使い続ける事で、結構便利だと悟ったw
結構大きめのアプリや、それこそ”オレオレフレームワーク”
作る時も参考になると思うよ。
0939nobodyさん
2010/10/29(金) 16:42:21ID:???よほど高度な技術+運用を考えられる人がいて、
スタッフの教育もできるようなら、良いかもしれないけど。
0940nobodyさん
2010/10/29(金) 17:02:35ID:???CakePHPだって最初は少人数の開発者が作った「オレオレ」だったわけだし、
ある限定された場面で簡単に利用するためにCakeをカスタムする人だっている。
スクラッチから書くのと本質的には変わらん。
利用実績やweb上のドキュメントがない(or少ない)というデメリットを
上回るメリットがあるかないかでどの選択肢を採るか決めるだけ。
0941nobodyさん
2010/10/29(金) 17:02:45ID:???便利だけれど、公開サーバで使うには標準だと機能がまだ足りないし。
0942nobodyさん
2010/10/29(金) 18:07:13ID:???Cakeってよくソース見ると、自分の使い方で必要ない機能が満載だからね。
xdebugすれば分かるけど、それで処理が遅くなる事がある。
だから、小規模の・ちょっとしたシステムを作りたい時にどうしようかと思って
Cakeの書き方に慣れたから、Cakeっぽいオレオレフレームワークを作ったんだよ。
命名規則だけ参考にして、ソースはかなり簡略化してるけどね。
0943nobodyさん
2010/10/29(金) 18:14:25ID:???0944nobodyさん
2010/10/29(金) 18:23:22ID:???0945nobodyさん
2010/10/29(金) 18:23:22ID:???Cakeのコードを削ったわけではなくて、
あくまで参考にしつつ新しく書き起こした感じ?
こういうの一度やっておくのも勉強になるかも。
0947nobodyさん
2010/10/29(金) 18:32:52ID:???なつかしいなぁ
0948nobodyさん
2010/10/29(金) 18:44:16ID:???なんか自作FWに嫌な思い出がある人でもいるの?
開発期間が短いせいか、PHP界隈はとにかく
「既存のコードを継ぎ合わせて手早く作ることこそ美徳」みたいな
風潮があるような気はしてたけど。
ここまで来るとちょっとアレ。
0949nobodyさん
2010/10/29(金) 18:50:22ID:???0952nobodyさん
2010/10/29(金) 20:59:32ID:???PHP使い始めていきなりフレームワーク覚えたわけじゃあるまいし。
948の言うように暗い過去とかあるんじゃねーの。
0953nobodyさん
2010/10/29(金) 21:02:50ID:???0954nobodyさん
2010/10/29(金) 21:05:34ID:???そうじゃないなら何を話せと。あとスレチでしょうに
0955nobodyさん
2010/10/29(金) 21:29:28ID:???それを突っかかっている奴がいるから荒れる
0956nobodyさん
2010/10/29(金) 21:33:02ID:???それを「評価」とか、本当にいったいどんなトラウマ抱えてるんだよw
それとも>>954は毛根の話も等しく叩くの?
叩くんなら>>950の頭皮にしとけばいいよ。
ちょっとは血行が良くなって感謝されるかもしれない。
0957nobodyさん
2010/10/29(金) 21:38:34ID:???けいくぴーえいちぴーだよね?
けーきぴーえいちぴーって読んでる人いる?
0958nobodyさん
2010/10/30(土) 02:38:04ID:???0959nobodyさん
2010/10/30(土) 02:47:55ID:???0960nobodyさん
2010/10/30(土) 08:04:53ID:???0961nobodyさん
2010/10/30(土) 09:31:42ID:???0962nobodyさん
2010/10/30(土) 10:51:26ID:???Cakeはしーえーけーいーだろ
0963nobodyさん
2010/10/30(土) 11:17:12ID:???0964nobodyさん
2010/10/30(土) 12:49:58ID:0nJMOOka2回Rewriteされて、app/webroot/index.php が呼ばれると考えて良いでしょうか?
またこの時、アクセスしたファイル名はGETパラメータとして扱われると思いますが、
POSTとGETが混在しても問題ないのでしょうか?
0965nobodyさん
2010/10/30(土) 13:53:38ID:???Rubyは簡潔にコードが書けるのは魅力だけど、PHPのほうが何かと
簡単でとにかくWebサービスをガンガン作っていきたい自分にはCakeがいいかなと。
初心者には敷居が高かった。。。var_dump使えないし。。
リチウムはRoRを超えるポテンシャルありそうですかね。本当に期待してます。
0966nobodyさん
2010/10/30(土) 15:41:45ID:???安心した
0967nobodyさん
2010/10/30(土) 16:40:33ID:???どうにかならないの?
0968Perl忍者 ◆M5ZWRnXOj6
2010/10/30(土) 17:50:10ID:qrL+r3Lg「はぁ? cakePHP? なにそれクソゴミカスキエロ」
0969nobodyさん
2010/10/30(土) 18:45:42ID:???∩_
〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ <こいつ最高にアホ
彡、 |∪| /
/ __ ヽノ /
(___) /
0970nobodyさん
2010/10/30(土) 18:51:55ID:???http://blog.livedoor.jp/perlninja/
0971nobodyさん
2010/10/30(土) 18:55:52ID:???0972nobodyさん
2010/10/30(土) 23:40:05ID:???0973nobodyさん
2010/10/30(土) 23:51:19ID:???まあ60行のほうはキャッシュ付いてないが
0975nobodyさん
2010/10/31(日) 02:58:23ID:???フレームワークの意味がないやん
0976nobodyさん
2010/10/31(日) 12:47:23ID:???0977nobodyさん
2010/10/31(日) 14:15:40ID:???0978nobodyさん
2010/10/31(日) 14:24:56ID:???大して興奮しないが・・
0979nobodyさん
2010/10/31(日) 16:47:18ID:???0980nobodyさん
2010/11/01(月) 09:32:25ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。