1 名前:nobodyさん [2012/12/04(火) 13:06:36.87 ID:ExCLhBiP] CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ 質問するときはCakePHPのバージョンを書きましょう ※他フレームワークとの比較等はスレ違いです ■本家 www.cakephp.org/ APIドキュメント api.cakephp.org/ github - cakephp github.com/cakephp the Bakery bakery.cakephp.org/ CakeQs cakeqs.org/ Issue cakephp.lighthouseapp.com/dashboard CheatSheet[1.2] (PDF) cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf ■日本語公式 cakephp.jp/ フォーラム cakephp.jp/modules/newbb/ cookbook(マニュアル) [2.x] book.cakephp.org/2.0/ja/index.html [1.3] book.cakephp.org/ja 前スレ 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 kohada.2ch.net/test/read.cgi/php/1335859124/
86 名前:nobodyさん mailto:sage [2013/01/11(金) 00:55:23.76 ID:???] 自動で関連モデル引っ張って来てくれる時に条件付与してくれるってだけだと俺は思ってるけど それでも便利じゃん
87 名前:nobodyさん mailto:sage [2013/01/11(金) 03:58:11.98 ID:???] >>86 それだけかぁ。 なら別名同一モデルよりはcontainに書きたいな。
88 名前:nobodyさん mailto:sage [2013/01/11(金) 05:59:02.49 ID:???] その場限りの条件なのか、モデル定義の根幹に関わる条件なのか。 それだけじゃないの?
89 名前:83 mailto:sage [2013/01/11(金) 11:42:41.15 ID:???] >>84 それすると書く量や修正箇所が増えるんですよね・・。 >>85 自分はバーチャルフィールドにしているので、 find側でアソシエーションの条件は決められないっぽいです。 それができるとかなり便利なんですけどね。 >>88 どちらかというとその場限りですね。 「非公開の投稿件数を表示」って、管理画面で確認する程度ですし。
90 名前:nobodyさん mailto:sage [2013/01/11(金) 12:39:05.49 ID:???] >>89 バーチャルフィールドって、なんか敬遠したい雰囲気だったから使ったこと無いけど、 調べたらconditionsには使えるみたいだから contains => array(Model => array(conditions))にも使えるんじゃないの?ダメなの?
91 名前:83 mailto:sage [2013/01/11(金) 17:40:54.59 ID:???] >>90 やってみたけど駄目だした
92 名前:83 mailto:sage [2013/01/11(金) 17:49:51.59 ID:???] >>90 できました!コードが間違っていたようです。 containsではなくて、containでした。 対象のモデルに var $actsAs = array('Containable'); を追加して、 findに'contain' => array('Posts' => array('conditions' => array('Posts.status' => 1))), を追加すると、バーチャルフィールドでもconditionsが効きました。 containを教えていただいた方、ありがとうございました。
93 名前:nobodyさん mailto:sage [2013/01/11(金) 19:58:49.04 ID:???] >>92 Containable使ってなかったのか。 これはもう必ず使っても良いくらいのビヘイビアだよ。 Modelのrecursiveプロパティと、やることが被ってるから、そこは注意が必要だけど。 class AppModel extends Model { var $recursive = -1; var $actsAs = array('Containable'); } 具体的には必ずContainable使うなら$recursiveはbelongsToすら取らない設定にするのがいいけど、 bakeして作った画面はbelognsToは来ること想定してるから、 containsにちゃんと書かないといけない。 その代わりアクション毎に指定したモデルだけを取れるから、無駄なSQL発行されない。 containだったか。他がconditions, fieldsってキーだからついcontainsって書いちゃうんだよな。
94 名前:nobodyさん mailto:sage [2013/01/16(水) 11:49:21.14 ID:???] 最新の日本語のマニュアルがないからcakephpの勉強をあきらめていたんだが 本家のほうにあったなんて 検索で1番上に表示されるcakephp.jpは害
95 名前:nobodyさん mailto:sage [2013/01/16(水) 11:59:19.66 ID:???] >>94 メンテナンスできないなら作るな、っていう感じ
96 名前:nobodyさん mailto:sage [2013/01/16(水) 12:05:59.61 ID:???] やっぱりメンテナンスされてなかたったんだ 今日からcakephpの勉強をしたいと思います
97 名前:nobodyさん mailto:sage [2013/01/16(水) 12:55:44.13 ID:???] Cakeろくに管理されてないから終わっとるな 英語の公式以外で入手できる情報は基本ないと思ったほうが良い ぐぐっても出てくるのは古いゴミみたいな情報ばかり 日本語なら、なるべく新しい本を買えばまだましなのかな、多分2冊ぐらいしかないはず
98 名前:nobodyさん mailto:sage [2013/01/16(水) 13:48:36.02 ID:???] 本なんかより 英語のマニュアルと、つまったらソース読むのが一番速い上に勉強になる
99 名前:nobodyさん mailto:sage [2013/01/16(水) 14:37:13.70 ID:???] Cakeって公式のforumないの? Unofficialてのがあるけど、質問してもレスつかんかった
100 名前:nobodyさん mailto:sage [2013/01/16(水) 14:45:29.67 ID:???] >cakephp.jpは害 激しく同意 あそこは潰したほうが CakePHP のためになる
101 名前:nobodyさん mailto:sage [2013/01/16(水) 14:49:37.64 ID:???] あと、ドキュメントの翻訳を反映させるのが地獄。 自分用に何ページも翻訳あるんでよかったら使ってもらおうと思ったんだけど 糞めんどうくさいんでやめた。 そんな人結構たくさんいると思う。 チェック機構すら無い簡単過ぎる更新もどうかと思うけど、 今みたいな sphinx 形式に整形して github で pull request するなんて、 ほんの一握りのマニアしかやりたいとは思わないよ。
102 名前:nobodyさん mailto:sage [2013/01/16(水) 14:53:30.56 ID:???] >>99 一応こちらが公式のQ&Aサイト。 ask.cakephp.org/ ただし、日本語で質問しても反応は絶望的だと思う。 もはやプログラマのスキルとして、つねに英語力が プログラミング能力より先立つんじゃないかとおもうわ。
103 名前:nobodyさん mailto:sage [2013/01/16(水) 14:59:29.18 ID:???] >>102 dクス 過疎ってるしめちゃめちゃ重いな、やっぱCake運営っていろいろ駄目だな…
104 名前:nobodyさん mailto:sage [2013/01/16(水) 16:14:04.46 ID:???] Cookbookの翻訳はしてる人たちは居るけど、人手不足やね。 あとベースとなる英語も、ユーザーベースで書いてるから、追従は大変。 翻訳する意欲のある人は、翻訳をすることで英語力が身につき、 もう英語読めばよくね?となってしまうとか聞いた。
105 名前:nobodyさん mailto:sage [2013/01/16(水) 16:40:43.25 ID:???] SOHOのWeb屋やってるけどさっぱり仕事がないから お金くれれば俺が翻訳やってやるのにな ただではやらん
106 名前:nobodyさん mailto:sage [2013/01/16(水) 16:46:02.84 ID:???] >>105 マニュアル本の自費出版でもしたら良いんでない?
107 名前:nobodyさん mailto:sage [2013/01/16(水) 16:54:17.30 ID:???] そこで今はAmazonで電子書籍出版ですよ 100円ぐらいで売れてる書籍結構あるよ
108 名前:nobodyさん mailto:sage [2013/01/17(木) 12:47:53.30 ID:???] ドキュメントの翻訳は左のツリーにないページがたくさんあるんだな。。。 まだ50%程度か。 未翻訳のページもそのままリンク張っておいてくれたらいいのに。。。 文句言う筋合いじゃないけど、なんだか細かい所でイラッと来るわ。
109 名前:nobodyさん mailto:sage [2013/01/17(木) 13:18:10.37 ID:???] やっぱり閉鎖したほうが良いのかもな 管理できないのであれば
110 名前:nobodyさん mailto:sage [2013/01/17(木) 13:20:13.24 ID:???] 誰に抗議したらいいの?
111 名前:nobodyさん mailto:sage [2013/01/17(木) 13:35:14.15 ID:???] >>109 翻訳サイトは cakephp.jp じゃなくて、本家 cakephp.org の一部。 なので、閉鎖とかじゃなくて単にページのHTML化の問題。 >>110 とりあえず cakephp.jp のフォーラムに書き込めばいいと思う。
112 名前:nobodyさん mailto:sage [2013/01/17(木) 14:10:39.39 ID:???] 1系の頃はcakephp.jpも役に立ってたんだけどね。 本家のask.cakephp.orgが1.3 と2の間くらいで、確か出来たけど、 あれ完成度悪いと思う。 個人的にも本家が出来たからあれに移行してやっていこうって気持ちにはなれなかった。 そして何故かユーザーは多いはずなのに両方が過疎る残念な状況に。
113 名前:nobodyさん mailto:sage [2013/01/17(木) 14:19:47.41 ID:???] やはりシステムの出来って大事なんだね 駄目システムでも流行ることはあるとは言え、やはり大事
114 名前:nobodyさん mailto:sage [2013/01/17(木) 14:41:06.72 ID:???] で、でた〜〜wwwOSSの有志運営のサイトにケチ付け奴〜〜〜〜wwww おまえがやれとしか言いようが無いわ
115 名前:nobodyさん mailto:sage [2013/01/17(木) 14:44:36.18 ID:???] 機能してないサイトを残しておくだけで 「俺はオープンソースに貢献してます」って肩書きに書けるもんな 楽だよな
116 名前:nobodyさん mailto:sage [2013/01/17(木) 14:56:25.96 ID:???] 現状の問題点を述べているだけで、別にケチ付けてるわけではない 文句言う筋合いじゃないけどって書いてるでしょ
117 名前:nobodyさん mailto:sage [2013/01/17(木) 14:59:24.33 ID:???] 動いてなければ運営しているとはいえません
118 名前:nobodyさん mailto:sage [2013/01/17(木) 15:05:22.17 ID:???] 「貢献しました」「したことがあります」みたいな過去形なら可能か
119 名前:nobodyさん mailto:sage [2013/01/17(木) 15:55:31.40 ID:???] 中途半端な貢献は混乱をきたすだけだ
120 名前:nobodyさん mailto:sage [2013/01/17(木) 15:59:23.96 ID:???] 1系の頃はかなり役に立ってたけどな。 誰が運営してるのか良く分からんけど、たぶんもうCakePHPやってないんかね。 想像だけど、CakePHPから離れちゃって、 でもまるっと消しちゃうには、過去ログも溜まってるから、放置状態なんかね。
121 名前:nobodyさん mailto:sage [2013/01/17(木) 16:12:52.88 ID:???] Cake使っている人間は多いと思うけど、まとめるのが面倒なんだと思う。 Cake以外の言語・ツールの説明サイトが少なくなった印象
122 名前:nobodyさん mailto:sage [2013/01/17(木) 19:02:35.58 ID:???] >>121 英語のマニュアルが一番まとまってるという。。。
123 名前:nobodyさん mailto:sage [2013/01/17(木) 19:18:07.19 ID:???] 日本語でググって自分の書き込みが引っかかる率の高さ
124 名前:nobodyさん mailto:sage [2013/01/17(木) 19:21:42.24 ID:???] あるある 自分の質問しか引っかからない時の絶望感
125 名前:nobodyさん mailto:sage [2013/01/17(木) 21:14:29.88 ID:???] やっと引っ掛かったと思ったら誰も答えてない虚無感
126 名前:nobodyさん mailto:sage [2013/01/17(木) 21:29:29.93 ID:???] 引っかかったのが知恵袋でベストアンサーが関係ない回答のとき
127 名前:nobodyさん mailto:sage [2013/01/18(金) 08:59:44.64 ID:???] なんだかんだでここが一番役に立つ。
128 名前:nobodyさん mailto:sage [2013/01/18(金) 10:03:12.31 ID:???] 勃たねえよ
129 名前:nobodyさん mailto:sage [2013/01/18(金) 12:44:04.80 ID:???] >>128 愚痴りながらも答えてくれるじゃん
130 名前:nobodyさん mailto:sage [2013/01/18(金) 12:44:57.61 ID:???] 俺は答えてもらえなかった
131 名前:nobodyさん mailto:sage [2013/01/18(金) 13:38:03.04 ID:???] CakePHPってよくブラウザーゲームで見かけるんだけどそんなに王道なの?
132 名前:nobodyさん mailto:sage [2013/01/18(金) 14:17:52.25 ID:???] 例えば?
133 名前:nobodyさん mailto:sage [2013/01/18(金) 15:57:43.37 ID:???] よく見かけないけど、スライドショーのテーマで使われているのは見る
134 名前:nobodyさん mailto:sage [2013/01/19(土) 00:43:10.36 ID:???] 王道って程じゃないけど利用は多いだろうね。 なんだかんだ言ってもphpはweb系なら使われてる言語で、 そのphpのメジャーなフレームワークなんだし。
135 名前:nobodyさん mailto:sage [2013/01/19(土) 19:57:46.56 ID:???] スライドショーのテーマ が なんとなくステマに認識された
136 名前:nobodyさん mailto:sage [2013/01/20(日) 14:00:47.28 ID:???] Cakeみたいなすっトロい上にダサいFWは 無くなっていいよ。 なんだあのキモいActiveRecordもどきはw
137 名前:nobodyさん mailto:sage [2013/01/20(日) 14:13:40.58 ID:???] わざわざこのスレ探して悪口書きに来たの?ダッサいなw
138 名前:nobodyさん mailto:sage [2013/01/20(日) 16:52:16.21 ID:???] 日本公式はつぶしてgoogleのフォーラム1本でいいじゃん
139 名前:nobodyさん mailto:sage [2013/01/20(日) 19:53:37.64 ID:???] 登録しないと書き込めない掲示板て嫌だよね
140 名前:nobodyさん mailto:sage [2013/01/20(日) 20:36:10.12 ID:???] 登録もせず何でも逃げれる体制でしか書き込みできない人も嫌だよね
141 名前:nobodyさん mailto:sage [2013/01/21(月) 00:18:04.57 ID:???] 登録する=手間がかかる=情報がそれなりに信頼出来る って解釈もできるけど、だいたい登録制の掲示板って 常連しか集まらなくなって、新参が寄り付きにくいんだよね。
142 名前:nobodyさん mailto:sage [2013/01/21(月) 03:13:12.94 ID:???] そんなことよりFuelPHPしよーぜ
143 名前:nobodyさん mailto:sage [2013/01/21(月) 04:53:21.31 ID:???] 登録とかめんどくせーよ。パスワード忘れるし 管理者が荒らし減らしたいだけのうんこシステム
144 名前:nobodyさん mailto:sage [2013/01/21(月) 10:23:14.60 ID:???] twitterとかfacebookのアカウント(オープンIDだっけか?)で ログイン出来るところもあるけど、 だいたいはログインした後に会員登録するという 二重にめんどくさい仕様になってるんだよな
145 名前:nobodyさん mailto:sage [2013/01/21(月) 13:22:07.22 ID:???] 何でCakeってfindの戻り値が只の配列なんですかぁ? モデルのオブジェクト(の配列)返さなきゃ駄目だろ。 これ作った奴は全くもってオブジェクト指向ってものを理解してねぇんだな。 クソだクソ!
146 名前:nobodyさん mailto:sage [2013/01/21(月) 13:33:29.21 ID:???] 自分でそのように書き換えたら?
147 名前:nobodyさん mailto:sage [2013/01/21(月) 13:53:46.54 ID:???] 誰かそういうプラグイン作ってる人いなかったっけ まったくうろ覚えだが
148 名前:nobodyさん mailto:sage [2013/01/21(月) 14:01:12.72 ID:???] ムリにCakePHP使わないで他の使えよ
149 名前:nobodyさん mailto:sage [2013/01/21(月) 14:19:09.21 ID:???] >>145 もう既に議論されまくってるよハゲ。 PHPのソース解析して実際にパフォーマンス計測した結果 配列にしておくべきと結論したんだよクズ。 CakePHP3になればデフォルトで選択可能になるみたいだがなクソムシ。 今はオブジェクト化ラッパーのプラグイン使えやウンコ。
150 名前:nobodyさん mailto:sage [2013/01/21(月) 18:43:32.93 ID:???] >>149 その議論追ってみたいんだけど、URLとかある? もしあったら貼ってくれまいか?
151 名前:nobodyさん mailto:sage [2013/01/21(月) 21:52:08.56 ID:???] その議論は知らんが、単純に配列の方が、オブジェクトのプロパティより速い。 自分で試せるよ。データベースの返り値を模した配列とオブジェクトで試してみ。
152 名前:nobodyさん mailto:sage [2013/01/21(月) 22:54:41.50 ID:???] >>151 配列の方がコスト低いのは分かるけどさ。 PHPのほかのフレームワークだと、オブジェクトにしてるのもあるから、 選択肢としてまったく無しじゃないと思うんだ。 そのなか、何で配列で行くことにしたのかなと思ってん。
153 名前:nobodyさん mailto:sage [2013/01/21(月) 23:17:20.53 ID:???] >>152 自分で書いたのもう一度読め
154 名前:nobodyさん mailto:sage [2013/01/22(火) 08:01:00.25 ID:???] だから、配列の方が速いからだろ? そもそもオブジェクトである必然性は全くないし。
155 名前:nobodyさん mailto:sage [2013/01/22(火) 11:06:56.11 ID:???] 納得出来ないなら他のフレームワーク使えばいいだけだろ わざわざ配列の方を採用しているところに「なんでオブジェクトにしないの?」 ってお前の主張を押し付けるのはおかしいだろ
156 名前:nobodyさん mailto:sage [2013/01/22(火) 11:45:09.75 ID:???] お前ら何と戦ってんの? 議論があるってことは両方にメリット・デメリットがあるってことだろ。 配列を採用するフレームワークもあるし、オブジェクトを採用するフレームワークもある。 コストが低いだけで、配列がベストって状況じゃないから、 理解を深めるために、過去にあった議論を見たいと思って何かおかしいのか?
157 名前:nobodyさん mailto:sage [2013/01/22(火) 13:18:25.40 ID:???] まぁ議論を追うことには意味があるな。英語だろうけど。レポよろ。
158 名前:nobodyさん mailto:sage [2013/01/22(火) 13:22:15.41 ID:???] 興味あるのに自分で探してもいなかったのか
159 名前:nobodyさん [2013/01/22(火) 13:22:42.68 ID:nr2JMr7e] CakePHP gp48.net
160 名前:nobodyさん mailto:sage [2013/01/22(火) 13:51:21.23 ID:???] >>154 オブジェクトの必要がまったくない? オブジェクト指向の勉強一からやり直せ。
161 名前:nobodyさん mailto:sage [2013/01/22(火) 14:04:59.92 ID:???] オブジェクト指向と「配列のほうが早いからCakeは配列を採用している」 事と何が問題なんだ? オブジェクト指向だからって絶対その通りしなきゃいけない決まりなんて無いだろ。 お前は頭が硬すぎるんだよ
162 名前:nobodyさん mailto:sage [2013/01/22(火) 14:53:37.91 ID:???] オブジェクト指向では配列は使ってはいけないとでも言いたいの? findの戻り値がオブジェクトだったら、そのオブジェクトは具体的にどんなメソッドを持っていて 配列よりどう便利なの?
163 名前:nobodyさん mailto:sage [2013/01/22(火) 16:45:51.69 ID:???] >>162 戻り値はオブジェクトの場合とオブジェクトの配列の場合があるだろ。 オブジェクトの利点だが、人に聞かなきゃ分からんの? Fat ModelとかDRYの原則とか理解してれば分かるはずなんだがねぇ。
164 名前:nobodyさん mailto:sage [2013/01/22(火) 16:46:40.64 ID:???] >>162 CakeEntityの作者のブログに利点は色々書いてあるから読んでみるといいよ
165 名前:nobodyさん mailto:sage [2013/01/22(火) 16:57:32.71 ID:???] d.hatena.ne.jp/basuke/20110908/1315479931 なるほどねえ いまだとafterFindでやらざるを得ないような処理をEntityオブジェクトでやらせたり出来るって感じかな 多分便利なんだろうな
166 名前:nobodyさん mailto:sage [2013/01/22(火) 20:52:44.17 ID:???] >>156 ほれ www.1x1.jp/blog/2006/09/cakephp_array_based_ar.html ただ、もっと詳しいエントリがあったはずなんだが見つけられなかった 確か開発者のブログだったんだけど、何年も前のことで忘れてしまったわ
167 名前:nobodyさん mailto:sage [2013/01/22(火) 21:37:05.39 ID:???] 利点() そもそもPHPって時点でとてつもないデメリットがあるのに
168 名前:nobodyさん mailto:sage [2013/01/22(火) 22:04:06.66 ID:???] そのデメリットを超えるぐらいのメリットがあるから使ってるんだけどな
169 名前:nobodyさん mailto:sage [2013/01/23(水) 10:42:04.53 ID:???] cake 2.2.5です。 cakephp cookbook book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf の 8ページ目、 public function view($id=null) { と書くべきところを、 public function view($id) { と書いてしまいましたが、動作するように思われます。 「=null」にはどのような意味があるのでしょうか?
170 名前:nobodyさん mailto:sage [2013/01/23(水) 11:07:55.88 ID:???] ただのデフォルト引数じゃないの?
171 名前:nobodyさん mailto:sage [2013/01/23(水) 13:24:10.39 ID:???] さすがにPHPのマニュアルぐらいは読もうぜ
172 名前:nobodyさん mailto:sage [2013/01/23(水) 13:41:16.62 ID:???] 知っていればphpのドキュメントに書いてることが分かるけどすでに読む必要が無く、 知らなければ分かりにくいし、検索しにくい文法じゃないか。 php.net/manual/ja/functions.arguments.php#functions.arguments.default
173 名前:nobodyさん mailto:sage [2013/01/23(水) 14:11:39.31 ID:???] >>172 それはセンスが無いかと 関数の引数の所に=が付いてるのは何でかな?と思ったら「関数」について調べる それだけのことだよ
174 名前:nobodyさん mailto:sage [2013/01/23(水) 14:14:57.82 ID:???] >すでに読む必要が無く、 呆れるほど基本的なことがわかってない時点で読む必要ありありなんですが
175 名前:nobodyさん mailto:sage [2013/01/23(水) 17:28:27.81 ID:???] >>173 センスといえばそうだけど、思い当たらなかった人に、 ドキュメントのURLを貼ってやってもいいと思うんだ。 まぁphpのドキュメントはかなり充実してるから、大抵の事はあたりをつけて読めば書いてあるし、 読めばいいとは思うけど、それも知っていてこそ、だと思うんだよね。
176 名前:nobodyさん mailto:sage [2013/01/23(水) 17:46:32.01 ID:???] ググれカスで済む所をキーワードまで付いてるのに せっかくゆとり教育終わったのにゆとりの再生産したいのかw
177 名前:nobodyさん mailto:sage [2013/01/23(水) 18:05:08.20 ID:???] 話がらっと変えるけど、お前ら超小規模システムの場合でも Cakeとかフレームワーク使ったりする? 例えば、テーブル1つのメールフォームとかアクセスカウンターとか。 ちょっとしたPHP+MySQLを使うとき、みんなどうしているのかな?と思って。
178 名前:nobodyさん mailto:sage [2013/01/23(水) 18:49:28.47 ID:???] >テーブル1つのメールフォームとかアクセスカウンターとか。 さすがにそれでは使わねえなw
179 名前:nobodyさん mailto:sage [2013/01/23(水) 19:40:37.06 ID:???] アクセスカウンターには流石に使わないと思う、 というかアクセスカウンターを作る状況がもう想像つかないけど。 テーブルあるならメールフォームには使うかな。 バリデーター使いたいし、入力内容をDBに入れるなら、 見たりする管理画面的なものも入ってきそうだし。 長く稼動すれば、検索したいだの、対応状況を付けたいだの、 要望が出てきそうだし、最初は極小規模でも、 なんだかんだ増えるんじゃないかと思った。
180 名前:nobodyさん mailto:sage [2013/01/23(水) 20:06:13.82 ID:???] >>179 特定ページのアクセス数を管理画面で見たいって要望は割りとあるよ。 極小規模でもCake使うのか。 確かに後々必要になるケースは多々あるけど、 サーバにファイルを転送する時、 「こんなにファイルアップする必要あるかな」って感じるんだよねw
181 名前:nobodyさん mailto:sage [2013/01/23(水) 20:42:29.21 ID:???] >>180 > 特定ページのアクセス数を管理画面で見たいって要望は割りとあるよ。 そなのか。言われたことないなぁ。 アクセス解析でかってにやってるみたいだし。 > サーバにファイルを転送する時、 > 「こんなにファイルアップする必要あるかな」って感じるんだよねw その感覚はまぁわかるw
182 名前:nobodyさん mailto:sage [2013/01/23(水) 22:04:32.97 ID:???] 質問させてください。2.2。5安定版を使用しています。 よくあるDBに問い合わせを行ってログインを行う処理の実装なのですが、 authコンポーネントを使用せずにAES暗合を使用したログインにしようと思っています。 入力値を $id = Security::rijndael($id, Configure::read('Security.key'), 'encrypt') で、バイナリ型に変換した後に以下のように問い合わせを行っています。 $conditions = array( 'conditions' => array('id' => $id, 'pass' => $pass); find('all',$conditions); この方法でDBに同じ文字列のbinaryデータがあった場合はfindする事ができるのでしょうか? DB側の型はblob型で、格納されているデータはbinaryです。 散々詰まっていて、ふとfind関数でバイナリって検索できるのだろうかと疑問を感じたので質問します。
183 名前:nobodyさん mailto:sage [2013/01/23(水) 23:17:54.00 ID:???] んなことやったこと無いからわからんが、 とりあえずCakePHPが発行してるSQLを出して、 それが動くものなのかどうかじゃないの?
184 名前:nobodyさん mailto:sage [2013/01/23(水) 23:37:05.72 ID:???] >>182 そもそもの設計思想が・・・
185 名前:nobodyさん mailto:sage [2013/01/24(木) 12:28:57.76 ID:???] CakePHP2のマニュアル読みながら作ってみてるんだけど イベントシステム(CakeEvent)の使い方というか利点ってどんなんですか? book.cakephp.org/2.0/en/core-libraries/events.html マニュアルの例でいくと、注文処理の後、メールを送るとかを別のコントローラーに やらせるって感じ?
186 名前:nobodyさん mailto:sage [2013/01/24(木) 13:18:11.29 ID:???] それ、作ったヤツのオナニーじゃねー? オレオレサイトならいいけど、そんなもん業務に持ち込まれた日にはブチ切れ間違いない!
187 名前:nobodyさん mailto:sage [2013/01/24(木) 13:25:19.15 ID:???] >>185 一つのメソッドにガッチガチにコーディングした方がいい場合と、 その反対にロジックの順番やら処理の是非なんかを 柔軟な可変状態にした方がいい場合とを分けないと利用価値がわからないだろうな。 用途が完全に限定されていてロジックの更新を考慮しないんならイベントシステムは無意味。 そのドキュメントにも、普通はこんなものいらないって書いてあるよ。
188 名前:nobodyさん mailto:sage [2013/01/24(木) 14:31:07.70 ID:???] >>185 どこに処理させるかってのを切り離せるっていうのが利点だから、 'Mode.Order.afterPlace' で何をどうアタッチるかは 実装に応じてそれぞれ良きに計らってくれってことじゃないか? 処理状態をイベントオブジェクトにカプセル化して 処理を回していくっていうのはとても便利な時がある。 使い方をわきまえれば実装も楽だしメンテも楽になるとても良いツール。 ただ、どんなコーラブルをどこにアタッチさせているのかを把握できないと 最悪になると思われる。
189 名前:nobodyさん mailto:sage [2013/01/24(木) 15:04:16.44 ID:???] >>185 例えばECCUBEみたいな、 ECサイトパッケージを作って配布するようなことをするなら、使えるんじゃない? 決済モジュールとか、CakeEventListenerの実装クラスで作れば入れ替えできるし。
190 名前:nobodyさん [2013/01/27(日) 01:02:37.34 ID:0HsM0LlW] phpMyAdminで新しいテーブルを追加して、当該コントローラの public $uses = array('Foo','Bar'); となっているところに単数形頭文字大文字でテーブル名を追加したら500エラーを吐くんですが なにが原因かわかりますでしょうか? 同じ環境のxampp(テーブルを追加+コントローラにテーブル名追加)で正しく動いてます サーバー側にも同じテーブル(sqlでエクスポートしたものをsqlで追加)とコントローラはあります サーバーはさくらです ご教示お願いいたします
191 名前:nobodyさん mailto:sage [2013/01/27(日) 01:39:20.60 ID:???] >>190 500エラーの内容を調べて書いてくれ たくさん可能性がありすぎて分からん
192 名前:nobodyさん [2013/01/27(日) 01:48:40.75 ID:0HsM0LlW] >>191 ありがとうございます 500 Internal Server Error が出力されるだけで、cakephpのエラーでみるような「何行目になにエラー」のような表記は出ませんでした
193 名前:nobodyさん mailto:sage [2013/01/27(日) 02:18:55.23 ID:???] サーバーの Debug の設定は1以上にしてるの?
194 名前:nobodyさん mailto:sage [2013/01/27(日) 02:36:49.72 ID:???] cacheフォルダ内のファイル消したら解決する予感
195 名前:nobodyさん mailto:sage [2013/01/27(日) 02:40:52.81 ID:???] あぁ、それだ
196 名前:nobodyさん [2013/01/27(日) 20:24:52.00 ID:0HsM0LlW] >>193 ありがとうございます debugを2にしたら動きました
197 名前:nobodyさん mailto:sage [2013/01/27(日) 20:34:48.06 ID:???] debugを変更させる意味わかってるかな キャッシュが消えたから動いたんだと思うんだけどねぇ まさか2のまま運用しないよね まぁいいか
198 名前:nobodyさん mailto:sage [2013/01/27(日) 20:39:28.54 ID:???] 昔謎のエラーでどうしても動かなくて、セッションのセキュリティを落としたら動いたってことがあったな あれ、そのまま運用してた気がする…まあいいか
199 名前:nobodyさん [2013/01/27(日) 21:26:58.92 ID:0HsM0LlW] >>197 0に戻してあります お気遣いありがとうございます debugレベルって警告の有無だけではなくて、デバッグもしてくれるってことなんでしょうか?
200 名前:nobodyさん [2013/01/27(日) 21:37:02.82 ID:0HsM0LlW] あ、デバッグしてくれるんではなくて、テーブルのキャッシュをクリアしてくれたってことですね すみませんありがとうございました
201 名前:nobodyさん mailto:sage [2013/01/28(月) 11:19:46.93 ID:???] 500エラーのときはCakeのログじゃなくてApacheのログ見なさいよ
202 名前:nobodyさん mailto:sage [2013/01/28(月) 14:06:38.93 ID:???] POSTで渡ってきた値がnullになります。 $insertData = $this->data['insert']; foreach($insertData as $key) { echo var_dump($key); } とした場合 array ''id'' => string '1' (length=1) ''name'' => string '名前' (length=6) ''flg'' => string '0' (length=1) と出ます。 そこで foreach($insertData as $key) { echo var_dump($key['name']); } とすると、 Undefined index: name null で、中身が入ってないと言われるのですが…。 cakeの仕様で特別な処理入れないといけないとかありますか?
203 名前:nobodyさん mailto:sage [2013/01/28(月) 14:10:34.82 ID:???] >>202 何やってんだよそのコード
204 名前:nobodyさん mailto:sage [2013/01/28(月) 14:11:53.53 ID:???] ってか、今どき1系かよ
205 名前:nobodyさん mailto:sage [2013/01/28(月) 14:30:18.84 ID:???] >>203 本来はここにsave関数入れてupdate文投げたいんですが…。 postで渡ってきた値が取れないので今は外してあります。
206 名前:nobodyさん mailto:sage [2013/01/28(月) 14:36:24.17 ID:???] 最近は低レベルなうんこみたいなのしか質問しないからなぁ cake以前の問題
207 名前:nobodyさん mailto:sage [2013/01/28(月) 14:45:17.93 ID:???] CakePHP以前にphpとしておかしい。 var_dump()は、それだけで出力する関数だよ。 連想配列をforeach($namedArray as $value)とした場合、$valueには値しか入らない。キーは無視される。 jp.php.net/manual/ja/language.control-structures.php とりあえずCakePHPの前に、言語の基本の制御構造は一通り知っておいたほうが良い。 あ、gotoは覚えなくて良い。
208 名前:nobodyさん mailto:sage [2013/01/28(月) 14:46:38.64 ID:???] 1.3系はまだ使ってるぞ それで作ったシステムがあんだよ、今から始めるなら2系にするけど
209 名前:nobodyさん mailto:sage [2013/01/28(月) 14:50:32.59 ID:???] >>202 解決したので〆ます。 >>207 ありがとうございます。echoいらないですね。知りませんでした。 原因はinput側のnameにクォート使ってたせいでした。
210 名前:nobodyさん mailto:sage [2013/01/28(月) 14:51:02.60 ID:???] >>208 いやそういう意味で言ったんじゃなくて、 質問からして初心者丸出しだったんでつい 自分もmigrationという罰ゲームから日々逃れているので 1.3系からは縁は切れそうにないです
211 名前:nobodyさん [2013/01/28(月) 22:12:15.69 ID:swjDhI9O] ***.ctp の中でガリガリやるのはよくないですか? やっぱり Controller の中でやるべきなのかな。
212 名前:nobodyさん mailto:sage [2013/01/28(月) 23:09:06.99 ID:???] でっけぇ釣り針だなおい
213 名前:nobodyさん mailto:sage [2013/01/28(月) 23:13:46.62 ID:???] ( )*( ) きったねー穴だな
214 名前:nobodyさん mailto:sage [2013/01/29(火) 12:10:09.53 ID:???] ttp://ameblo.jp/rb26/entry-11458991618.html どのフレームワークも、フレームワーク自体を良くしていく修正って 入るもんじゃないのかなって思うんだけど、どうなんだろう。 確かに、CakePHPのバージョンをマイナーでも上げてみたら、 困ったことは経験あるけど。 他のフレームワークってそういうことないの? あ、Smartyのとこはスルーで。
215 名前:nobodyさん mailto:sage [2013/01/29(火) 12:35:50.82 ID:???] > こんなフレームワーク、危なっかしくて使えません。 > 困っている人いっぱいいそうですが、人気があるのが正直不思議です。 え、人気なんてねーだろ てのが個人的な印象なんだがどうなんだろ
216 名前:nobodyさん mailto:sage [2013/01/29(火) 14:21:01.52 ID:???] 人気というか多くのPHPerがつかってる印象はある
217 名前:nobodyさん mailto:sage [2013/01/29(火) 14:25:59.76 ID:???] CakePHPで、検索結果のページタイトルを何ページ目とかいう表示ってどうやったら出来るか参考になる情報ってないですかね。
218 名前:nobodyさん mailto:sage [2013/01/29(火) 14:28:58.07 ID:???] Cakeは一時期は人気あった気がする サイトも沢山あったし本も出てた、俺もその頃に使い始めたクチ その後中身ボロボロなことに皆気が付いて、去っていったのかな 未だにぐぐっても出るのはその頃の解説ばかりだね ところで今更Smartyは使いたくないな
219 名前:nobodyさん mailto:sage [2013/01/29(火) 14:31:45.92 ID:???] 小システムではSmarty使ってるよ。 PHP入のHTMLを変更させるよりも、割と需要あるし。
220 名前:nobodyさん mailto:sage [2013/01/29(火) 14:36:42.45 ID:???] >>217 バージョンしらんけど $this->passedArgsからpageとってきて $title_for_layoutだか$pageTitleだかに追加しろよゴミクズ野郎
221 名前:nobodyさん mailto:sage [2013/01/29(火) 14:44:54.98 ID:???] >>214 変更点についてのミグラチオンガイドもきちんとリリースしてくれるから、 あまり気にならない。
222 名前:nobodyさん mailto:sage [2013/01/29(火) 14:48:04.57 ID:???] >>217 それって何ページ目がリクエストされているかどうかわかれば 済む話じゃないの?
223 名前:nobodyさん mailto:sage [2013/01/29(火) 22:58:58.76 ID:???] >>215 >>216 多くのPHPerが使ってるって、人気あるってことじゃないの? >>218 確かに、最近は盛り上がってない感じはするよね。 でも、初心者が目立つような気もするけど。 >>221 ああミグラチオンガイドね、読んでる、読んでるよ、うん。
224 名前:nobodyさん mailto:sage [2013/01/29(火) 23:16:10.75 ID:???] 全レスとかだいぶ気持ち悪いんだけど
225 名前:nobodyさん mailto:sage [2013/01/30(水) 01:35:49.79 ID:???] そうかそりゃぁ大変だな!
226 名前:nobodyさん mailto:sage [2013/01/30(水) 02:06:54.48 ID:???] 冷静を装っても顔真っ赤
227 名前:nobodyさん mailto:sage [2013/01/30(水) 09:27:59.12 ID:???] チェンジログとか、ミグラチオンガイドはきちんと目を通そうね。 さらりと重要なことが書いてある。 2.3正式版リリース直前で、core.phpのSecurity.levelが無くなった。
228 名前:nobodyさん mailto:sage [2013/01/30(水) 11:26:29.76 ID:???] つまり、どういうことだってばよ?
229 名前:nobodyさん mailto:sage [2013/01/30(水) 11:56:15.29 ID:???] あ、そうですね。 未設定状態だと low が適用されちゃうね。
230 名前:nobodyさん mailto:sage [2013/01/30(水) 12:20:15.33 ID:???] つまり、どういうことだってばよ?
231 名前:nobodyさん mailto:sage [2013/01/30(水) 14:10:32.14 ID:???] security.levelってもはやSessionタイムアウト時間の取得にしか使われてないのか。 なら無くなってもどうでもいい。
232 名前:nobodyさん mailto:sage [2013/01/30(水) 14:38:58.77 ID:???] ここまで着たらSecurity.levelなんて無くして数値で設定するようにしてほしいな。 変に数値を隠蔽すると逆に分かりにくい。
233 名前:nobodyさん mailto:sage [2013/01/30(水) 14:44:27.19 ID:???] 言えてますな。 Cakeみたいに長い期間過去からいろいろ引きずってると、 初心者にしてみればなんでこんな仕様になってるのか 理解できないものだらけになってくる。 ってか、PHP自体がそんな感じだが
234 名前:nobodyさん mailto:sage [2013/01/31(木) 09:50:24.92 ID:???] 2.3のpaginateコンポーネントの仕様変更が痛い。 存在しないページナンバーを指定すると例外になる。
235 名前:nobodyさん mailto:sage [2013/01/31(木) 09:52:46.37 ID:???] 今更ポッと出てきたフレームワークでもないのに なんでそんなにガタガタなの
236 名前:nobodyさん mailto:sage [2013/01/31(木) 10:25:45.07 ID:???] うーん、誰か知恵を授けてください。 >>234 で書いたとおり、2.3にするとpaginateコンポーネントで、存在しないページナンバーを 指定するとNotFoundExceptionの例外が発生します。 Searchプラグインとpaaginateを組み合わせると、例えば5ページ目までページングした後に 検索を行い、結果が5ページに満たなかった場合にはこの仕様ではエラーとなります。 検索ボタンを押したときにpost先のURLからpageパラメータを消すのが根本的な 解決だとは思うのですが、既に作ったシステムということもあり変更個所が多すぎるのです。 ・paginateコンポーネントの例外処理を削除 ・Searchプラグインに手を入れる できればこれ以外で解決したいのですが、何か策はありますか? とりあえずpaginateコンポーネントに直接手を入れることで考えてますが・・・。
237 名前:nobodyさん mailto:sage [2013/01/31(木) 11:24:17.48 ID:???] というかそれ、再検索してるってことだよな? 2.3.0の話以前に、再検索してるのに5ページを示すパラメーターがついたままっておかしくね? で、まぁpagenateコンポーネント見てないけど、 例外ならキャッチして復帰させるコード書けばいいんでないの?
238 名前:nobodyさん mailto:sage [2013/01/31(木) 11:31:42.14 ID:???] そのデフォの挙動がおかしいよな もっといい手法あるかもだけど、とりあえず検索のFormに $this->Form->hidden('page', array('value' => 1)); を持たせるだけで再建策の際はトップページに固定ってできる。 ただ、2ページ目のときにソートを変更した場合もトップに来てほしいのにページ保持してんだよな paginateにパラメータ渡してなんとかできそうかなと思ってるけど後回しになってるわ。あと質問の件とは関係ないなすまん
239 名前:nobodyさん mailto:sage [2013/01/31(木) 14:18:38.44 ID:???] >>236 直接コアのライブラリに手を入れるのはやめといたほうがいいんじゃない? 俺なら少なくともPaginatorComponentを継承した オレオレコンポーネントを作って、 コントローラからそれをPaginatorとして利用するとかだけど。 コントローラの書き換えが出てくるけどな。それはまぁしゃあない。 オレオレコンポーネントに該当のメソッドの部分だけラッパー被せればいいからメンテもしやすい。
240 名前:nobodyさん mailto:sage [2013/01/31(木) 20:33:43.81 ID:???] そういえばコアのコンポーネントを継承して、別名となったそのコンポーネントを、 元のコンポーネントとして使う方法があったような・・・ 昔の事すぎてよく覚えてないけど。
241 名前:nobodyさん mailto:sage [2013/01/31(木) 21:34:40.55 ID:???] >>237-240 皆さまありがとうございました。 取り急ぎの対処で、CakePHP側で無く、Search plugin側を直接修正 (PrgComponentでリダイレクトされる前にpageパラメータ削除)を行いました。 ただ根本的な対策は>>239 のようにすべきかと思います。 なおCookBookにもあるのですが public $components = array( 'Auth' => array( 'className' => 'MyAuth' ) ); という感じで「className」を使えば継承したオレオレComponetを元のComponentと 置き換える形で使えるような気がするので、時間があれば試したいと思います。
242 名前:nobodyさん [2013/01/31(木) 22:14:42.24 ID:RjbL5w0X] レスポンシヴ・ウェブデザインにはCAKEが最適ですか?
243 名前:nobodyさん mailto:sage [2013/01/31(木) 23:35:35.19 ID:???] >>242 あまりというか全然関係ないです
244 名前:nobodyさん mailto:sage [2013/01/31(木) 23:41:35.62 ID:???] 時間あったから1.3系の頃に作ったSearh plugin使ってるむかーしのコード見たけど、 pageパラメーターの削除とかしてるようには見えなかったけどなぁ。 Searh pluginて再検索でpageパラメーター引き継がれる仕様だったっけ?
245 名前:nobodyさん mailto:sage [2013/02/01(金) 02:48:40.88 ID:???] まず、Searh pluginが知らん
246 名前:nobodyさん mailto:sage [2013/02/01(金) 04:35:41.32 ID:???] Do you know Searh plugin? さー、よー分からん。
247 名前:nobodyさん [2013/02/01(金) 17:37:08.52 ID:YUuc+gXX] 横スレすみません。 同一のcakephp上に複数のappフォルダを用意して複数サイトを作成しているのですが、 片方にアクセスが成功した後に、もう片方のサイトにアクセスするとDBのエラーが起こります。 どうやら先にアクセスした方のテーブルを読み込みにいってしまっているようなのですが、 解決方法がおかわりになる方、いらっしゃいますでしょうか。
248 名前:nobodyさん mailto:sage [2013/02/01(金) 19:11:34.11 ID:???] >>247 modelのキャッシュかぶりが原因。core.php の下の方、Cache の設定のprefixをアプリ毎に書き換えてみ。 これで治らなかったらわからん。
249 名前:nobodyさん mailto:sage [2013/02/01(金) 20:30:28.36 ID:???] なんか最近まともに活発だ
250 名前:nobodyさん mailto:sage [2013/02/02(土) 05:07:38.15 ID:???] よかよか
251 名前:nobodyさん mailto:sage [2013/02/02(土) 10:14:48.74 ID:???] >>247-248 でもこれってさ、どういう仕組みかわかんないけど、仕様としてしょぼくない?
252 名前:nobodyさん mailto:sage [2013/02/02(土) 10:24:39.71 ID:???] どういう仕組みかわかれよ
253 名前:nobodyさん mailto:sage [2013/02/03(日) 13:07:50.93 ID:???] >CakePHP Loves you >感謝の気持ちを少しだけ! > CakeFestスポンサー > 寄付(金額指定) > $100寄付しますっ > $50で。 > $25なら寄付できます。 > $10で > $5なら > $1ですいません なんかムカツクなこれw $1を馬鹿にすんなよ
254 名前:nobodyさん mailto:sage [2013/02/03(日) 14:24:22.03 ID:???] >>253 ちがうよ、$1を馬鹿にしてんじゃなくて、 $1しか払わない奴を馬鹿にしてるんだよ でも確かにこの書き方だと$100払わないと惨めな気持ちになるな
255 名前:nobodyさん mailto:sage [2013/02/03(日) 14:41:24.60 ID:???] あの放置っぷりがひどいサイトをちゃんと整備してくれたら払ってやるよ
256 名前:nobodyさん [2013/02/03(日) 20:57:01.44 ID:/AHKrDea] コントローラ名にハイフンを使いたいんですけど foo-bar_controllerとして class Foo-barController extends AppController { とやったら syntax error, unexpected '-', expecting '{' となってしまいます キャメル式に書くのかと思い class FooBarController extends AppController { とすると今度は Error: Foo-barController could not be found. Create the class Foo-barController below in file: app\controllers\foo-bar_controller.php となってしまいます どうしたらいいのでしょうか? ご教示いただけたら幸いです
257 名前:nobodyさん mailto:sage [2013/02/03(日) 21:04:38.53 ID:???] どうしたらいいのでしょうか?じゃねえよバカ foo-bar/****でどうしてもアクセスさせたいってことなら routes.phpにそう記述すれば?
258 名前:nobodyさん mailto:sage [2013/02/03(日) 21:10:31.65 ID:???] クラス名にハイフンwwwww なぜ使おうと思ったしwwwwww
259 名前:nobodyさん [2013/02/03(日) 21:27:37.51 ID:/AHKrDea] >>257 >foo-bar/****でどうしてもアクセスさせたいってことなら なるほど、この書き方からすると、foo-bar/****でアクセスするようにするのは一般的ではないって感じですね ありがとうございました >>258 ドメイン/foo-bar/でアクセスさせたかったからです
260 名前:nobodyさん mailto:sage [2013/02/03(日) 21:42:30.43 ID:???] PHPのクラス名にはハイフン使えないんだけど、 そういうことを知る前にフレームワークに手を出しちゃったのね なるほど
261 名前:nobodyさん [2013/02/03(日) 21:48:50.49 ID:/AHKrDea] >>260 ドメイン/foo-bar/でアクセスさせるにはroutes.phpをさわる以外ないんでしょうか?
262 名前:nobodyさん mailto:sage [2013/02/03(日) 21:52:12.11 ID:???] しつけえなぁ pages/foo-bar/ なら通るんじゃねえの?しらんけど
263 名前:nobodyさん [2013/02/03(日) 22:03:32.85 ID:/AHKrDea] >>262 思ったより難しくて困難なことなんですね ありがとうございます
264 名前:nobodyさん mailto:sage [2013/02/03(日) 22:49:27.59 ID:???] 「CakePHPを使えば初心者でも簡単にサイトが作れる」 この「初心者」とは少なくともPHPの基礎を済ましてからでお願いします。
265 名前:nobodyさん mailto:sage [2013/02/04(月) 01:29:23.68 ID:???] >>261 まぁ初心者煽るだけだとなんにもならんからマジレスしとくと、 PHPではクラス名にハイフンが使えない。 CakePHPでは、テーブル名からモデルやコントローラーのクラス名が決まり、 それがURLにもなるという仕組みがあって、 example.com/conttollername/action/ という形で出来る。 これを自分でコードを書かなくてもCakePHPがやってくれるので、 フレームワークを使って楽をする部分。 ただし、URLをデフォルトの形から変えたいという要望は当然あるので、 そのためにConfig/routes.phpにルーティングを書く機能があるんだ。 URLにハイフンを使いたいという場合も、CakePHPではこれに当たる。 俺はURLにハイフンなんてむしろ入れたくない方だから良く分からんけど、 ルーティングを書くってのはそんな難しい事じゃないぞ。
266 名前:nobodyさん mailto:sage [2013/02/04(月) 08:02:31.65 ID:???] cakephp敗れたり
267 名前:nobodyさん mailto:sage [2013/02/04(月) 12:15:28.40 ID:???] CakeがWeb制作板で馬鹿にされる理由わかったわ PHPの基礎すらしらない初心者以下が使ってるからなんだな。
268 名前:nobodyさん mailto:sage [2013/02/04(月) 12:17:50.34 ID:???] フレームワークは、基礎がわかってからいじるもんだ
269 名前:nobodyさん [2013/02/04(月) 17:35:50.15 ID:zdC3MV9a] 大規模サイト(高アクセス)を作成する場合には、 FWは使った方がやっぱりいいですかね?
270 名前:nobodyさん mailto:sage [2013/02/04(月) 17:37:55.34 ID:???] FWはもちろんMFとDFも当然必要ですね。 GKは不要でしょう。 なに求めてるかによるだろバーカ
271 名前:nobodyさん [2013/02/04(月) 18:30:04.68 ID:zdC3MV9a] 俺FWが一番。 必要な機能のみ入ってる
272 名前:nobodyさん mailto:sage [2013/02/04(月) 18:36:40.10 ID:???] 今日もここは平和だなおい
273 名前:256 [2013/02/04(月) 20:58:13.66 ID:Qd6LJB5g] >>265 Router::connectを使ったらできました ありがとうございました
274 名前:nobodyさん mailto:sage [2013/02/04(月) 22:35:24.25 ID:???] PHPでクラスにハイフンを使うシチュエーションがなかったから使えないとか意識したことなかったな cakephp使わなかったらずっと気づかなかったかも知れないわ
275 名前:nobodyさん mailto:sage [2013/02/05(火) 13:24:30.22 ID:???] cakePHP2で JSONで出力するため $this->RequestHandler->setContent( 'json' ); $this->RequestHandler->respondAs( 'application/json; charset=UTF-8' ); $this->autoRender = false; echo json_encode( $inOutput ); このようなコードで出力しています。 出力結果のレスポンスヘッダーのContent-Typeを見ていると 出力バイト数が少ないうちは[application/json; charset=UTF-8]になっているのですが 大きくなると[text/html]になってしまいます。 respondAsが効かなくなる条件のようなものはあるのでしょうか
276 名前:nobodyさん mailto:sage [2013/02/05(火) 18:05:43.33 ID:???] ACLでUserってモデル作るみたいですが、 既にUserというクラス作ってます…
277 名前:nobodyさん mailto:sage [2013/02/05(火) 18:07:18.96 ID:???] phoneアプリ、Windowsアプリを売って生き残れ Ver 1.6 http://tinyurl. com/9w97424
278 名前:nobodyさん mailto:sage [2013/02/05(火) 18:08:39.14 ID:???] これ、よく見るけど踏んだことないんだけど何なん?
279 名前:nobodyさん mailto:sage [2013/02/06(水) 14:01:53.99 ID:???] CakePHP2の辞典はいつ発売になるのでしょうか? 2が出てだいぶ時間がたってると思うのですが・・・
280 名前:nobodyさん [2013/02/06(水) 14:23:12.45 ID:mYFhq6tH] cakeのFWの特性上、プログラムから同一構造のテーブルを 順次増やしていく設計(システム)には、cakePHPはやっぱり使えないでしょうか? T_100 T_101 T_102 T_*** 構造 id / name ※膨大なレコード数が想定されれう為 同一構造のテーブルをを連番に順次作成していく
281 名前:nobodyさん mailto:sage [2013/02/06(水) 14:35:21.91 ID:???] >>280 コントローラやモデルで対象のテーブルを切り替えられるから、 使えないって事はないですよ
282 名前:nobodyさん [2013/02/06(水) 14:40:44.22 ID:mYFhq6tH] >>281 >コントローラやモデルで対象のテーブルを切り替えられるから どういう風に切り替えるのでしょうか? 基本的には、cakePHPをはじめとしたMVCフレームワークでは テーブル名に対応したモデルクラス(***.php)を1つ作成しないと いう認識でいたのですが。
283 名前:nobodyさん mailto:sage [2013/02/06(水) 14:45:54.35 ID:???] >>280 なんでパーテションにしないの?
284 名前:nobodyさん mailto:sage [2013/02/06(水) 14:53:50.43 ID:???] >基本的には、cakePHPをはじめとしたMVCフレームワークでは >テーブル名に対応したモデルクラス(***.php)を1つ作成しないと >いう認識でいたのですが。 ぜんぜん違う。
285 名前:nobodyさん [2013/02/06(水) 15:03:38.35 ID:mYFhq6tH] >>283 パーテション?どいう事でしょうか?
286 名前:nobodyさん mailto:sage [2013/02/06(水) 16:21:42.35 ID:???] >>285 一つのテーブルでレコードが膨大になるのが問題なんでしょ? しかもそのテーブルのスキーマがかなり単純なものでしょ。 それなら複数のテーブルを作成するよりも、一つのテーブルでパーティショニングしたほうがいいよ。 データベース パーテイション で調べてみて
287 名前:nobodyさん mailto:sage [2013/02/06(水) 16:27:56.17 ID:???] 即座に聞くな 一呼吸置いて5分でもいいから出てきた単語検索してみろ しね
288 名前:nobodyさん [2013/02/06(水) 16:54:32.86 ID:DvysHyJ8] >>286 ありがとうございます。調べてみます。 >>287 死にくされ
289 名前:nobodyさん mailto:sage [2013/02/06(水) 16:56:50.65 ID:???] ID違うから騙っても意味ないよ
290 名前:nobodyさん [2013/02/06(水) 17:02:14.00 ID:DvysHyJ8] ID かえたんだが。 変動IPも知らぬバカ >>289 おまえ
291 名前:nobodyさん mailto:sage [2013/02/06(水) 17:21:32.61 ID:???] 予言しておく。後から282が「その人は違います」ってレスしにくるから。
292 名前:nobodyさん mailto:sage [2013/02/06(水) 17:51:41.67 ID:???] テーブルを動的にするときはモデルキャッシュが鬼門
293 名前:nobodyさん [2013/02/06(水) 18:15:20.06 ID:DvysHyJ8] 亀頭?
294 名前:nobodyさん mailto:sage [2013/02/06(水) 20:13:41.57 ID:???] 世にあふれるPHPコードの99%は↓に食わせたらボロクソなんじゃねーの? PHPのソースコードの品質を評価するスレ toro.2ch.net/test/read.cgi/tech/1360128502/
295 名前:nobodyさん mailto:sage [2013/02/06(水) 20:50:50.16 ID:???] なんでマルチしてるの?そんなに宣伝したいの?
296 名前:nobodyさん [2013/02/06(水) 21:31:39.70 ID:DvysHyJ8] ec-cube の .htaccess をのぞいてみたんだが # 基本は SC_Initial.php で設定するが、ini_setで反映されないものはここで設定する php_value mbstring.language Japanese php_flag mbstring.enco ding_translation off php_value output_handler NULL php_flag magic_quotes_gpc off php_flag session.auto_start 0 こーいう記述があるけど、.htaccessの中にphpとか記述してもええのぇ?
297 名前:nobodyさん mailto:sage [2013/02/06(水) 21:34:14.59 ID:???] は?
298 名前:nobodyさん mailto:sage [2013/02/19(火) 10:01:18.06 ID:???] 検索処理とページネートを学ぼうと torhamzedd.halteria.com/2012/01/cakephp20search-plugin22.html?m=1 ↑のブログを参考にSearchプラグインの導入を試みたのですが 「SQLエラー validateSearch」が出てうまく行きません Searchコンポーネントのcommonprocessまでは処理が通ってるらしいのですが 正直、何が悪いのかお手上げ状態です 上記のエラーの原因と解決策を教えていただけないでしょうか
299 名前:nobodyさん mailto:sage [2013/02/19(火) 12:55:09.95 ID:???] >>298 もっと詳しく書かないと調べてあげる気に慣れないな 少なくともエラーの文言はまんまコピペしてくれないと
300 名前:nobodyさん mailto:sage [2013/02/19(火) 14:00:15.60 ID:???] >>299 ごもっともでございます 出先なもんで詳細を確認できない&クドくならないようにはしょったので情報が足りませんでしたね まだ出先ゆえ、詳細を確認できないのですが 後程、エラー全文をレスしますので 見ていただけると幸いです
301 名前:nobodyさん mailto:sage [2013/02/19(火) 15:01:19.27 ID:???] CakePHP2辞典はいつ発売されますか?
302 名前:nobodyさん mailto:sage [2013/02/19(火) 15:36:59.21 ID:???] みねえよ サーチプラグインなんかで躓くなカス
303 名前:nobodyさん mailto:sage [2013/02/19(火) 16:20:29.12 ID:???] >>298 です >>298 で張ったブログを参考に、users、profilesという2つのテーブルを作成し userモデルにhasOneでprofileを持たせています bootstrap.phpでSearchプラグインのロード設定を行い モデルのUser.phpで ・Searchプラグインのビヘイビアをプロパティに追加 ・検索対象フィルタ設定($filterArgs) ・検索対象フィールド設定($presetVars) モデルのProfile.phpで ・Searchプラグインのビヘイビアをプロパティに追加 UsersController.phpで ・Searchプラグインのコンポーネントをプロパティに追加 ・’User’、’Profile’モデルをプロパティに追加 ・beforeFilter内で検索対象フィールド($presetVars)をUserモデルから読み込み ・beforeFilter内でページャ設定 と上記の状態でブラウザでアクセスしたところ以下のようなData base Errorが出ました Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'validateSearch' at line 1 webで調べても類似の症例が少なく(また解決方法が得られませんでした)煮詰まっています 長文で申し訳ないですが、助言を頂けないでしょうか
304 名前:nobodyさん mailto:sage [2013/02/19(火) 16:34:36.05 ID:???] validateSearchとかいうメソッド使うっって宣言しといてそんなメソッド無いからSQLに直接投げられてんだろ しねよバーカ
305 名前:nobodyさん mailto:sage [2013/02/19(火) 16:57:59.43 ID:???] >>304 このエラーで言われている「validateSearch」とは SearchableBehavior.phpに記述されているvalidateSearchメソッドではないのでしょうか? 「validateSearchを独自で定義しろ」なんてどこを参考にしても書いていなかったので デフォルトでSearchableBehavior.php内のこのメソッドを呼びに行くものだと思っていたのですが・・・
306 名前:nobodyさん mailto:sage [2013/02/19(火) 17:34:03.66 ID:???] だったらそのビヘイビアがちゃんと読み込まれてないんでねえの? $this->Model名->validateSearch() 呼べるかかくにん
307 名前:nobodyさん mailto:sage [2013/02/19(火) 17:51:14.36 ID:???] >>306 UsersControllerのindex()の最初に$this->User->validateSearch('User');を追加し 直後にdebug('here')を出そうとしても出ず、直前だと出るのでビヘイビアの設定に失敗しているようです・・・ モデルファイルの中で public $actsAs = array('Search.Searchable'); を記述するだけですよね・・・
308 名前:nobodyさん mailto:sage [2013/02/19(火) 17:54:08.78 ID:???] filterArgsあるんだよね? filterArgs消して見てもエラーは出るものの君のと違うエラーだったんだけど一応確認
309 名前:nobodyさん mailto:sage [2013/02/19(火) 17:56:46.55 ID:???] はい Userモデルファイル内で以下のように設定しています public $filterArgs = array( array('name' => 'id', 'type' => 'value', 'field' => 'User.id'), array('name' => 'username', 'type' => 'like', 'field' => 'User.username'), array('name' => 'account_name', 'type' => 'like', 'field' => 'Profile.account_name') );
310 名前:nobodyさん mailto:sage [2013/02/19(火) 19:14:24.02 ID:???] たぶんSearchがSerachになってるとかそういうのだよ
311 名前:nobodyさん mailto:sage [2013/02/20(水) 04:42:40.97 ID:???] モデルのインスタンスが持ってないメソッドを呼ぶと、 そのメソッド名がなんかSQLに含まれる動きしたと思うから、 >>306 >>310 でFAな気がするけど。
312 名前:nobodyさん [2013/02/20(水) 11:46:05.19 ID:FGS5pG2u] 基本的なことかもしれないですが、質問です。 cake bake で作ったCRUDメソッドの中で editがありますが、これのコントローラとビューを見ていて、どうも納得がいきません。 まず、コントローラ側からヴューへ既存データをセットしている行がありません。 なぜこれで既存データがビューのテキストフィールドへ収まった状態の画面が作れるのでしょうか。
313 名前:nobodyさん mailto:sage [2013/02/20(水) 11:52:54.92 ID:???] >>312 ソース読んでみて! 面白いよw
314 名前:nobodyさん [2013/02/26(火) 18:44:02.07 ID:zQtNhxoC] cakePHP2 で [message.txt] 私の名前は、山田太郎です。 趣味はバレーです。 という様な外部ファイルにデータとかhtmlタグを設定しておき include させたいと思いますがどこに配置するのが定石でしょうか?
315 名前:nobodyさん mailto:sage [2013/02/26(火) 18:58:21.14 ID:???] >>314 要するに設定ファイルの設置?
316 名前:nobodyさん [2013/02/26(火) 19:54:39.42 ID:zQtNhxoC] >>315 テンプレート的な意味合いです。
317 名前:nobodyさん mailto:sage [2013/02/26(火) 20:09:15.83 ID:???] じゃ、viewsのelements
318 名前:nobodyさん [2013/02/27(水) 12:51:17.39 ID:k7COWgMj] category_mediums というテーブルを作成し、そのテーブルを参照する為に Model/categoryMedium.php の中に下記コードを記述したところ class categoryMedium extends AppModel { var $name = 'categoryMedium'; Error: Table category_media for model categoryMedium was not found in datasource default. こーいうエラーメッセージが表示されてしまいます。 何が問題があるのでしょうか?
319 名前:nobodyさん mailto:sage [2013/02/27(水) 13:34:15.93 ID:???] CategoryMedium じゃないのか?
320 名前:nobodyさん mailto:sage [2013/02/27(水) 13:35:29.97 ID:???] お前の頭だよ mediumを英和辞書で検索しろよ人間のクズ useTableに記述しろよ出来損ない
321 名前:nobodyさん mailto:sage [2013/02/27(水) 13:37:44.87 ID:???] category_media テーブル CategoryMedium モデル
322 名前:nobodyさん mailto:sage [2013/02/27(水) 14:08:41.58 ID:???] Inflector::camelize(テーブル名) とかの結果を表示すればで簡単に確認できるぞ
323 名前:nobodyさん [2013/02/27(水) 19:23:11.08 ID:1uFU2JpT] >>319 >>320 >>321 >>322 何とか解決しました。ありがとうございます。 >>322 そんな便利な機能もあったのですね。 cakeの得体のしれない命名規則に翻弄される手間が省けそうです。
324 名前:nobodyさん [2013/02/27(水) 19:26:37.46 ID:1uFU2JpT] なんでcakePHPの命名規則で 中 を表わすmedium が media として テーブル定義しないといけないか謎><;
325 名前:nobodyさん mailto:sage [2013/02/27(水) 20:57:48.81 ID:???] つmedium_categories
326 名前:nobodyさん mailto:sage [2013/02/28(木) 01:25:04.41 ID:???] まったくの初心者なのですが cakephp2を用いてSNSのようなものを作りたいと考えていて html CSSはできるのですがphpはほぼ初めてで初心者でも参考になるようなサイトなどありませんか? お願いします
327 名前:nobodyさん mailto:sage [2013/02/28(木) 02:42:12.10 ID:???] >>326 dotinstall.com/ どないです?
328 名前:nobodyさん mailto:sage [2013/02/28(木) 12:06:41.54 ID:???] ありがとうございます Php cake mysqlとかいろいろあって勉強なりそうです
329 名前:nobodyさん mailto:sage [2013/02/28(木) 16:49:01.14 ID:???] Viewに最初からある、ElementsとかEmailsとかScaffoldsとかが自作フォルダと混ざって並んでて邪魔 どこか別のところに置いて欲しい
330 名前:nobodyさん mailto:sage [2013/02/28(木) 17:00:11.96 ID:???] つかわないなら削除したらいいだろアホか
331 名前:nobodyさん mailto:sage [2013/02/28(木) 17:00:49.22 ID:???] 共有フォルダ作って、bootstrapでincludeしろよ。俺はそうしてるよ
332 名前:nobodyさん mailto:sage [2013/02/28(木) 21:29:21.10 ID:???] 何で邪魔に感じるの? 放っておけばいいじゃん
333 名前:nobodyさん mailto:sage [2013/03/02(土) 01:43:36.79 ID:???] むしろ自分のフォルダを別のところに置けよ
334 名前:nobodyさん mailto:sage [2013/03/02(土) 03:08:56.61 ID:???] お前らバカじゃないの?
335 名前:nobodyさん mailto:sage [2013/03/02(土) 14:05:34.02 ID:???] >>329 お前ぜんぜん理解してないなw
336 名前:nobodyさん mailto:sage [2013/03/02(土) 15:54:54.28 ID:???] 理解してないのはお前
337 名前:nobodyさん mailto:sage [2013/03/02(土) 17:40:51.03 ID:???] 生成したモデルに少しでも手を入れた後に、テーブルに変更があって、 再生成すると、手を入れた部分が消えちゃうの、なんとかならないかなあ? CakePHPで開発してると、テーブル構成の変更に腰が重たくなってしまう。
338 名前:nobodyさん mailto:sage [2013/03/03(日) 11:47:34.75 ID:???] >>337 え、bake のこと? なら最初に一回やるだけだよ
339 名前:nobodyさん mailto:sage [2013/03/03(日) 11:50:44.09 ID:???] あと、テーブルが決まらないあいだはモデルの基底クラスに bake したのを使って、 カスタマイズはその継承クラスを作成。 で、コントローラとビューはその継承クラスを参照する scaffold でやりくりする っていうのもうまくいく場合がある。
340 名前:nobodyさん mailto:sage [2013/03/03(日) 12:58:15.94 ID:???] 継承かぁ。 ちょっとやってみる。 2回目のBakeでは、変更部分だけ差し替えてくれるのが理想なんがw
341 名前:nobodyさん mailto:sage [2013/03/03(日) 16:17:06.55 ID:???] >>340 diffってpatchればいいんじゃね?
342 名前:nobodyさん [2013/03/09(土) 23:49:39.09 ID:0I4GbUTq] まだCake使ってる奴いたの? こんなカスフレームワーク使うのやめろよ。 エンジニアとしての自分の格が下がるぞ? てゆーかもう殆ど更新すらされてねーじゃん。
343 名前:nobodyさん mailto:sage [2013/03/10(日) 00:58:54.50 ID:???] 既にこれで作っちまったシステムがあるからな 今から作るなら違うのにする
344 名前:nobodyさん mailto:sage [2013/03/10(日) 17:43:49.35 ID:???] どれにするの?
345 名前:nobodyさん mailto:sage [2013/03/10(日) 19:07:38.75 ID:???] 今って、新しすぎて業務に使いにくいやつを趣味で使って、 業務ではこなれた古いやつとして、CakePHPあたりが使われてるんだろ。
346 名前:nobodyさん mailto:sage [2013/03/11(月) 01:02:31.86 ID:???] 特に問題なければ慣れたものを使えばいいじゃん
347 名前:nobodyさん mailto:sage [2013/03/11(月) 01:39:55.26 ID:???] 問題なければな
348 名前:346 mailto:sage [2013/03/11(月) 01:45:04.83 ID:???] 何か問題でも?
349 名前:nobodyさん mailto:sage [2013/03/11(月) 11:51:03.07 ID:???] 重い・ファイルが多い ってのが問題に感じてるけど、 ま、普通に動くサイトを作る点では問題ないな。
350 名前:nobodyさん mailto:sage [2013/03/11(月) 12:04:50.94 ID:???] 文句言うなら同時に代替案も出してね
351 名前:nobodyさん mailto:sage [2013/03/11(月) 12:18:50.51 ID:???] なんでやねん
352 名前:nobodyさん mailto:sage [2013/03/11(月) 12:21:41.42 ID:???] 問題はサイトが更新されないことだろう。 ちゃんとしたドキュメントがないと使えないよ。
353 名前:nobodyさん mailto:sage [2013/03/11(月) 13:26:48.88 ID:???] ドキュメントは分かるけど、 サイトが更新されないってなんだ?
354 名前:nobodyさん mailto:sage [2013/03/11(月) 14:47:53.25 ID:???] 日本語化の仕組みがクソすぎてワロス あれじゃまるで信者になるための修行だわ
355 名前:nobodyさん mailto:sage [2013/03/11(月) 15:38:33.68 ID:???] セキュリティーが心配になる安定板もあったな... 振り向けば、今は懐かし、秋の空
356 名前:nobodyさん [2013/03/11(月) 17:47:40.36 ID:W/IPgsU1] サーバサイドで出力した "test" という文字列がJavaScriptのsuccessブロックにて 返って来るはずなのですが、なぜかそうならずにhtmlが返ってきています。 どこに問題があるのでしょうか? 【JavaScript】 var url_post = "hogehoge.com/hogecontroller/test"; $.ajax({ type: 'POST', url:url_post, data: data, success: function( data, textStatus, jqXHR ) { // successs の場合の data にはなぜかHTMLがずらーりと書かれている。 } 【サーバ上のコード】 public function test() { $this->autoRender = false; echo "test"; exit; }
357 名前:nobodyさん mailto:sage [2013/03/11(月) 17:53:46.15 ID:???] そのずらーっと出てくる文字列は一体どこにあるふぁいるなんだろう?とか考えないの? 自分で解決する意志のないバカは諦めろよ
358 名前:nobodyさん [2013/03/11(月) 18:04:21.29 ID:W/IPgsU1] >>357 出ている文字列はlayout です。 本来ajaxとして処理されなければいけないのに cake2 のバグなのか レンダリングされてしまっている様です。
359 名前:nobodyさん mailto:sage [2013/03/11(月) 18:24:25.00 ID:???] は? じゃあもう解決するだろよかったな
360 名前:nobodyさん mailto:sage [2013/03/11(月) 18:32:21.80 ID:???] なにもかもバグとみなしちゃう人って
361 名前:nobodyさん [2013/03/11(月) 19:05:00.09 ID:W/IPgsU1] >>359 取り敢えずしねよ
362 名前:nobodyさん mailto:sage [2013/03/11(月) 19:19:04.54 ID:???] おーおーキレちゃいましたかぁ
363 名前:nobodyさん mailto:sage [2013/03/11(月) 19:26:51.17 ID:???] あーこれはダメですよ。いけませんねえ
364 名前:356 [2013/03/11(月) 19:45:33.19 ID:gBMHE97E] いかん。解決できない。 誰か教えてください。 datatype="text" とか一通りやったけど JavaScriptでアクセスするとなぜかHTMLが返って来てしまう
365 名前:nobodyさん mailto:sage [2013/03/11(月) 19:55:30.31 ID:???] >>361 をとりあえず謝ろうか。 そうすれば答えてやらんでもない。 というか自分でもう答え出てるはずなのになぜしない。
366 名前:nobodyさん mailto:sage [2013/03/11(月) 20:15:32.15 ID:???] まぁ、初心者なんだからそうムキになるなって >>364 いいのを教えてあげるよ まず、君のブラウザのURLに google.co.jp/ って入力してみて。 OK? すると小さなテキストボックスが見えると思う。 そこに、例えばそうだな・・・ "CakePHP ajax" とか入れてみて。 OK? じゃぁ、隣にある虫眼鏡のマークの着いた青いボタンがあると思う。 それを押してみて。 どう? いくつかリンクが出てきた? そしたらそれを上から順に開いて読んでいってみて。 僕からのアドバイスはここまでかな。 じゃぁ、検討を祈るよ。
367 名前:356 [2013/03/11(月) 20:49:39.25 ID:gBMHE97E] 自己解決しましたwww このスレのバカどもに質問しなくても良かったwwwwwwwwwwwww
368 名前:nobodyさん mailto:sage [2013/03/11(月) 20:53:24.32 ID:???] >>367 時間かかったねー
369 名前:nobodyさん mailto:sage [2013/03/11(月) 21:01:42.52 ID:???] よかったねー
370 名前:nobodyさん mailto:sage [2013/03/11(月) 22:13:15.35 ID:???] ajaxもできないクズプログラマにバカ呼ばわりされる日が来るとは
371 名前:nobodyさん mailto:sage [2013/03/11(月) 22:44:11.64 ID:???] クズくそわろたwww 二度とくんなw
372 名前:nobodyさん [2013/03/11(月) 22:47:48.37 ID:gBMHE97E] /⌒ヽ⌒ヽ Y 八 ヽ ( __//. ヽ,, ,) 丶1 八. !/ ζ, 八. j i 丿 、 j | 八 | | ! i 、 | | i し " i '| |ノ ( i i| ( '~ヽ ! ‖ │ i ‖ | ! || | │ | | | | | | | | | | ! | | てめぇえらドアホは、これでも咥えてろ
373 名前:nobodyさん mailto:sage [2013/03/11(月) 23:15:24.16 ID:???] あら、ずいぶん細いのね
374 名前:nobodyさん mailto:sage [2013/03/12(火) 02:53:11.65 ID:???] >>367 >>366 に解決してもらったんだからお礼くらい言ったらどうかね
375 名前:nobodyさん mailto:sage [2013/03/14(木) 11:10:44.04 ID:???] cake2.xの辞典でるね 助かるわ
376 名前:nobodyさん mailto:sage [2013/03/14(木) 12:19:21.66 ID:???] やっと出るのか。助かるな
377 名前:nobodyさん mailto:sage [2013/03/14(木) 12:52:40.88 ID:???] Cake1から2で結構変わってるけど書き方変えただけとか意味のない変更ばかりだなあ 正直気紛れでいろいろ変えられても困る
378 名前:nobodyさん mailto:sage [2013/03/14(木) 13:29:34.39 ID:???] >>377 意味のない変更ってどれ? 長期的には振り返ってみて無駄な変更だったってのはあるかも知れないけど、 その時点では少なくとも意味もなく変更したものってないんじゃないの? あったら教えてほしいわ。 ほとんどの変更の理由はちゃんと change log に書いてる。 「意味のない変更」っていうより、 「意味の分からない変更」なんだろ?
379 名前:nobodyさん mailto:sage [2013/03/14(木) 13:32:44.74 ID:???] 意味のない変更w あーバカはさわるなよ
380 名前:nobodyさん mailto:sage [2013/03/14(木) 14:56:36.32 ID:???] じゃあファイル名がキャメルケースに変わったのはなんで? どっちでもいいと思うんだけど、何故わざわざ変えた?
381 名前:nobodyさん mailto:sage [2013/03/14(木) 16:05:31.02 ID:???] 全体を統一させるため
382 名前:nobodyさん mailto:sage [2013/03/14(木) 17:46:35.24 ID:???] キャメルケースになったのはクラス名とファイル名を同じにすることにしたからじゃないの? お陰でファイル名見ただけで、クラスが定義されてるかどうかが分かるようになった。 唯一の例外が exceptions.php (1ファイルで複数定義)だが。
383 名前:nobodyさん [2013/03/14(木) 19:01:42.10 ID:UkYLgnwt] cakePHP2 で画像認証とか入れたいんだけど オススメはある? そもそもcakePHPのmvcモデルでそもそも出来るんだろうか?
384 名前:nobodyさん mailto:sage [2013/03/14(木) 19:04:50.20 ID:???] そもそも自作したら出来るよ
385 名前:nobodyさん mailto:sage [2013/03/14(木) 21:54:40.14 ID:???] >>383 作ってみると意外に簡単
386 名前:nobodyさん [2013/03/14(木) 23:12:28.06 ID:UkYLgnwt] >>385 参考サイトを教えて下さい。
387 名前:nobodyさん mailto:sage [2013/03/14(木) 23:53:30.90 ID:???] >>386 サイトは忘れたけど、GDライブラリを使って、四角の中に文字を大きさと傾きと位置をランダムで変えて重ねるだけ。 あとは重ねた文字をセションで録っとけば付き合わせできるでしょ?
388 名前:nobodyさん mailto:sage [2013/03/15(金) 00:00:00.26 ID:???] そんな面倒なことしなくても アクセスカウンターみたいに適当な数字の画像作って、 画像をランダムに取得して表示すればいいんだよ。 ランダム値のクッキーを持っておけば、画像認証に使える。
389 名前:nobodyさん mailto:sage [2013/03/15(金) 00:14:38.89 ID:???] お前らは一体何を言ってるんだ? バカは無理して答えちゃダメだぞ Kcaptcha cakephp で検索
390 名前:nobodyさん mailto:sage [2013/03/15(金) 14:10:50.98 ID:???] Cake2.2を使っているが、テーブルのcreated,modifiedは作成時に自動で入れてくれるみたいだが saveやupdate時に、modifiedが自動で更新されないようだけど仕様? そのくらい自動でやってくれても良さそうなもんだが、どこかに設定などあるのだろうか
391 名前:nobodyさん mailto:sage [2013/03/15(金) 15:41:02.58 ID:???] ???
392 名前:nobodyさん mailto:sage [2013/03/15(金) 15:41:14.04 ID:???] 俺はupdatedにしてるけど、自動で更新されるよ
393 名前:こず mailto:kozue1986.01.18@gmail.com [2013/03/15(金) 17:55:41.38 ID:???] 初心者なのですが、課題でcakephpを使ってCMSを作るのですが、開発環境構築で どうしてもDB(PostgreSQL)に接続できずに「Cake is NOT able to connect to the database. Datasource class PostgreSQL could not be found.」と出てしまいます(泣) やった事としては C:\xampp\htdocs\cakephp\app\Configの中のdatabase.php.defaultをリネームしてdatabase.phpに変更。 開いて class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/PostgreSQL', 'persistent' => false, 'host' => 'localhost', 'port' => '5432', 'login' => 'postgres', 'password' => 'postgres', 'database' => 'cakephp', 'schema' => 'public', 'prefix' => '', 'encoding' => 'utf8', );に変更を掛けてみた。 で、他にちゃんとdllがあるかどうかphpディレクトリ内を見てもあるし、壊れてる事もないかと思われる。 DB側ではコマンド使ってcakephpってdbを作成し、tableを作成しrolを作り権限を与えた。 CREATE ROLE cakephp2 WITH LOGIN PASSWORD 'cakephp_pass' GRANT SELECT, UPDATE, INSERT ON cakephp1 TO cakephp2; これ以上どうしたらいいか分からないです…(泣) 初心者すぎて何がおかしいのか、何が正しいのか分からず悪戦苦闘を通り越して 悶絶してます。。。
394 名前:nobodyさん mailto:sage [2013/03/15(金) 17:59:05.60 ID:???] >>390 更新させる時のデータから削除しとかないとだめなのだけど、そこは大丈夫? そういう仕様にしないと、明示的にタイムスタンプを保存する手段がなくなっちゃうからな
395 名前:nobodyさん mailto:sage [2013/03/15(金) 17:59:26.60 ID:???] そのまま半年悶絶し続けてください。 半年後もう一度書き込んでください。
396 名前:nobodyさん mailto:sage [2013/03/15(金) 18:02:08.52 ID:???] >>393 ん? データベースの設定と設定ファイルとが異なっているのはなぜ?
397 名前:nobodyさん [2013/03/15(金) 18:14:35.03 ID:ErWJB8E6] >>393 あなたのPCの中身まではわからないのであくまで可能性だけど @ポートが違うAログイン情報が違うBデータベースがそもそも作られてない などが考えられる 基本的にログイン情報が確かならばbakeコマンドで設定ファイル作れば確実だから、bakeでやってみそ あとなんで権限を作ってるのにそれを設定ファイルで無視してるの? まあ「postgres」は何もいじってなければスーパーユーザーになってるからそこは問題じゃないけど ちなみにデータベースさえあればテーブルがなくても接続はしてくれる
398 名前:nobodyさん mailto:sage [2013/03/15(金) 18:32:22.34 ID:???] 若干ずれた話だけど、 CakePHPは海外製で、海外ではPostgresは下火。 なので、バグの踏み抜かれ率はMySQLの方がいいと思っている。 使ってる人に聞いたら、CakePHP2になって最近はPostgres対応も良くなってるらしいけどね。
399 名前:nobodyさん mailto:sage [2013/03/15(金) 18:42:25.60 ID:???] 今は日本でもどんどんMySQLに移行してる てか速度も機能もどちらも進化してほぼどっこいになってるから、ほぼデファクトスタンダードになりつつあるMySQLを使わない理由があんまりない
400 名前:nobodyさん mailto:sage [2013/03/15(金) 18:51:57.40 ID:???] MongoDB は使いたいんだけど使う機会がないなぁ
401 名前:nobodyさん [2013/03/17(日) 15:30:21.57 ID:52JIKnwB] お知らせ 市原警察署の生活安全課の帰化人創価警官の指導の元、 入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、 2週間ほど行われることになりました 生活安全課の指導であることと、パトロールであることは、 絶対に公言してはいけないとの指導も、帰化人創価警官より出ています 期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、 うろつき回ると思われます 日本人の方は、充分に注意してください
402 名前:nobodyさん [2013/03/18(月) 11:54:42.05 ID:3ophCmi8] >>394 えっと…削除させなきゃいけないって…どういう意味でしょうか?ホント初心者でごめんなさい(泣) >>396 本当だっ!!直してみますっ!! >>397 権限作ったのはいいものの、どうやってPHPの方に書いていいか分からずスルーしちゃいました…;; >基本的にログイン情報が確かならばbakeコマンドで設定ファイル作れば確実だから、bakeでやってみそ bakeコマンドか分からないけど調べてやってみますっ!!
403 名前:nobodyさん mailto:sage [2013/03/18(月) 12:23:45.66 ID:???] >>402 CakePHPのORMがUPDATE ステートメントを発行する際に、 次の2つのことを調べて、それを満たした場合に 親切丁寧に現時刻をセットしてくれているのだよ。 2つのこととは、 1. テーブルのスキーマにタイムスタンプフィールドがあるかどうか → なければ処理しない 2. 保存しようとしているデータにそのフィールドの値がセットされていないかどうか → 「セットされていれば」処理しない で、よくありがちなのが、Modelから単純に取得したままのレコードにタイムスタンプフィールドが含まれていて、 それをそのままにして更新しようとして "update" や "modified" が更新されないということ。
404 名前:nobodyさん [2013/03/18(月) 15:46:27.55 ID:3ophCmi8] >>403 ありがとうございますっ!!でも、これは実際の処理に入ってからですよね?? アレ。。。違うかなぁ。。。 えっと開発環境を整える段階で接続 「Cake is NOT able to connect to the database. Datasource class PostgreSQL could not be found.」 と出てしまうのでどうしたらいいのかと。。。はぅ(≡ε≡;A)
405 名前:nobodyさん mailto:sage [2013/03/18(月) 16:09:20.83 ID:???] うっせえぼけ
406 名前:nobodyさん mailto:sage [2013/03/18(月) 16:20:06.38 ID:???] >>404 お前、回答を全然咀嚼できてないwww まずこれまでお前にレスしてくれた数と同じ回数だけ 公式のブログチュートリアルとACLチュートリアルをやれ。 最後は参考資料を一切見ずにブログチュートリアルと 同じ結果を一箇所も間違わずに実現してみろ。 それまで質問するな。
407 名前:nobodyさん mailto:sage [2013/03/19(火) 02:38:14.33 ID:???] 誰か辞典買った?
408 名前:nobodyさん mailto:sage [2013/03/19(火) 11:48:24.50 ID:???] 今更すぎて買わない
409 名前:nobodyさん mailto:sage [2013/03/19(火) 18:17:38.42 ID:???] ですかねぇ〜 あれば便利なんだけど、ドキュメントとソースコードを 循環させて読む癖がいつの間にかついたんで、 どうしても必要というわけではない。 微妙なんだよな。
410 名前:nobodyさん mailto:sage [2013/03/19(火) 19:14:22.35 ID:???] なんかオリジナル要素があったら良かったのにね。 実用的な説明がもう少しあったら、ググるより楽なのに。
411 名前:nobodyさん mailto:sage [2013/03/19(火) 20:37:32.56 ID:???] 辞典買った 1.xのも迷って買った結果お世話になりまくったので
412 名前:nobodyさん mailto:sage [2013/03/19(火) 22:23:20.75 ID:???] どんな感じですか?
413 名前:nobodyさん mailto:sage [2013/03/19(火) 23:01:09.70 ID:???] まだ少ししか使ってないけど 目次から前の辞典と似た構成で使いやすいと思う
414 名前:nobodyさん mailto:sage [2013/03/20(水) 11:00:55.55 ID:???] 俺も買おうかどうか迷ってるんだよな 出る前は買う気満々だったが、>>409 の言う言葉で冷静になったw でも、次の開発は2系でやりたいんだよな
415 名前:nobodyさん mailto:sage [2013/03/20(水) 11:50:00.46 ID:???] レビュー出てからと思ったけど、どうせいつか買うから注文したw
416 名前:nobodyさん mailto:sage [2013/03/22(金) 00:41:33.52 ID:???] Phalanger 〜まさかのPHP派生言語〜 toro.2ch.net/test/read.cgi/tech/1363684895/
417 名前:nobodyさん mailto:sage [2013/03/22(金) 16:42:10.05 ID:???] >>404 ウェブに限らずプログラムをやる以上、当たり前なのはわからなかったらググれ 日本語サイトでヒットしないなら英語のQ&Aサイトも見る CakePHPレベルのフレームワークならこれで99%のことは解決する 君の場合コマンドラインやドキュメントを読むことすらできないようだから、はっきりいってプログラミングをするレベルではないと思う
418 名前:nobodyさん mailto:sage [2013/03/22(金) 16:43:55.75 ID:???] なんで1週間前の、解決したレスにわざわざ助言しに来たの? 自分の自己顕示欲を満足させるためか?
419 名前:nobodyさん mailto:sage [2013/03/22(金) 18:38:46.83 ID:???] 気持ち悪いなぁ いつも気持ち悪いんだよなぁこいつ
420 名前:nobodyさん mailto:sage [2013/03/23(土) 12:10:35.85 ID:???] findのrecursiveの2にするとフィールドが $data['User']['Category']みたいになるのですが、 アソシエーションのアソシエーション先を取得すると こういう連想配列ではなく、$data['Category']みたいに出来ないですかね?
421 名前:nobodyさん mailto:sage [2013/03/23(土) 14:00:35.91 ID:???] むり Setクラス駆使して自分で書き換えろ
422 名前:nobodyさん mailto:sage [2013/03/23(土) 14:29:26.56 ID:???] わかりました。無理だということで納得しました。
423 名前:nobodyさん mailto:sage [2013/03/23(土) 16:00:12.17 ID:???] Set使うな Hash使え
424 名前:nobodyさん [2013/03/27(水) 14:14:52.85 ID:07is+ahi] CAKEPHPでは、一つの画面に複数のアプリを表示するってできるんですか? 例えば、ユーザーデータベースの下に、 カレンダーを作ってスケジュールを表示させるとか。 ひとつのビューに複数のコントローラーを対応させるような感じなんでしょうか? わからんです。
425 名前:nobodyさん mailto:sage [2013/03/27(水) 14:41:15.45 ID:???] そっかそっか〜 いっしょに頑張ろ〜ね〜
426 名前:nobodyさん mailto:sage [2013/03/27(水) 15:25:22.44 ID:???] 複 数 の ア プ リ プ ハ ,,ハ リ (;゚◇゚)z !?
427 名前:nobodyさん mailto:sage [2013/03/28(木) 10:45:26.07 ID:???] 言ってることがおかしすぎて、 何をどう説明して良いのかもわからんよ
428 名前:nobodyさん mailto:sage [2013/03/28(木) 13:25:43.45 ID:???] >>424 言いたいことは分かる。cakeはそんなに柔軟じゃない。
429 名前:nobodyさん mailto:sage [2013/03/28(木) 13:34:44.06 ID:???] >>427 お前が馬鹿なだけだ >>242 requestActionでやりたいことできんじゃね ただし複数コントローラ回すってことは相当処理重くなるからキャッシュ多様して。
430 名前:nobodyさん mailto:sage [2013/03/28(木) 13:50:29.45 ID:???] レスポンシブデザインはCakeよりjavascriptやCSSの問題だろうが お前も相当馬鹿なんだな
431 名前:nobodyさん mailto:sage [2013/03/28(木) 13:56:00.57 ID:???] どこをどう読めばレスポンシブデザインの話してると思うんですか
432 名前:nobodyさん mailto:sage [2013/03/28(木) 14:29:02.81 ID:???] >>431 >>242 の話だと思うよ って、専ブラの調子悪いからアンカー合ってるか判らんが
433 名前:nobodyさん mailto:sage [2013/03/28(木) 14:49:14.81 ID:???] >>431 >>429
434 名前:424 mailto:sage [2013/03/28(木) 15:48:58.41 ID:???] 424です。 すみませんでした。 PHPの本をいくつか読んで、ようやくCAKEPHPを勉強し始めたばかりで、 言葉遣いがよくわかってませんでした。 >>429 さんのアドバイス大変参考になりました。 頑張って勉強します。みなさんありがとうございます。
435 名前:nobodyさん mailto:sage [2013/03/28(木) 15:53:49.13 ID:???] >>432 なるほど すまん
436 名前:nobodyさん mailto:sage [2013/03/28(木) 22:04:49.88 ID:???] >>429 馬鹿はお前だよ 初心者丸出しなやつにrequestActionなんて気軽に使わないほうがいいメソッドで返すなよ
437 名前:nobodyさん mailto:sage [2013/03/28(木) 22:55:43.76 ID:???] 何いってんだお前? 初心者が気軽に使わないほうがいい?理由は? 馬鹿は答えるなって前々から言ってるだろ
438 名前:nobodyさん [2013/03/29(金) 00:04:31.43 ID:HZZC3DgW] バリデーションエラーを出す場合、 コントローラーのredirectで前の画面に戻るか renderで前の画面のビューを表示するか どっちが正解ですかね?
439 名前:nobodyさん mailto:sage [2013/03/29(金) 00:52:43.38 ID:???] チュートリアルなりbakeで焼くなりしてから、 なぜ自分が別の方法を取ろうとしているのか理由があればそれを添えて再度質問してくれる?
440 名前:nobodyさん [2013/03/29(金) 01:11:28.94 ID:xqLXLSQF] どちらがその別の方法なのか答えてくれる?
441 名前:nobodyさん mailto:sage [2013/03/29(金) 01:23:12.23 ID:???] >>438 フォームでエラーが有ると、フォームの画面上に「エラーがあります」 って表示してるよ。つまり、redirectしない。
442 名前:nobodyさん mailto:sage [2013/03/29(金) 02:12:59.25 ID:???] >>440 チュートリアルなりをこなせばわかることって意味なんだけど馬鹿すぎるのか? 死んでこい
443 名前:nobodyさん mailto:sage [2013/03/29(金) 07:41:16.76 ID:???] PHPがエラーかwarningを吐いたら、Cakeが検出してDBにログを書き込むということはできませんか? jsonを出力で返すAPIを作っているので、クライアントがブラウザではない場合のデバッグ援助が目的です。
444 名前:nobodyさん mailto:sage [2013/03/29(金) 14:52:46.27 ID:???] Logクラスの書き込み先をDBにするのでいけるんじゃない? レポートのレベルはExceptionのクラスだかどこかで細かく設定できたはず
445 名前:nobodyさん mailto:sage [2013/03/29(金) 17:48:51.90 ID:???] あ、できるんですか。調べてみます。
446 名前:nobodyさん [2013/03/29(金) 20:24:19.11 ID:V/nrZl0A] バリデーションでもういっちょ質問。 renderで前の画面を表示する際に 本来のactionでsetしなければならなかった viewの変数達がsetされてないため 不完全な表示になってしまうことがあるんだけど、 これはどのように回避するのがいいですかね?
447 名前:nobodyさん mailto:sage [2013/03/29(金) 20:32:46.93 ID:???] チュートリアルやれっつってんだろボケカス
448 名前:nobodyさん [2013/03/29(金) 21:35:18.24 ID:xqLXLSQF] >>447 君には聞いてないから。
449 名前:nobodyさん mailto:sage [2013/03/29(金) 22:50:15.12 ID:???] すなぁ
450 名前:nobodyさん mailto:sage [2013/03/29(金) 23:28:20.53 ID:???] まともな質問にはまともな答えが返ってるようだな。 なかなか良スレ。
451 名前:nobodyさん [2013/03/30(土) 01:19:42.24 ID:I9ajj83R] >>447 チュートリアルやれやれ五月蝿いけど render呼ぶ際にいちいちsetするとかだろ? そんなんじゃなくて自動で前の画面の変数をセットしてくれる機能とか あるのかって聞いてんだよ。
452 名前:nobodyさん mailto:sage [2013/03/30(土) 01:48:59.80 ID:???] 違う的外れ。 チュートリアルやってないからそんな質問でてくる。 やれ。
453 名前:nobodyさん mailto:sage [2013/03/30(土) 01:57:00.77 ID:???] >>451 お願いだから消えてくんない?
454 名前:nobodyさん [2013/03/30(土) 02:11:56.67 ID:I9ajj83R] >>452 だから便利な機能があるかどうか聞いてんだよ。 CakePHPしか知らない能無しなんだから 馬鹿みたいに言われたことだけに答えてろよ雑魚野郎 >>453 聞かれたことに答えられない能無しであるお前が消えろ
455 名前:nobodyさん mailto:sage [2013/03/30(土) 02:14:08.93 ID:???] まともな答ってどれだ?
456 名前:nobodyさん mailto:sage [2013/03/30(土) 02:45:50.33 ID:???] チュートリアルにその方法なかった?
457 名前:nobodyさん mailto:sage [2013/03/30(土) 04:36:21.06 ID:???] ていうかそれCakePHPの問題じゃないよね
458 名前:nobodyさん mailto:sage [2013/03/30(土) 10:16:31.67 ID:???] CakePHPって中級以上向けのまともな本がないな…。 プラグインの使い方とか知りたいのに「詳しくはググって」みたいに済ませていて笑えたり。
459 名前:nobodyさん mailto:sage [2013/03/30(土) 13:11:57.96 ID:???] プラグインは個人が作ったのばかりだから、 本で解説ってのはなじまないんじゃね?
460 名前:nobodyさん mailto:sage [2013/03/31(日) 18:41:41.57 ID:???] >>452 チュートリアル見てみたけどバリデーションエラー時の前画面の表示は renderでやってるじゃん。 CakePHP1.2ガイド見てもrenderでやってた。 ちなみにsetActionで前画面のアクションを呼び出すというのがいいと言うのが俺の解な。 まったくCakePHPしか知らねぇ癖に糞の役にも立ちやしねぇな。
461 名前:nobodyさん mailto:sage [2013/03/31(日) 18:52:51.02 ID:???] もうひとこと言わせてもらうと バリデーションエラー時の前画面の表示にsetActionを使うなんて どこ調べても出てこない。 setAction自体がマニュアルにも載ってないとか。 もっと言うとsetActionという名前自体がどうなのよ。 分かりやすくforwardとかにしろよ。 CakePHPユーザーおよびフレームワーク自体がカスであることを 再認識させていただきました。m(-_-)m
462 名前:nobodyさん mailto:sage [2013/03/31(日) 19:36:29.24 ID:???] 最後の2行入れることでお前の自己顕示欲を満たす意味があるのかと。
463 名前:nobodyさん mailto:sage [2013/03/31(日) 19:50:13.35 ID:???] 「自己顕示欲を満たしたいだけのバカ」と言いたいだけの馬鹿
464 名前:nobodyさん mailto:sage [2013/03/31(日) 20:02:41.94 ID:???] 無理して使わんでもええんやで
465 名前:nobodyさん mailto:sage [2013/04/01(月) 01:39:55.04 ID:???] >お前の自己顕示欲を満たす ちげーよ。CakePHPerを馬鹿にしてんだよ。
466 名前:nobodyさん mailto:sage [2013/04/01(月) 03:36:35.33 ID:???] CakePHPはフォーラムも停滞してダメダメになってたけど、 質問もまともに出来ないようなのが興味持ってるんじゃ いよいよもって末期だなぁ。
467 名前:nobodyさん mailto:sage [2013/04/01(月) 09:29:09.18 ID:???] 質問してもまともに答えられないの間違いだろ?
468 名前:nobodyさん mailto:sage [2013/04/01(月) 10:44:06.52 ID:???] そもそも2chで質問して、素直に答えが返ってくると思ってるのが おめでたいわー
469 名前:nobodyさん mailto:sage [2013/04/01(月) 11:09:14.92 ID:???] 基地外に餌与えちゃだめ
470 名前:nobodyさん mailto:sage [2013/04/01(月) 12:59:33.05 ID:???] 質問に答えられないのを2chのせいにしちゃダメだろ坊や
471 名前:nobodyさん mailto:sage [2013/04/03(水) 08:33:35.47 ID:???] >>465 奴らは街角で拉致られてタコ部屋に押し込められて強制労働させられてるのか? 自ら希望して派遣会社に登録したんじゃないのか? まずそこをハッキリして貰いたいんだが。
472 名前:nobodyさん mailto:sage [2013/04/03(水) 15:42:47.66 ID:???] ここで質問しても罵られて終わりかー こわぁ〜
473 名前:nobodyさん mailto:sage [2013/04/03(水) 16:03:13.34 ID:???] しつけー
474 名前:nobodyさん [2013/04/03(水) 16:26:24.46 ID:JryerC8V] ご教授お願いします>< CakePHP2.2を利用しています。 ファイルアップロードに関してなのですが、CSVアップロードで容量の壁かどうかはわからないのですが、一定のレコード数で止まってしまいます。 原因が分かる方がいましたらよろしくお願いします。
475 名前:nobodyさん mailto:sage [2013/04/03(水) 16:30:23.96 ID:???] エスパーもとめてんのか エラー文さらせ 現在のPHP定数での設定値さらせ これやるまで二度と書き込むな
476 名前:nobodyさん mailto:sage [2013/04/03(水) 17:38:27.11 ID:???] >>474 CSVで良くあるエラーとして、レコード中のカンマの所為でエラー起こしてるとか
477 名前:nobodyさん mailto:sage [2013/04/03(水) 18:00:09.38 ID:???] CakePHPってCSVをアップロードすると、何か自動で処理する機能があったんだっけ? 知らなかったわ。 でも、ファイルアップロードを受け取るコントローラーから、自作しなければならなかったと思ったが・・・ どういうことなんだろうなぁ
478 名前:nobodyさん mailto:sage [2013/04/03(水) 20:07:54.74 ID:???] >>474 ここで質問しても罵られて終わりだよ。 Webプログラム板きっての能無し集団なものでwww
479 名前:474 mailto:sage [2013/04/03(水) 20:27:15.22 ID:???] そうなんですか。 わかりました、では自分で調べてみますね。
480 名前:nobodyさん mailto:sage [2013/04/03(水) 20:49:48.15 ID:???] >>474 遠目に見たら、IDがCSVに見えた
481 名前:nobodyさん mailto:sage [2013/04/03(水) 22:11:45.79 ID:???] >>474 単にサーバのupload_max_file_sizeとpost_max_sizeが引っかかってるだけだろ
482 名前:nobodyさん mailto:sage [2013/04/06(土) 11:04:36.90 ID:???] Scaffoldやbakeって使ってる? ぱっと見仕事では使えんって印象なんだけど
483 名前:nobodyさん [2013/04/06(土) 14:08:37.75 ID:OGaSOh8K] シェルとコントローラーの共通処理はどこに書けばいいの? コンポーネントを使っているんだけどモデルの使用は非推奨らしいし 普通はどうするの?
484 名前:nobodyさん mailto:sage [2013/04/06(土) 14:17:53.75 ID:???] >>482 Scaffoldは使ったこと無いけどBakeは使う アソシエーションとか自分で書くとミスる事あるし
485 名前:nobodyさん mailto:sage [2013/04/06(土) 17:24:40.44 ID:???] >>482 使ってないな。一回開発したら共通のモデルとかコントローラが出てくるし、 それをコピペしながらカスタマイズする感じだな。 >>483 シェルでモデル使えるけど
486 名前:nobodyさん mailto:sage [2013/04/06(土) 17:28:37.37 ID:???] 俺も自分で書いた前製品のコントローラやモデルを使い回しているので、bake等は使わない 生成したものが製品でそのまま使えるケースってないんじゃないか
487 名前:nobodyさん mailto:sage [2013/04/06(土) 18:44:58.10 ID:???] >>482 bake も scaffold も捨てちゃったら Cake のメリット半減するんじゃないか? テーブル作った直後、まだカラムが流動的なときは scaffold 、 ほぼテーブルのスキーマが決まったかなという時点で bake その後の開発ではそこでできたファイルを適宜修正 ってのが理想的なフロー とは言え、現実的にはなかなかそうはならない。 >>483 >モデルの使用は非推奨 おい、そんなデタラメ誰が言ってるんだよ むしろ推奨だよ
488 名前:nobodyさん mailto:sage [2013/04/10(水) 18:01:06.48 ID:???] 散々既出だと思うけど、Cookbook2.xの日本語版ないのか 俺は英語でも良いんだけど、同僚に見せたいのに困るな
489 名前:nobodyさん mailto:sage [2013/04/11(木) 11:55:18.07 ID:???] マニュアルか?ググったら即効出てくるぞ
490 名前:nobodyさん mailto:sage [2013/04/11(木) 12:08:30.31 ID:???] 1.3のはあるけど、2のがないんだよ
491 名前:nobodyさん mailto:sage [2013/04/11(木) 12:17:18.06 ID:???] 「cookbook2 日本語」でググったか? どんだけ検索能力ないんだよ
492 名前:nobodyさん mailto:sage [2013/04/11(木) 13:24:26.40 ID:???] ごめん、俺の書き方が間違ってた × Cookbook2の日本語版がない ○ Cookbook2の日本語版には英語版にあるページがない(全部訳されてないっぽい)
493 名前:nobodyさん mailto:sage [2013/04/11(木) 13:35:21.05 ID:???] いい加減にしろ
494 名前:nobodyさん mailto:sage [2013/04/11(木) 14:10:30.99 ID:???] はい
495 名前:nobodyさん mailto:sage [2013/04/11(木) 15:20:25.40 ID:???] 日本語が不自由でもPHPは使えるんですね。 あ、使えてないか(笑)
496 名前:nobodyさん [2013/04/11(木) 17:27:04.18 ID:q32J/zOv] CakeDC users pluginをインストールして正常に動作しています。 それで、実際のアプリケーションはどこに書いたらいいのか分かりません。 プラグイン内に追記していいのでしょうか。 普通、プラグインの中身を書き換えたりするものなんでしょうか? それとも、app以下にいつもどおりアプリケーションを作るのでしょうか。 その場合、どうやったらプラグイン内のアクションやビューを拡張できますでしょうか。 初歩的な質問ですみませんが、調べても分かりませんでしたので教えて下さい。
497 名前:nobodyさん mailto:sage [2013/04/11(木) 17:42:33.10 ID:???] ∧__∧ ( ・ω・) いやどす ハ∨/^ヽ ノ::[三ノ :.、 i)、_;|*く; ノ |!: ::.".T~ ハ、___| """~""""""~"""~"""~"
498 名前:nobodyさん mailto:sage [2013/04/11(木) 17:49:30.50 ID:???] まず、CakeDC users pluginを知らない。有名なプラグインなのか?
499 名前:nobodyさん mailto:sage [2013/04/11(木) 17:54:19.52 ID:???] 有名もなにもCakeDCはcakephp謹製なんだ でもuserは使ったこと無い。 んでpluginに直接手を入れるってのは普通やらない App内のControllerからPlugin.Compinentを呼んだり同じくBehaviorをModelから呼んだりってのが普通
500 名前:nobodyさん mailto:sage [2013/04/11(木) 19:18:55.66 ID:???] >>499 ありがとうございます。
501 名前:nobodyさん [2013/04/11(木) 22:30:36.69 ID:3witJWIv] テストのfixtureでindexを定義する方法をご存じでしたら、教えてもらえませんか? Modelのfindで以下のように定義を追加してindexを使用するようにしています。 'joins' => array('FORCE INDEX(hoge)') ただテスト時に作成されるDBにはindexが張られていなくて、テストを作ったらエラーになってしまいます。
502 名前:nobodyさん mailto:sage [2013/04/14(日) 20:14:25.82 ID:???] iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61 Http://qr. net/kh4y
503 名前:nobodyさん [2013/04/15(月) 10:52:07.00 ID:ad40gkzw] よろしくお願いします。 CakePHP2のfindでアソシエーションをしているのですが、conditionsに ModelA.ColumA=>"aaa", ModelB.ColumB=>'cccc' とやっても複数モデルの条件検索が通らず困っています、何卒よろしくお願いします
504 名前:nobodyさん mailto:sage [2013/04/15(月) 11:47:30.23 ID:???] コマンドからではなくてブラウザからbakeする方法ってないですか? 自作しないとそういう機能はない?
505 名前:nobodyさん mailto:sage [2013/04/15(月) 13:54:39.83 ID:???] >>504 ブラウザからbake出来ちゃうとセキュリティー的に危ないだろw
506 名前:nobodyさん mailto:sage [2013/04/15(月) 14:02:45.08 ID:???] そりゃ答えになってないだろ debugモードじゃないと動作しないとかいくらでも可能だろ 俺の知るかぎりじゃ存在しない
507 名前:nobodyさん mailto:sage [2013/04/15(月) 15:15:48.14 ID:???] >>503 それだけじゃよく分からんが、SQLを見てどうなってるの? 二つじゃダメでも一つだとOKなの? そもそもちゃんとアソシエーションは組まれてて、 絞り込みをしない場合には結果取得できてるの?
508 名前:nobodyさん mailto:sage [2013/04/15(月) 15:18:02.08 ID:???] >>504 聞いたこと無いな 検索してもそれらしいのはなかった
509 名前:nobodyさん mailto:sage [2013/04/15(月) 15:21:01.40 ID:???] >>501 確か出来たよ。 テストも通常のも同じはず。 ちょっとやりかた忘れた、というかそもそも覚えちゃいないけど、 組み込みのソースで、なにか適当なサンプルになりそうなのがあったんじゃないか? Testじゃないけど、Acl周りのスキーマ見てみた?
510 名前:nobodyさん mailto:sage [2013/04/15(月) 19:20:03.21 ID:???] やはり>>504 はできないですか そういう機能作れそうだから自作すればいいのかな ローカルだと鯖のDBに繋げないから、鯖側で作りたいんだよね
511 名前:nobodyさん mailto:sage [2013/04/16(火) 07:27:27.51 ID:???] ろーかるだと鯖につなげない? 繋げば良いじゃん 鯖でやりたい?? やればいいじゃん
512 名前:nobodyさん mailto:sage [2013/04/16(火) 13:39:21.70 ID:???] >>511 鯖のセキュリティーポリシーで、クロスドメンできないんじゃないの?
513 名前:nobodyさん mailto:sage [2013/04/25(木) 17:49:24.04 ID:???] 2.3.3きた セキュリティ関係だそうで
514 名前:nobodyさん mailto:sage [2013/04/25(木) 22:03:05.11 ID:???] CakePHPが他のフレームワークより優れてるとこってどこやろう? どれも一長一短
515 名前:nobodyさん mailto:sage [2013/04/26(金) 11:06:34.66 ID:???] >>513 恐ろしく致命的
516 名前:nobodyさん mailto:sage [2013/04/26(金) 11:23:55.31 ID:???] Authコンポーネント使っててSecurityコンポーネント使ってない場合限定の脆弱性ではある。 普通組み合わせて使うからな。
517 名前:nobodyさん mailto:sage [2013/04/26(金) 14:52:40.50 ID:???] >>516 Securityコンポーネント使ってても問題が発生したぞ
518 名前:nobodyさん mailto:sage [2013/04/26(金) 23:58:38.16 ID:???] Cakephpはセキュリティ面が劣るという意味でしょうか? 初心者ですいません
519 名前:nobodyさん mailto:sage [2013/04/27(土) 01:42:03.53 ID:???] 2.2系でパッチを出してないってことは2.2から2.3に アップデートした際のバグなんだろ。 セキュリティリスクは何使ってても存在するんで、 Cakeがダメなら何がOKってもんでもない。 メジャーなオープンソースだと攻撃者にしてみれば ターゲットが沢山あるんでクラックしがいがあると同時に 開発者も多いんで対応も早い。 極端な話、誰にも公開していないオレオレフレームワークを 自分だけで使ってたとして、よほど物好きじゃない限りわざわざ セキュリティホールを探してクラックしてみようとは思わない。 これは別にWebに限った話じゃないけど。
520 名前:nobodyさん mailto:sage [2013/04/27(土) 02:21:37.37 ID:???] Cake2.x系でSmarty使ってる人いる? 情報があんまりないから、もうSmarty使わないのかな
521 名前:nobodyさん mailto:sage [2013/04/27(土) 11:43:57.26 ID:???] Smartyとかもう懐かしむ対象だろ
522 名前:nobodyさん mailto:sage [2013/04/27(土) 12:05:08.54 ID:???] 2.3の件、詳細は後で教えるから先にアップデートしろって案内なのか。 意図はわかるけど、先に詳細を知りたい気もするな。
523 名前:nobodyさん mailto:sage [2013/04/27(土) 12:10:24.19 ID:???] >>522 本家のサイトに毎回きっちりアップデートログ出てるだろ 一体どこ見てんの?
524 名前:nobodyさん mailto:sage [2013/04/27(土) 12:12:47.67 ID:???] それか、あれを読んでのことなら普通はあれ以上のことは言わないだろ。 どんなセキュリティホールがあったかなんて具体的なこというと ふざけてアタックする連中をいたずらに増やすだけ。
525 名前:nobodyさん mailto:sage [2013/04/27(土) 13:09:11.47 ID:???] >>524 そうそう、どんなセキュリティホールなのか具体的な記述がないことを言ってる 理由もわかるけど、先に知りたいなあと思っただけ
526 名前:nobodyさん mailto:sage [2013/04/27(土) 14:40:04.43 ID:???] >>525 公開されたら試すやつが続出する。それくらい簡単な操作で発生する。
527 名前:nobodyさん mailto:sage [2013/04/27(土) 14:42:12.75 ID:???] なんでお前はそれを知ってるんです?
528 名前:nobodyさん mailto:sage [2013/04/27(土) 15:39:38.12 ID:???] CakePHP のログの一番先頭の db6dd18 Fixing case where it was possible to pass array data to FormAuthenticate fields から github で履歴見たら? 配列のデータを渡された場合の対処が考慮されていなかったんじゃない?
529 名前:nobodyさん mailto:sage [2013/04/27(土) 22:03:51.99 ID:???] シェルのテストの書き方がわからねえ… ぐぐっても2が出る以前の古い記事しか出て来ない 色々やったけどモデルがundefinedで例外になるなあ、どうすればいいんだろう
530 名前:nobodyさん mailto:sage [2013/04/28(日) 00:40:22.04 ID:???] >>521 そうなんだけど、期間指定でググると Smarty自体使ってる人は結構いるみたいなんだよ。 PHPの解説なんかでSmartyの話しだしたりさ。 ただ、Cakeではそういう意見が見当たらないから 使ってないのかな?と思ったわけで。
531 名前:nobodyさん mailto:sage [2013/04/28(日) 01:01:05.99 ID:???] 使用者が少ないのか、情報が少なくてもうダメだな
532 名前:nobodyさん mailto:sage [2013/04/28(日) 01:02:45.63 ID:???] >>530 CakePHPはテンプレートは素のPHPに見えるctpファイルって基本があるのに、 わざわざSmartyにする必要ないじゃん。 しかも下火になってるSmaryに。 まぁCakePHP+Smartyでやってるとこはあるよ。 保守でまだまだ1.3を使ってる人もいるし、 昔Smarty組み込んでそのままってアプリもあるだろうしな。 2でSmartyってとこがあるのかは知らん。
533 名前:nobodyさん mailto:sage [2013/04/28(日) 03:42:12.33 ID:???] ctpでコーディングしてくれるデザイナーやコーダーっているの? いや、いるだろうけど、嫌がったりしないんだろうか
534 名前:nobodyさん mailto:sage [2013/04/28(日) 12:59:08.75 ID:???] ctpでコーディングするには、ある程度PHPの知識が必要だぞ。 逆で、デザイナーが作ったデザインに プログラマがPHP埋め込んでctpで保存して、 一部をデザイナーやコーダーが修正する、ってならあるだろうけど。
535 名前:nobodyさん mailto:sage [2013/04/28(日) 17:25:52.78 ID:???] なんでもSmartyだった、フレームワークもまだそんな無かった頃ならまだしも フレームワークのテンプレートを分かるデザイナーは増えてるよ。 >>534 のようなワークフローで対応してる会社もあると思う。 ただ、デザイナーならまだしも、コーダーならctp分かると思うけど。
536 名前:nobodyさん mailto:sage [2013/04/28(日) 17:31:43.26 ID:???] 昔は大概のプログラマの知識でコーディングもカバーできたけど、 今はちょっとなぁ。 javascript のコード規約をうっかり忘れるととんでもないものを作りかねない。 ここまでjavascriptが重要になってくると、 JS使いの人間がコーディングの中心に立って HTML使いとサーバーサイドの人間を上手く使ったほうが 効率がいいんじゃないか?
537 名前:nobodyさん mailto:sage [2013/04/28(日) 17:33:51.93 ID:???] Smarty はもはや話者の少ない訛りのきつい方言みたいになったな
538 名前:nobodyさん mailto:sage [2013/04/29(月) 03:00:33.08 ID:???] 第三者がテンプレいじらない限りには、 WordpressみたいにPHPを直接編集させるほうが効率いいよな
539 名前:nobodyさん mailto:sage [2013/04/29(月) 22:19:28.10 ID:???] Windows上でPHP+CakePHP+MySQLのシステム開発をしようと思うんですが。 特に問題ありますか? Linux上でした方が良いのでしょうか?
540 名前:nobodyさん mailto:sage [2013/04/30(火) 04:02:38.43 ID:???] 普通にやってる人もそれなりにいるが、お勧めはしない。 大抵サーバーはLinuxだろうから、そりゃLinuxかMacでやったほうがいいよ。 本来Windows向けじゃないものを、ユーザーが居るからって、 ちょっと無理して動くようにしてるんだから、なにかトラブルにあたる事もやっぱある。 それを解決したりする努力って、本来しなくてもいいことだし、 解決してもサーバーで動かすときには必要の無い知識になるよ。
541 名前:nobodyさん mailto:sage [2013/04/30(火) 04:03:29.10 ID:???] 特に問題はない。 俺は自宅で作成してる時はいつもWindowsでやってる。 会社ではMac 改行コードが問題になる場合は注意。 あと何だろう。 何か細かい問題があった気がするが今思い出せない。
542 名前:nobodyさん [2013/04/30(火) 05:37:18.71 ID:99fKZa1l] unixでやるに越したことはない。 だからといって是が非でもって訳でもない。 たぶん誰に聞いても同じ答え。
543 名前:nobodyさん mailto:sage [2013/04/30(火) 12:03:11.61 ID:???] 今回のセキュリティパッチはすべてのバージョン対象。 Cakeユーザは見逃すな! bakery.cakephp.org/articles/markstory/2013/04/28/security_release_-_cakephp_1_2_12_1_3_16_2_2_8_and_2_3_4
544 名前:nobodyさん mailto:sage [2013/04/30(火) 14:22:37.74 ID:???] >>539 xamppとかインストールすれば
545 名前:nobodyさん mailto:sage [2013/04/30(火) 17:35:18.21 ID:???] >>543 とのことですが、単にcakeフォルダを上書きすればOKなんですかね?
546 名前:nobodyさん [2013/04/30(火) 20:27:50.68 ID:99fKZa1l] >>545 出来るだけフォルダ入れ替えた方がいい 上書きだとゴミが残ってるかもしれないから
547 名前:nobodyさん mailto:sage [2013/04/30(火) 21:19:55.24 ID:???] 開発はWindowsでやって、運用はLinuxでしてみようと思います。 パソコンがその分必要になりますが・・・ xamppはバージョンが古い(安定版?)ですよねぇ
548 名前:nobodyさん mailto:sage [2013/04/30(火) 21:22:43.35 ID:???] >>547 そうか、まぁお勧めはしないが、 Windowsならではのトラブルに当たらないよう祈ってるよ。
549 名前:nobodyさん mailto:sage [2013/04/30(火) 22:16:07.30 ID:???] >>547 それはガチでやめたほうがいい 開発環境も本番環境もOSやPHPのバージョン揃えるのは当たり前 mysqlとかwinだと小文字大文字区別ないけどlinuxだとちゃんと区別されたりするし
550 名前:nobodyさん mailto:sage [2013/04/30(火) 23:05:04.60 ID:???] 当たり前でもないけどな…
551 名前:nobodyさん mailto:sage [2013/04/30(火) 23:49:40.85 ID:???] まぁ、大抵の本番のサーバーはLinuxかUnixだろうから、 開発環境もLinuxかMacにするのがいいよ。 Linuxは、自分でWindows消してLinuxに入れ替えるとかになるからちょっとハードル高くて、 だからweb系の開発者でMacユーザーが増えてるんだろうね。 俺は、最近のMacはちょっと不満点も増えてきて、Linuxにしたいなとか思ってはいるけど、 今のところMac使ってるよ。 Windowsで開発はしたくないな。
552 名前:nobodyさん mailto:sage [2013/05/01(水) 00:00:20.35 ID:???] 何作るつもりなのか知らないけど、そんなに神経質になることないよwww 自宅では個人運営のサイト100近くつくってて、そのうち20個ぐらいがCake使ってるけどWindowsで特に問題ない。 まぁ、ほとんどがアフィリエイト用なのでセキュリティとか微妙なとこをほとんど気にしてないって言うのもあるけどな。 業務で顧客に納品するのでなければ問題が起きてから対処したんでも十分だろ。
553 名前:nobodyさん mailto:sage [2013/05/01(水) 01:21:57.64 ID:???] ローカルではxampp入れて動作確認し、 実際の運用のLinuxのサーバだけど、どっちも問題ないよ。
554 名前:nobodyさん mailto:sage [2013/05/01(水) 15:06:08.04 ID:???] 開発と運用でOSを合わせたほうがいいっていう話だが、 それ以上に PHP のバージョンだけはあわせておいたほうがいいと思う Cake本体は動いても、自分のコードがバージョンが変わると 根本的に不具合だらけっていうのは PHP にあまり精通していないとよくあることだから。
555 名前:nobodyさん mailto:sage [2013/05/01(水) 15:59:51.24 ID:???] PHP4系ならそういうことはよくあったけど、5になってほとんどないけどなぁ
556 名前:nobodyさん mailto:sage [2013/05/01(水) 16:37:12.46 ID:???] Yiiで自作した無名関数使いまくったライブラリを移植して結構使ってて、 いざアップロードするっていうときに実はサーバが5.2系だったので泣いた
557 名前:nobodyさん mailto:sage [2013/05/01(水) 17:12:46.52 ID:???] VMWareかなんかで仮想環境にLinux入れとくといいよ
558 名前:nobodyさん mailto:sage [2013/05/01(水) 19:30:07.31 ID:???] 開発はxamppで何年もやってる 全然mondainai。
559 名前:nobodyさん mailto:sage [2013/05/01(水) 21:48:27.32 ID:???] Winで開発しててLinuxで運用しる場合に問題がありそうなところって何だろう? メール、cron、ファイルの名前、改行コード、ぐらい? あと何かある?
560 名前:nobodyさん mailto:sage [2013/05/01(水) 22:07:33.34 ID:???] 会社でレンタルしてるサーバーがLinuxでしたので んで、会社で支給されてるマシンはWindowsです 簡単な在庫管理表を作って欲しいとのことでしたので でも、機能拡張するならDB設計をしっかりしたいですね PHPのバージョンを揃えるのは肝心ですね 最新は5.4でしたか Cakeは2.3.4 後、大文字小文字ですね
561 名前:nobodyさん mailto:sage [2013/05/01(水) 23:54:07.23 ID:???] じゃVM使えばぁ?
562 名前:nobodyさん mailto:sage [2013/05/02(木) 00:36:37.40 ID:???] VMって簡単に言うけど、あんなモッサリしたので仕事になるか? せいぜい動作確認に使って、その場で部分的に修正とかだろ。 ネイティブ並みにさくさく動けば文句ないけどな。
563 名前:nobodyさん mailto:sage [2013/05/02(木) 07:02:45.49 ID:???] >>562 3年前のPhenomU 4コア メモリ16Gだけど、 そんなに遅くなることないな。。。 どういうスペックのPC使ってるの?
564 名前:nobodyさん mailto:sage [2013/05/02(木) 11:11:06.34 ID:???] >>563 i5(4コア) 2.8GHz メモリ16GH だから似たようなもんだけど キーを押してレンダリングされるまでのタイムラグがめっちゃ気になる
565 名前:nobodyさん mailto:sage [2013/05/02(木) 13:47:46.97 ID:???] i5、メモリ16GでVM遅いとか、どんな構成で構築すれば遅く出来るんだ?
566 名前:nobodyさん mailto:sage [2013/05/02(木) 20:56:11.81 ID:???] >>564 俺はメモリ8GBだけど、全くモッサリ感なんて無いけどな 単純にお前さんの設定がわるいだけじゃないか? ちなみに俺はVMにCentOSをインストールして、SSHから接続してるが
567 名前:nobodyさん mailto:sage [2013/05/02(木) 21:27:30.92 ID:???] >>564 一度VM環境を再インストールするとか、バージョンアップするとか。。。。 おいらはVmwarePlayerを使ってるけど3.x→4.xの時は体感できるほど パフォーマンスが上がった気がする。 あくまで気がするってだけだけどね。
568 名前:nobodyさん mailto:sage [2013/05/02(木) 22:57:54.56 ID:???] 会社でCeleronを詰んだマシンがあるので、それにLinux環境を構築してみます レンタルサーバーと同じ環境になるかは微妙ですが。 メモリが512MBしかないですけど・・・ CakePHPは入るかな? そんなに容量いらなかったと思いますが VmwarePlayerは使ったことないんですよね(#^.^#) Windows8にLinux64bit版のVmwarePlayerをインストールしてみようかなぁ
569 名前:nobodyさん mailto:sage [2013/05/03(金) 00:28:42.70 ID:???] >>568 実機をサーバ化するのはいいけど、ネットワーク関係は大丈夫なのか? ローカルIPでサイト確認もできなくはないし、DDNS使うのもいいだろうけど、 お前さんはあまりサーバについて詳しくなさそうだから、 素直にVPSでも借りたほうがいいじゃないか? 安いのだと月額数百円であるし。
570 名前:nobodyさん [2013/05/03(金) 11:10:57.16 ID:QBmSRWYj] 環境揃えたいなら仮装環境つかうなりすりゃいい
571 名前:nobodyさん mailto:sage [2013/05/03(金) 13:37:07.31 ID:???] 開発環境のはなししてんじゃないの?なんでVPS借りるとかの話になってくんの? あとSSHとかも意味わからん
572 名前:nobodyさん mailto:sage [2013/05/03(金) 13:52:20.25 ID:???] てかそもそも完全にスレチだろ 他所でやれよ
573 名前:nobodyさん mailto:sage [2013/05/03(金) 16:43:30.21 ID:???] お前ら、最短でCake使ってどんなサイト作ったことある?
574 名前:nobodyさん mailto:sage [2013/05/03(金) 16:48:03.49 ID:???] 1時間で簡易ブログ
575 名前:nobodyさん mailto:sage [2013/05/03(金) 17:31:58.80 ID:???] 確かに出来るな。WYSIWYGエディタはオープンソースのを使えばいいし。
576 名前:nobodyさん mailto:sage [2013/05/05(日) 03:42:05.80 ID:???] Call to a member function save() on a non-object ってでる・・・なんでや・・・ modelにもcontrollerにも書いたぞ・・・ エスパーしてくれ
577 名前:nobodyさん mailto:sage [2013/05/05(日) 03:50:24.41 ID:???] モデルのオブジェクトの参照が見つからないんだろ。 よくありがち。 前後の文脈は?
578 名前:nobodyさん mailto:sage [2013/05/05(日) 04:24:59.08 ID:???] メソッドが定義されてないってとこよりnon-objectに注目
579 名前:nobodyさん mailto:sage [2013/05/05(日) 12:50:53.00 ID:???] dbが指定できてないかモデルが指定できてないってことでいいのかなぁ
580 名前:nobodyさん mailto:sage [2013/05/05(日) 22:21:46.26 ID:???] いくつも可能性がありすぎてこれ以上は不可能
581 名前:nobodyさん mailto:sage [2013/05/05(日) 22:28:34.51 ID:???] 暇だから皆のよく使うプラグインでも書いて行かねぇ? TwitterBootstrap
582 名前:nobodyさん mailto:sage [2013/05/08(水) 20:07:05.67 ID:???] 規制解除されたけど書くことがない とりあえずでかそうなセキュリティホールがあった模様?Paginatorは大抵使われてそう
583 名前:nobodyさん mailto:sage [2013/05/09(木) 04:21:57.51 ID:???] OAuth 2.0のプラグインとか、ない?
584 名前:nobodyさん mailto:sage [2013/05/09(木) 18:42:26.70 ID:???] CGIWrapあたりを使って各ローカルユーザ権限でプログラム実行して、 そのプログラムの実行結果を加工して表示なんてことをやる必要があるんだけど、 どう書くのがエレガントだろう…
585 名前:nobodyさん mailto:sage [2013/05/12(日) 16:47:09.99 ID:???] で、皆さんは仕事用で使う時、1.3系か2系どっち使ってます?
586 名前:nobodyさん mailto:sage [2013/05/12(日) 17:04:52.55 ID:???] 2.0
587 名前:nobodyさん mailto:sage [2013/05/12(日) 17:28:44.72 ID:???] 2系でビューに「$this->Form->create()」 って書くのにすごく違和感あるんだよな コントローラやモデルなら分かるんだが
588 名前:nobodyさん [2013/05/12(日) 23:34:32.65 ID:3UdLRhbI] なんで? モデルにアクセスしてるから?
589 名前:nobodyさん mailto:sage [2013/05/13(月) 01:05:58.27 ID:???] いや、単純に「長い」ってのが一番引っかかるね。 $form->create()の方が明らかに短いし、PHPっぽい。 ビューはもっとシンプルな方がいいと思うんだよな。
590 名前:nobodyさん mailto:sage [2013/05/13(月) 07:47:31.13 ID:???] helper名の変数を使えなくなるとか弊害のほうが多いわ
591 名前:nobodyさん mailto:sage [2013/05/13(月) 11:33:20.02 ID:???] そんな理由かよ
592 名前:nobodyさん mailto:sage [2013/05/13(月) 13:51:23.72 ID:???] >>590 それなら、$FormHelperで良かったんじゃね? ビューに$thisは違和感あるわ
593 名前:nobodyさん mailto:sage [2013/05/13(月) 19:31:59.14 ID:???] どうぞ1.x使い続けてください。
594 名前:nobodyさん mailto:sage [2013/05/13(月) 19:39:02.72 ID:???] 初めて使うけど、bakeするまでで一苦労。フレームワークって最初の一歩が 大変すぎるお…
595 名前:nobodyさん mailto:sage [2013/05/13(月) 21:22:02.76 ID:???] 俺はbake使わなかったけど
596 名前:nobodyさん mailto:sage [2013/05/13(月) 22:20:21.58 ID:???] 半年使ってるけど未だbakeしたことないな…
597 名前:nobodyさん mailto:sage [2013/05/14(火) 00:58:22.10 ID:???] フィクスチャ作るのにしか使ったことない あれは便利
598 名前:nobodyさん mailto:sage [2013/05/14(火) 02:20:13.43 ID:???] テーマは作ってる?
599 名前:nobodyさん mailto:sage [2013/05/14(火) 03:22:12.85 ID:???] 作ってるよ
600 名前:nobodyさん mailto:sage [2013/05/14(火) 03:27:25.05 ID:???] >>592 テンプレートファイルはViewオブジェクトのメソッドの中で 展開されていることを知れば何も違和感ない。 むしろViewオブジェクトのメンバー変数で直接ヘルパーの名前がある方が違和感ある。 $this->Helpers->Form->create(); でもいいと思ってる。
601 名前:nobodyさん mailto:sage [2013/05/14(火) 10:18:28.28 ID:???] それこそなげーよw
602 名前:nobodyさん mailto:sage [2013/05/15(水) 02:47:47.93 ID:???] 2.3.5が出てたよ なんか最近アップデートが半端ないな
603 名前:nobodyさん mailto:sage [2013/05/15(水) 09:37:18.08 ID:???] そろそろアップデートするかな、1.2から
604 名前:nobodyさん mailto:sage [2013/05/15(水) 10:40:43.07 ID:???] マ ジ ハ ,,ハ デ (;゚◇゚)z !?
605 名前:nobodyさん mailto:sage [2013/05/15(水) 11:25:28.69 ID:???] 2系使ってる有名なサイトって知らない?
606 名前:nobodyさん mailto:sage [2013/05/15(水) 13:44:37.90 ID:???] >>603 オレもそろそろ1.2から2.xへバージョンアップしようかな
607 名前:nobodyさん mailto:sage [2013/05/19(日) 02:26:50.38 ID:???] cake2 もうちょっと情報ほしいなぁ・・・ みんなはcakeつかってどれくらいの規模のもの開発したの?
608 名前:nobodyさん mailto:sage [2013/05/19(日) 11:27:37.09 ID:???] 俺はモバゲーとmixiとGREEでやってるソーシャルゲームとかCakeで作ったよ
609 名前:nobodyさん mailto:sage [2013/05/19(日) 13:17:27.57 ID:???] 給与計算システム
610 名前:nobodyさん mailto:sage [2013/05/19(日) 14:04:56.98 ID:???] >>608 詳しく。表側(ゲーム側)もCakeで作ったの?
611 名前:nobodyさん mailto:sage [2013/05/19(日) 15:41:06.67 ID:???] そうだよ。ブラウザ側の動きとかはJavaScriptだけど。
612 名前:nobodyさん mailto:sage [2013/05/20(月) 01:20:09.86 ID:???] >>611 ゲームって処理速度が重視されるイメージなんだけど、 それは問題なかったの?
613 名前:nobodyさん mailto:sage [2013/05/20(月) 12:20:04.12 ID:???] ソーシャルゲームは、ネットワーク上でどんなデータをやり取りしているか判れば、 Cakeで作ったっというのも納得いく筈。 以外とデータの転送量が少なくて驚くハズ
614 名前:nobodyさん mailto:sage [2013/05/20(月) 18:12:00.09 ID:???] >>613 データの読み書きが頻繁に発生するから、 Cakeのようなフレームワークだと処理できないイメージなんだが
615 名前:nobodyさん mailto:sage [2013/05/20(月) 20:52:24.42 ID:???] greeってSmartyを改造したの使ってなかったっけ
616 名前:nobodyさん mailto:sage [2013/05/20(月) 22:39:12.56 ID:???] 真実を教えてやろうか ゲームなんて作っても一握りのヒット以外は閑古鳥だから おっそいフレームワークでも全く問題なし EC2のオートスケールで万全の負荷対策をしたのに、全然アクセス来なくて泣いたわ
617 名前:nobodyさん mailto:sage [2013/05/20(月) 23:54:09.03 ID:???] ちんまい画面で動くゲームとかカードゲームとか おみくじ的なゲームくらいだったらそれほど困らんでしょ。 CakeはAPI的につかってnode.jsとかで組むんでしょ?
618 名前:nobodyさん mailto:sage [2013/05/21(火) 03:05:42.28 ID:???] なんでサーバーサイドを2つに分けるんだ?
619 名前:nobodyさん mailto:sage [2013/05/22(水) 22:45:05.23 ID:???] phpをべた書きしている、php歴3ヶ月未満のものです フレームワークを使った方がいいよ と友人が言うので、CakePHPを勉強しようと思っています (他にもフレームワークはありますがここのスレはCakePHPなので・・・) ネットでいろいろと調べていますが、いきなり上級者すぎてついていけません・・・ MVCからフレームワークまでCakePHP初心者に相応な書籍とかありませんでしょうか? お願いしますm(_ _)m 「即戦力になるための PHPシステム開発の教科書」マッキーソフト株式会社を買おうと検討中
620 名前:nobodyさん mailto:sage [2013/05/22(水) 23:34:28.82 ID:???] 先にクラスの書き方を覚えたほうが良いんじゃね?
621 名前:nobodyさん mailto:sage [2013/05/22(水) 23:38:22.42 ID:???] 1年ぐらいPHPとMySQLで何かしらのシステム作って それからフレームワーク使ったほうがいいよ
622 名前:nobodyさん mailto:sage [2013/05/22(水) 23:40:01.83 ID:???] 本当そう思う。 段飛ばしで慌てて学習しようとしても結局なにも理解できず 最終的に覚えるのが遅くなるだけよ。
623 名前:nobodyさん mailto:sage [2013/05/22(水) 23:49:18.44 ID:???] >>619 cakephp学んで2か月目だけど .installで基本を学んで後は作って調べて覚えてる。 後は公式を何回も読むぐらいか 書籍買って読んだけど意味不明だったし、手動かして覚える方が早いわ
624 名前:nobodyさん mailto:sage [2013/05/23(木) 00:49:20.29 ID:???] php 以前に他の言語の経験が豊富なら可能かもしれないけど、 どうやらプログラム歴自体が浅そうだからいきなりフレームワークは 挫折する可能性高いんじゃないかな。 おれも >>621-622 と同じように、まずは素のphpとデータベースを 触って見ることを進める
625 名前:nobodyさん mailto:sage [2013/05/23(木) 12:21:24.94 ID:???] >>619 初心者向きなら ○オープンソース徹底活用 CakePHPによるWebアプリケーション開発 つttp://www.amazon.co.jp/dp/4798022225/ ただし、ver 1.2用です。 コイツのver 1.3の本も出ているが、評判はイマイチ。 PHP 3ヶ月とか言っているけど、WEBフォーム作ったり、 POST(GET)通信されたデータをPHPでバリデーション処理して、 結果画面を出力するくらいできるんだよね(調べながらでも) だったら、いいじゃないのCakePHP
626 名前:nobodyさん mailto:sage [2013/05/23(木) 13:40:52.12 ID:???] ちょ、今から1.2とかw
627 名前:nobodyさん mailto:sage [2013/05/23(木) 13:44:32.17 ID:???] ワロタw
628 名前:nobodyさん mailto:sage [2013/05/23(木) 14:56:54.74 ID:???] >>619 初心者向きなら ○オープンソース徹底活用 CakePHPによるWebアプリケーション開発 つttp://www.amazon.co.jp/dp/4798022225/ 実はCakePHPは1.2でほぼ完成したフレームワークで その後の変更はマイナーチェンジのようなもの。 1.2をやっておけば今の2系もすんなり理解できる。 実際、大手のサイトは未だに1.2で稼働しているところがほとんど。
629 名前:nobodyさん mailto:sage [2013/05/23(木) 14:58:54.15 ID:???] 1.2勧めるとか無いわあ 消えろ珍カス
630 名前:nobodyさん mailto:sage [2013/05/23(木) 15:00:36.25 ID:???] 2008年頃からphpやってるけどフレームワーク使ったことないわ そんなに良い物?
631 名前:nobodyさん mailto:sage [2013/05/23(木) 15:17:00.23 ID:???] >>619 初心者向きなら ○オープンソース徹底活用 CakePHPによるWebアプリケーション開発 つttp://www.amazon.co.jp/dp/4798022225/ 1.2がどうしたって? 知るか!気合だ!
632 名前:nobodyさん mailto:sage [2013/05/23(木) 17:18:04.47 ID:???] 書き方としては、1.3が一番わかり易いと思う
633 名前:nobodyさん mailto:sage [2013/05/23(木) 22:25:54.95 ID:???] 1.2ってバグフィックスされないよね? セキュリティホール開いたままだよね? 1系ってメールコンポーネントのマルチバイトの扱い悪いよね? しつこく3回も書くってなに、アマゾンマケプレに出品してるセドラーかよと。
634 名前:691 mailto:sage [2013/05/23(木) 22:38:30.28 ID:???] 619です C→VB→Javaときて、PHPと変遷してます VB歴が一番長かったですね Javaの時は、PostgreSQLをいじってました。2年程度ですが。 Javaの時は、フレームワーク使わなかったなぁ Struts等フレームワークを勉強する時間があったら、コーディングしろって感じの現場でしたから phpをベタ書きで1年やって、ある程度わかってからフレームワークに手を出してみようと思います その時には、買った本も無用になってるかもしれませんから 確か最新バージョンはCakePHP 2.3.5だった気がしますが 1.3系を勉強しても大丈夫なんですかねぇ
635 名前:619 mailto:sage [2013/05/23(木) 22:40:12.62 ID:???] 691→619 間違えました。
636 名前:nobodyさん mailto:sage [2013/05/23(木) 23:04:23.02 ID:???] >>634 それだけ経験してんのかよwww 悪いこと言わないから最新版追いかけ続けろ アプリ作りながらコアは常に最新版に差し替えていけば良いと思うよ チュートリアル何回かやってから 著名なプラグイン使って少し拡張して何か作れば?
637 名前:nobodyさん mailto:sage [2013/05/24(金) 06:25:33.22 ID:???] 1.x系は無視して 2.x系で始めな レガシーな馬鹿はほっといておk
638 名前:nobodyさん mailto:sage [2013/05/24(金) 09:32:26.48 ID:???] 話しずれるけど、 2013年にもなってCakePHP新たに始めましたって 1.3でやり始める人少なからずいるよね。 学生もいたしその場合は、1系の保守に補充で入ってしかたなくとかでも無いだろうし、 いったいなんでなんだろう。
639 名前:nobodyさん mailto:sage [2013/05/24(金) 09:43:48.37 ID:???] そらぐぐれば1.3の情報ばかり出てくるからだろ
640 名前:nobodyさん mailto:sage [2013/05/24(金) 12:21:11.08 ID:???] あと、鯖の問題もあるんじゃね?未だにPHP4系使ってる人多いし。 勉強用にさくらでもロリポップでも借りとけとは思うが
641 名前:nobodyさん mailto:sage [2013/05/24(金) 14:00:30.56 ID:???] 本当?PHP4使ってる人は俺がPHP始めてから見たことないが
642 名前:nobodyさん mailto:sage [2013/05/24(金) 14:25:06.63 ID:???] 本当だよ。ついこの前も「設置できないから教えてください」 って聞いてきた人の鯖がPHP4.4.9だった
643 名前:nobodyさん mailto:sage [2013/05/24(金) 17:56:10.49 ID:???] 情報源にサーバーかぁ、なるほどね。 確かにありえる話だな
644 名前:nobodyさん mailto:sage [2013/05/24(金) 18:25:36.51 ID:???] いまどきPHP4でいいとか思ってるアホに何かを教えてやる必要があるんですかね
645 名前:nobodyさん mailto:sage [2013/05/24(金) 20:45:10.13 ID:???] 金くれるならありでしょ
646 名前:619です mailto:sage [2013/05/24(金) 22:24:30.60 ID:???] 619です 今日phpでおもいっきりつまづきました。 ’と”の使い方 あと、nullの判別 複雑なSQL文を作成していて、変数の値を読んでくれず・・・ あとは、存在チェック SQLで検索して、0件かどうかの判定です わかってみると、ああそうか〜〜、てな感じでしたが このへんはフレームワークをやってると便利なんですかねぇ PHPのバージョンは5.4です ロリポップですかぁ。やってみようかな。 PHPをベタ書きしてるんですが、フレームワーク対応にする際は難しいですかね?
647 名前:nobodyさん mailto:sage [2013/05/24(金) 22:29:02.59 ID:???] フレームワークのスレだ。それもcakepghpという個別の。 phpの初歩的な質問はそれ相応なスレで。フレームワークの相談もそれ相応のスレで聞け。 要するに書き込むな
648 名前:nobodyさん mailto:sage [2013/05/24(金) 23:08:02.64 ID:???] >’と”の使い方 >あと、nullの判別 >SQLで検索して、0件かどうかの判定 このレベルの奴がとてもJavaで使えるものを作ってたと思えないんだが
649 名前:nobodyさん mailto:sage [2013/05/24(金) 23:22:35.84 ID:???] ポストグレではSQL書かなくてもDB検索出来るの・・・?
650 名前:nobodyさん mailto:sage [2013/05/25(土) 00:12:12.49 ID:???] プログラマーなら「最速 php」でググれば、 言語による違いで気になる文法的なものが簡潔に書いてある。 一時期流行ったから、大抵の言語は誰かしら書いてる。 ざっと確認したらCakePHPを始めるといいんだけど、 つまづくようならフレームワークよりも基礎が先じゃねと思うわ。 その場合は >>647
651 名前:nobodyさん mailto:sage [2013/05/25(土) 00:37:22.72 ID:???] なんつーか、初心者以下のスキル(というほどでもない)だな・・・ 初心者本の30ページ以内で出てきそうなことすら 満足にできないのでは、フレームワークどころじゃないだろ
652 名前:nobodyさん mailto:sage [2013/05/25(土) 00:40:37.06 ID:???] "PHP" を全角ですんなり打てるあたりが只者じゃないな
653 名前:nobodyさん mailto:sage [2013/05/25(土) 00:45:52.51 ID:???] javaやってたならOOPも当然理解してるはずなのに そのくせフレームワークの必要性や利点も理解してないとかギャグか? 話の辻褄が合わないところを見ると、カッコよさげな語句をただGoogleで検索して適当に知ったかしただけの馬鹿かな?
654 名前:nobodyさん mailto:sage [2013/05/25(土) 01:21:32.23 ID:???] やったってのは大学じゃ専門じゃないのw Java2年やってましたって言ってた中途採用は一からじゃ何も作れなかったよ
655 名前:nobodyさん mailto:sage [2013/05/25(土) 02:30:37.40 ID:???] 最初はPHPの入門書買った方がいいよ(CakePHPの本じゃなくて) ネットも便利だけどつかみ所を探すのに逆に手間がかかる。 今やってる事は正しいのか?最新なのか?これが終わったら次どこ見たらいいのか?・・・とかね 俺も他の言語に手を出す時は、なんぼネットに情報がいっぱいある物でも 入門書読んでからやってるわ。その方が早い。
656 名前:nobodyさん mailto:sage [2013/05/25(土) 03:01:03.32 ID:???] その言語を続けるかどうかわからん状態で本を買うお金がない
657 名前:nobodyさん mailto:sage [2013/05/25(土) 06:39:43.89 ID:???] 本など買ったことないが俺はこのスレでクソ質問に回答しつづけてる
658 名前:nobodyさん mailto:sage [2013/05/25(土) 08:35:51.42 ID:???] わずか数千円の書籍代をひねり出す気がないんだったらこの先も厳しいな
659 名前:nobodyさん mailto:sage [2013/05/25(土) 14:44:17.74 ID:???] 本なんて1冊買っても役に立つのは一部分だけ、数百円の価値もないことがほとんど つまり同じような本を何冊も買わないと、必要な情報は得られない そうすると数千円では済まない
660 名前:nobodyさん mailto:sage [2013/05/25(土) 18:03:17.06 ID:???] 初回(入門時)だって言ってるだろうが
661 名前:nobodyさん mailto:sage [2013/05/26(日) 18:00:44.40 ID:???] SELECT FOR UPDATEができないウンコフレームワーク こんなんでソーシャルゲームとかつくって大丈夫か
662 名前:619です mailto:sage [2013/05/26(日) 21:48:12.34 ID:???] ある程度、ベタ書きのphpが終わったら、CakePHPに以降する予定です 自転車会社でphp使って、在庫確認するページを作ってるだけですから
663 名前:nobodyさん mailto:sage [2013/05/26(日) 21:55:42.19 ID:???] はい分かりました。 では次の方どうぞ。
664 名前:nobodyさん mailto:sage [2013/05/28(火) 15:13:47.77 ID:???] jqueryでポスト送信してcakephpで受信しようとしているんですが データが取得できないのですが誰かエスパーで助けてください。 postデータ {id:"hogehoge"} コントローラ $this->request->params['form']['id']
665 名前:nobodyさん mailto:sage [2013/05/28(火) 15:38:19.85 ID:???] debug($_POST); まずせいや
666 名前:nobodyさん mailto:sage [2013/05/28(火) 16:21:49.88 ID:???] CakeRequest をググってでも調べていたらこんな質問は出ないはずだが...
667 名前:nobodyさん mailto:sage [2013/05/28(火) 22:30:10.87 ID:???] ポストデータの取り方が悪かったみたいです。 こんなことに2日も悩んだ自分がバカすぎorz
668 名前:nobodyさん mailto:sage [2013/05/28(火) 23:20:06.02 ID:???] CakePHPに関して真面目な質問があるんですが、どこですればいいの? 公式から辿ったりぐぐったりしてみたけど、どこも過疎ってる
669 名前:nobodyさん mailto:sage [2013/05/29(水) 00:24:26.37 ID:???] まずは質問してみろ。 価値ある質問なら、面白がって皆答える。 茶化されたらggrksってことだ。
670 名前:nobodyさん mailto:sage [2013/05/29(水) 10:20:03.01 ID:???] ガチで真面目な質問なら俺が答えてやるよ
671 名前:nobodyさん mailto:sage [2013/05/30(木) 01:38:43.75 ID:???] >>668 StackOverFlowで英語で質問する 2chの100倍おすすめ
672 名前:nobodyさん mailto:sage [2013/05/30(木) 09:10:51.00 ID:???] あそこCakeの質問もできるのか なるほど、試してみよう
673 名前:nobodyさん mailto:sage [2013/05/30(木) 10:24:59.78 ID:???] 結構いいかげんな答えもあるけど、 ここがあそこの100分の1かそれ以下というのは間違いない
674 名前:nobodyさん mailto:sage [2013/05/30(木) 11:45:44.29 ID:???] わかっちゃいるけど英語で質問を書いて答えを読んでまた返信してって、 あまりにも苦行過ぎる
675 名前:nobodyさん mailto:sage [2013/05/30(木) 12:21:51.87 ID:???] せやな
676 名前:nobodyさん mailto:sage [2013/05/30(木) 13:45:53.13 ID:???] 俺は全然苦にならないが
677 名前:nobodyさん mailto:sage [2013/05/30(木) 18:36:35.40 ID:???] すごい!かっこいい!だいて!!1
678 名前:nobodyさん mailto:sage [2013/05/30(木) 22:09:43.35 ID:???] フレームワークを使わない方が、表示動作が早いというのは本当ですか? CakePHPは手軽で早いと聞いたのですが・・・
679 名前:nobodyさん mailto:sage [2013/05/30(木) 22:29:54.34 ID:???] その手軽で早いは開発スピードに関することだな
680 名前:nobodyさん mailto:sage [2013/05/31(金) 00:03:36.12 ID:???] むしろ、フレームワークを使うと処理コストが無くなると思ったの? 自分のコードに加えてCakePHPのコードも処理する事になるのに。
681 名前:nobodyさん mailto:sage [2013/06/05(水) 22:55:56.95 ID:???] フルスクラッチのほうが処理は早くなるかもしれないが、後々のメンテとか考えるとマゾくなるぞ EC-CUBEみたいに意味不明な構成を作った日には目があてられない
682 名前:nobodyさん mailto:sage [2013/06/05(水) 23:54:50.01 ID:???] EC-CUBEは反面教師としたい 実際新人にひどいコードの例として見せてる
683 名前:nobodyさん mailto:sage [2013/06/06(木) 00:59:00.41 ID:???] ふーん例えばどういうコード? はよはってみ
684 名前:nobodyさん mailto:sage [2013/06/06(木) 03:06:20.30 ID:???] ECCUBEを触ったのはもうかなり前だけど、100行超えるメソッドがふつーにいくつもあって萎えた
685 名前:nobodyさん [2013/06/06(木) 12:10:46.55 ID:4AGAjKK+] しかし、ラードフさんに見せればなんというか分からんよ。 あのお方は WordPress のコーディングが PHP にとっては最善のスタイルだって言ってるぐらいだから、 EC-CUBE も、結構いいって言うかもしれん
686 名前:nobodyさん mailto:sage [2013/06/06(木) 13:43:45.39 ID:???] 生みの親がそう云うならWPマンセーということで...
687 名前:nobodyさん mailto:sage [2013/06/06(木) 13:58:28.23 ID:???] 並列で外部鯖にまとまったリクエストかけたいんだけどcakeではなにか用意されてないかな? curl_multi*とかpecl httpとか使って自前でコーディングするしかない? 経験ある人なにか助言ください
688 名前:nobodyさん mailto:sage [2013/06/06(木) 13:59:07.16 ID:???] WPとEC-CUBEは今まで触ったオープンソースの中で2大ひどいソース
689 名前:nobodyさん mailto:sage [2013/06/06(木) 14:00:27.35 ID:???] たまっていくだけのログの日付によるパーティショニングをCakeで実装した例ないかな できればMySQL5.5以降で
690 名前:nobodyさん mailto:sage [2013/06/06(木) 14:28:37.16 ID:???] パーティショニングは俺も試したことあるけど、ちと難しい パーティショニング自体の公開実例もあんまりないからな
691 名前:nobodyさん mailto:sage [2013/06/06(木) 15:54:45.76 ID:???] やっぱり難しいのか 結構皆欲しそうな良さげな機能に思えるんだけど、確かにやってる例があまり出て来ない 基本部分の解説のみならいくつか見つけたんだが やってみたらうまくいかないとか、何かボトルネックがあるのかな
692 名前:nobodyさん mailto:sage [2013/06/06(木) 16:51:19.34 ID:???] 単純にパーティショニングが 必要な状況ってのがあまりないからな。個人レベルでは。 100万以上のレコードを操作するとなると、 テストするだけでも大変だし。サーバ的にも。
693 名前:nobodyさん mailto:sage [2013/06/06(木) 20:15:23.39 ID:???] なるほど、確かに大規模やってないと需要ないかもな とりあえずちまちまいじってみる
694 名前:nobodyさん mailto:sage [2013/06/06(木) 22:37:33.63 ID:???] >>687 よくしらんが、ここに入ってなきゃ自分で作るしかないんじゃないの? https://github.com/cakephp/cakephp/tree/master/lib/Cake/Network
695 名前:nobodyさん mailto:sage [2013/06/08(土) 13:15:43.34 ID:???] Cake2で、DBが落ちていたら、固定のメンテ中画面を表示 ということをやりたいのですが、参考になるサイトがあったら教えて下さい
696 名前:nobodyさん mailto:sage [2013/06/08(土) 13:59:05.59 ID:???] View/Errors/missing_connection.ctp を作成したらOK。 別に参考にするサイトを挙げるまでもなく、 デバッグモードにしておけば親切にCakeのメッセージが出るが?
697 名前:nobodyさん mailto:sage [2013/06/08(土) 16:39:30.65 ID:???] すげぇな。DBが落ちてたらメッセージ出すって機能があるんだな。
698 名前:nobodyさん mailto:sage [2013/06/08(土) 19:46:27.22 ID:???] >>696 なるほど View/Errors/missing_connection.ctp を作成してみたけど、 それだけじゃダメなのか、普通に500エラーになっちゃいました 本番環境ではデバッグ用のエラーは出せないので、例外ハンドラを書かねばならないと 思うのですが、参考になるサイトがあったら教えて下さい
699 名前:nobodyさん mailto:sage [2013/06/08(土) 22:07:15.96 ID:???] Cakeってぐぐっても古いバージョンの記事ばっかり出てきて、本当使えない
700 名前:nobodyさん mailto:sage [2013/06/08(土) 22:33:53.00 ID:???] Cakeってぐぐっても古いバージョンの記事ばっかり出てきて、(馬鹿な僕には)本当使えない
701 名前:nobodyさん mailto:sage [2013/06/09(日) 00:01:31.80 ID:???] >>700 そんなに卑屈になんなよ
702 名前:nobodyさん [2013/06/09(日) 03:33:22.24 ID:EGXyGABX] ググれば大体で解決できたけどurl書き換える難しすぎわらた(笑ってない) :とか糞だせえ上indexって出さないでくれ
703 名前:nobodyさん mailto:sage [2013/06/09(日) 06:48:02.77 ID:???] ?
704 名前:nobodyさん mailto:sage [2013/06/09(日) 08:25:22.65 ID:???] 現在、CakePHPを勉強しているのですが、何を作ったらいいのか悩んでおります。 一応、ドットインストールは終わったので、次のステップに進みたいのですが、 どういうものを作ったらいいのか思い浮かばず、悩んでおります。 PHPは入門書を何冊も読んで勉強しているのですが、空打ちの習慣が身につかず、 勉強方法を考え直さないとまずいと思っております。 それで何か、ネタ帳か勉強方など、教えてくださると助かります。 何卒、よろしくお願いします。
705 名前:nobodyさん mailto:sage [2013/06/09(日) 08:55:46.56 ID:???] 欲望を解放しやがれバカやろう!
706 名前:nobodyさん mailto:sage [2013/06/09(日) 10:25:48.02 ID:???] >>705 それができたら苦労しません;ω; 何か、CakePHPの作品サンプル集みたいなものがありませんでしょうか?
707 名前:nobodyさん mailto:sage [2013/06/09(日) 10:30:42.32 ID:???] クラウドソーシングサイトで適当に案件受けてそれ作ればいい
708 名前:nobodyさん mailto:sage [2013/06/09(日) 10:44:56.65 ID:???] >>707 ありがとうございます、早速ブックマークしました。
709 名前:nobodyさん mailto:sage [2013/06/09(日) 12:06:44.98 ID:???] すみませんが、クラウドソーシングサイト以外で、 CakePHPの作品集というものはありませんでしょうか?
710 名前:nobodyさん mailto:sage [2013/06/09(日) 13:11:21.12 ID:???] ねぇよ。 クラウドソーシングは、仕事の発注と受注者を繋げる仕事のサービスだよ。 CakePHPはアートじゃなくて仕事道具なんだよ。基本的にコードは公開されてない。 まぁ趣味でサービス作る人もいるし、オープンソースで公開されてるやつもあるけど、 別にサンプル用じゃないからな。 CakePHPで作られたオープンソースソフトウェアは、いくつか思いつくけど、 規模はでかいし入門の学習には使えないと思うね。 oss.icz.co.jp/invoice/ https://github.com/yandod/candycane basercms.net/ まぁ一応貼っておくよ。 最新バージョンに追従してないし、規模もでかいし、 膨大なコードのどっから見ればいいか分からないだけだと思うけど。
711 名前:nobodyさん mailto:sage [2013/06/09(日) 13:37:41.76 ID:???] cakephp ほげほげ で検索しないで cakephp2 ほげほげ で検索すれば2系の記事ヒットしない?
712 名前:nobodyさん mailto:sage [2013/06/09(日) 13:45:43.48 ID:???] しない。ないものはヒットしない。
713 名前:nobodyさん mailto:sage [2013/06/09(日) 14:38:27.41 ID:???] Cookbook v2.xがヒットして、役に立たないことが多い
714 名前:nobodyさん mailto:sage [2013/06/09(日) 14:41:53.88 ID:???] cookbookが役に立たない?何いってんの? まぁホントに役に立たないならこうしときなさいよ cakephp2 -inurl:cakephp.org ほげほげ
715 名前:nobodyさん mailto:sage [2013/06/09(日) 22:19:48.49 ID:???] cookbookが役に立たないというか、cookbookに載ってないことを調べるためにくぐるわけで そういう時に出てくると確かに邪魔 あと古い記事は本当に邪魔、いつまでfindAllとか出てくんだよ
716 名前:nobodyさん mailto:sage [2013/06/10(月) 02:57:36.65 ID:???] railsでいうところのdeviseのようなログイン管理プラグインはありますか?
717 名前:nobodyさん mailto:sage [2013/06/10(月) 03:03:12.00 ID:???] 入れたとしてもスキルマセイレーン
718 名前:nobodyさん mailto:sage [2013/06/10(月) 03:05:31.85 ID:???] ごばくすまんこ
719 名前:nobodyさん mailto:sage [2013/06/10(月) 03:32:23.55 ID:???] よく分かるわ 2にするときに、名前を変えろとまでは言わないが、 何か特徴的なコードネームとセットにすれば良かったと思う
720 名前:nobodyさん mailto:sage [2013/06/11(火) 00:05:28.06 ID:???] 2.3.6 出ましたで
721 名前:nobodyさん mailto:sage [2013/06/11(火) 00:07:56.64 ID:???] Cake3 は是非それ以前とは明らかに区別できるニックネームを付けてほしい。 マジで検索結果がやばい
722 名前:nobodyさん mailto:sage [2013/06/11(火) 00:08:12.17 ID:???] せやな
723 名前:nobodyさん mailto:sage [2013/06/11(火) 00:40:57.07 ID:???] >>710 Cakeの勉強のためだったら candycane がいいんでないの? 他のは使うにはいいと思うけどCakeは1.3系だから これから勉強する人には向いていないのでは。
724 名前:nobodyさん mailto:sage [2013/06/11(火) 02:03:03.45 ID:???] 質問させてください railsの場合は基本的にvpsなどで 1から鯖構築から始めないといけないんですが cakephpならレンタル鯖にポンと つっこむだけでわりかし動いてくれるんですか?
725 名前:nobodyさん mailto:sage [2013/06/11(火) 02:27:45.50 ID:???] 1.3に比べて2系はかなり楽になった。 それでも、 データベースの設定、 index.php の設定、 bootstrap.php の設定、 database.php の設定、 core.php の設定 は必要。 ただ、PHPなんで面倒くさい手続きはいらない。 正確な手順は公式の cookbook にかなり丁寧に書かれてあるから それを読めといわれるだろうけど、ま、ざっくり言うとそんな感じ。
726 名前:nobodyさん mailto:sage [2013/06/11(火) 06:17:41.96 ID:???] htaccessのmod_rewriteの設定が一番めんどくさい あれ自動化できんもんか
727 名前:nobodyさん mailto:sage [2013/06/11(火) 07:41:05.10 ID:???] 今はほとんどのケースで設定不要だろ 何か変わったことやってんの?
728 名前:nobodyさん mailto:sage [2013/06/11(火) 07:45:58.43 ID:???] 変数定義エラーがずっと表示されてたんだけど ある時に急に表示されなくなるという不思議 どういうこっちゃ・・・
729 名前:nobodyさん mailto:sage [2013/06/11(火) 08:06:09.04 ID:???] >>727 は>>726 へのレスか? Cakeをサブディレクトリに置いたら.htaccess編集しないといけないのがめんどくさい 同じソースでたくさんのサブディレクトリに置いたりするからな
730 名前:nobodyさん mailto:sage [2013/06/11(火) 08:48:56.14 ID:???] >>729 いや、それ不要だろ。 今は index.php にパスを設定すればいいじゃんかよ
731 名前:nobodyさん mailto:sage [2013/06/11(火) 08:50:36.81 ID:???] >>728 まさか debugモード変更したんじゃないのか?
732 名前:nobodyさん mailto:sage [2013/06/11(火) 09:42:34.78 ID:???] >>725 を改めて見なおしたら、設定必須なのは データベースの設定、 database.php の設定、 core.php の設定 の3つでよかったと気づいた。訂正する。
733 名前:nobodyさん mailto:sage [2013/06/11(火) 10:17:27.42 ID:???] >>732 今ってそんなに簡単になったのか!
734 名前:nobodyさん mailto:sage [2013/06/11(火) 12:10:48.18 ID:???] レンサバならFTPかもしれんし、tmpのパーミッション忘れんなよ > データベースの設定、 > database.php の設定、 被ってるけど、bootstrap.phpじゃね?
735 名前:nobodyさん mailto:sage [2013/06/11(火) 12:23:56.75 ID:???] tmpのパーミッションは毎回一度ひっかかる 自動化…はさすがにできないか
736 名前:nobodyさん mailto:sage [2013/06/11(火) 14:15:58.62 ID:???] >>735 確かに chmod 使えない安いレンサバは仕方ないなぁ。 tmp だけじゃなくてその下のディレクトリも全部設定しなくちゃならんからな。 やるんなら、tmp 以下のディレクトリを全て削除した上で、tmp だけ777にして、 ブラウザから tmp 以下のディレクトリを作成すると少しは手間が省けるだろうけど、 まぁ面倒ではある。
737 名前:nobodyさん mailto:sage [2013/06/11(火) 14:18:56.19 ID:???] >>734 データベースの設定はMySQLとかCakeが利用するDBのことだ。 分かってくれよそれぐらいw あと、 bootstrap.php は無設定でも動かせるぞ。 core.php と database.php は必須だ。
738 名前:nobodyさん mailto:sage [2013/06/11(火) 15:46:16.20 ID:???] CakePHPの初心者スレはココでつか?
739 名前:nobodyさん mailto:sage [2013/06/11(火) 15:48:20.57 ID:???] 初心者未満専用だ 初心者はどっか行け
740 名前:nobodyさん [2013/06/11(火) 18:32:54.01 ID:eQVT9fYe] cakeがバージョンアップするたびにアップするのが面倒です 何かいい方法ありませんか?
741 名前:nobodyさん mailto:sage [2013/06/11(火) 18:37:39.28 ID:???] こういうのは? ttp://longkey1.net/blog/2012/12/15/the-personal-method-of-setup-of-cakephp/
742 名前:nobodyさん mailto:sage [2013/06/11(火) 18:56:17.12 ID:???] 前にも書いたけどさ、管理画面からビューを編集させたい場合、 Viewフォルダ内のファイルを直接読み書きする方法がベストかな? WPがこの方法だけど、俺にはPHPを直接編集させるというのが どうしても違和感がある。しかもビュー内の変数がオブジェクトになってるし。
743 名前:nobodyさん mailto:sage [2013/06/11(火) 20:39:57.66 ID:???] >>741 あぁ、ありがとうございます。 ただ、めちゃ難しそうですね。そして格安サーバーでは無理っぽい。 でも知らない知識だったのでサンクスです。
744 名前:nobodyさん mailto:sage [2013/06/11(火) 20:41:39.33 ID:???] >>742 それ具体的にはデザイナにコーディングしてもらう作業を念頭に置いてるの?
745 名前:nobodyさん mailto:sage [2013/06/11(火) 22:22:28.27 ID:???] >>744 いや、デザイナーより運営者。 知ってるかわからないけど、Cake使ったCMSで BaserCMSってのがあって、これもビューを管理画面で編集できる。
746 名前:nobodyさん mailto:sage [2013/06/11(火) 22:46:25.55 ID:???] あーあれか。 その人PHPわかってるの? 俺はWordPressもテーマの編集は絶対にさせないので、 もしBaserで提供してもそれは無いとしか言えないわ
747 名前:nobodyさん mailto:sage [2013/06/11(火) 22:51:45.25 ID:???] >>737 分かりにくいよね、説明。
748 名前:nobodyさん mailto:sage [2013/06/12(水) 01:38:26.19 ID:???] >>746 誰かに触らせる事を前提じゃなくて、単に客観的な意見ね。 そんで、 ・プログラマの場合 ・PHPが分かるデザイナーの場合 →ビューファイルをエディタで直接編集すればいいじゃん ・PHPが分からないデザイナーの場合 →分かる奴(PG)に任せればいいじゃん ・一人でやってるデザイナーの場合 →編集しないほうがいい って判断なのよ。別にブラウザから操作させるメリットはないなと。 実際、WPでもテーマ編集できるのって、PHP知ってないと無理だし、 仮に知っててもコードがややこしすぎるからな。独自関数ばかりで。
749 名前:nobodyさん mailto:sage [2013/06/12(水) 10:14:24.90 ID:???] BaserCMSを久しぶりに覗いたらバージョンが2.xっていうのがあったんで ようやく2系を取り入れたのかと思って嬉々としてダウンロードしたんだが 1.3系だっだでござる。 1.xっていうのは1.2系だった。。。 いっこうに2系を採用する気配ないね
750 名前:nobodyさん mailto:sage [2013/06/12(水) 17:23:50.06 ID:???] >>748 WordPressのテーマ編集機能は、間違えたら問答無用でエラーになるし、 バージョン管理も履歴も無いから、クリップボードに変更前のを入れたりしてないと、 壊したまま動かなくなる可能性が普通にあるよね。 俺も普通にこわい機能だと思うけど、オープンソースのCMSに割りとあるよね。何故か。 FTPも分からない疎い運営者を想定してるのかもしれんけど、 その場合HTMLどころかPHPも入ってるテーマをうまく編集できる気はしない。 だけど、うまくプレーンテキストのとこだけ変えるように注意すれば、 そんな運営者でも活用できなくも無いのかね。
751 名前:nobodyさん mailto:sage [2013/06/12(水) 17:31:42.80 ID:???] 変なことにならないためにも CMSでコンテンツをマネジメントするんじゃないのかな? 一般の顧客にある程度自由に編集させるにしても、 WPでいうところののカスタムフィールドみたいなものを ガチガチに作りこんで納品するイメージしかないが。 柔軟かつ安全に…っていうのは容易いことじゃない。
752 名前:nobodyさん mailto:sage [2013/06/12(水) 17:32:33.36 ID:???] $this->request->Dataで受信できないことを2時間も悩んでしまった・・・
753 名前:nobodyさん mailto:sage [2013/06/12(水) 17:35:57.01 ID:???] そうですか、それはご愁傷様。 とでも言えばいいのかな? とにかくくだらない事でもいいんで 何でも書き込んで2.4が出るまでにスレを消化しようぜ!
754 名前:nobodyさん mailto:sage [2013/06/12(水) 17:48:27.76 ID:???] >>750-751 そう。つまりだ、「必要ないよね?」ってのが言いたいんだけど、 WPにしろBaserCMSにしろ、なぜかブラウザから ファイル編集出来る機能をつけてる。メリットがほぼないのに。 いや、実はメリットが有るのではないか?と何度も考えたんだけど、 >>752 のレスじゃないけど、フォームの入力値を表示するのに <?php echo $this->request->data['Post']['name']; ?> とか長いし分かりづらい過ぎだろ。 どう考えてもブラウザからビューを編集させるメリットがわからん。
755 名前:nobodyさん mailto:sage [2013/06/12(水) 17:59:18.96 ID:???] あれは開発者が楽するためのツールだとばかり思ってたが 違うの?
756 名前:nobodyさん mailto:sage [2013/06/12(水) 18:04:08.05 ID:???] そう言えば俺もあんなの使わないけどな。 きっと誰かが使ってるんだろうなとは思うけど、 確かにあまり存在意義ないのかもしれない。 むしろ弊害のほうが大きかも知れん。
757 名前:nobodyさん mailto:sage [2013/06/12(水) 18:07:20.81 ID:???] まぁやめといたほうがいいよね。 Viewをブラウザから編集なんて。
758 名前:nobodyさん mailto:sage [2013/06/12(水) 18:09:45.57 ID:???] >>753 むしろ2.4をまとうず 2.3でスレ作ってすぐに2.4でたらどうすんだよ
759 名前:nobodyさん mailto:sage [2013/06/12(水) 18:50:14.19 ID:???] ブラウザでPHPを編集て、ただのプレーンテキストだよね? エディタの色分けやコードアシストがない状態で、バージョン管理もない状態で、編集できる気がしない…
760 名前:nobodyさん mailto:sage [2013/06/12(水) 19:01:07.52 ID:???] ですね。
761 名前:nobodyさん mailto:sage [2013/06/12(水) 21:29:46.24 ID:???] ですです
762 名前:nobodyさん mailto:sage [2013/06/12(水) 21:41:30.79 ID:???] phpMyAdminはSQL書いたら色分けしてくれるよね
763 名前:nobodyさん mailto:sage [2013/06/12(水) 21:45:27.92 ID:???] そやな
764 名前:nobodyさん mailto:sage [2013/06/12(水) 21:57:01.21 ID:???] 色分けってJavascriptだよね?自前で用意するのはちと難儀だね・・・
765 名前:nobodyさん mailto:sage [2013/06/13(木) 00:45:05.30 ID:???] そこまでやる手間を考えると 普通にIDEで書いてたほうがマシ
766 名前:nobodyさん mailto:sage [2013/06/13(木) 00:47:07.58 ID:???] SQL程度ならまだしもな
767 名前:nobodyさん mailto:sage [2013/06/13(木) 00:57:06.42 ID:???] ですね
768 名前:nobodyさん [2013/06/14(金) 13:56:25.70 ID:wQe9nwTr] CakePHPで質問なのですが、エラーメッセージを表示するように、 モデルで指定したのですが、エラーメッセージが表示しません。 ソースコードは以下のものです。 public $validate = array( 'name' => array( 'rule' => 'notEmpty', 'message' => '名前を入力してください。' ), 'title' => array( 'rule' => 'notEmpty', 'message' => 'タイトルを入力してください。' ), 'content' => array( 'rule' => 'notEmpty', 'message' => '記事を入力してください。' ), ); 何故表示しないのでしょうか?
769 名前:nobodyさん mailto:sage [2013/06/14(金) 15:20:29.78 ID:???] Bakeryにコメントしたいんだがloginフォームしかない。一般人はメンバーになれないの?
770 名前:nobodyさん mailto:sage [2013/06/14(金) 16:02:58.09 ID:???] >>768 bake だけのファイルや scaffold を用いた場合なんかだと、 初心者にはどういう仕組でエラーメッセージが表示されているのか わからないのは無理もない。 細かい挙動が全て隠蔽されているからね。 いずれにせよエラーメッセージがビューで出力されるまでにどっかで抜け落ちてるんだろうけど、 原因になる可能性は沢山あるのでそれだけじゃ特定出来ない。 具体的なコントローラのメソッドとビューファイルを書いてみて。
771 名前:nobodyさん mailto:sage [2013/06/14(金) 16:04:03.07 ID:???] >>769 サイドバーの新規登録はダメなん? ttp://cakephp.jp/register.php
772 名前:nobodyさん mailto:sage [2013/06/14(金) 16:05:31.91 ID:???] >>768 あと、開発時や、ここで質問するときには Debug の設定値は必ず 2 にしておいて下さいね。
773 名前:nobodyさん mailto:sage [2013/06/14(金) 16:17:03.14 ID:???] >>771 そこじゃなくてこっち bakery.cakephp.org/ 新規登録フォームがなくない?
774 名前:nobodyさん mailto:sage [2013/06/14(金) 16:33:38.53 ID:???] あぁ、本当だねぇ。 ttp://bakery.cakephp.org/users/register に直接アクセスしたらトップページへリダイレクトさせられるわ。
775 名前:nobodyさん mailto:sage [2013/06/15(土) 02:20:28.23 ID:???] どこに書いてあったか完全に失念したが、 Baker から Issues へ移行するというエントリをかつて読んだことがある。 Issues (Lighthouse のサービスを使用)はかなり活気づいている印象だから、 そっちにするといいのでは? 自分も何回か投稿して良いレスポンスを頂いてます。
776 名前:nobodyさん mailto:sage [2013/06/15(土) 12:27:01.08 ID:???] >>775 それはどこなんです? ぐぐったらlighthouseapp.comというのが出てきましたがここですか? 今回の場合、Bakeryの既存エントリにケチ付けたいからコメントしたいので、他所じゃ駄目なんだよな
777 名前:nobodyさん mailto:sage [2013/06/18(火) 22:03:11.50 ID:???] CakePHP2で、Authコンポーネントを使ってログイン機能をつけています。 管理者が特定ユーザーをログアウトさせる機能をつけたいのですが、 Authにそのような機能はありますでしょうか?
778 名前:nobodyさん mailto:sage [2013/06/18(火) 22:15:52.00 ID:???] ない 自前で実装 Appcontrollerのbeforefilterとかでログイン中ユーザーは毎回Userテーブルにアクセスしてフラグ確認するみたいにしておいて 管理画面からそのフラグを操作とか?
779 名前:nobodyさん mailto:sage [2013/06/19(水) 14:57:55.98 ID:???] >>777 管理側から特定ユーザーに退室用のセッションをプッシュしてやって、退室させたいとか?
780 名前:nobodyさん mailto:sage [2013/06/20(木) 21:12:35.82 ID:???] で、お前らいつ2系に移行しますか?もうしてる?
781 名前:nobodyさん [2013/06/20(木) 21:57:36.93 ID:gKLHMk7L] 漢なら開発中の3.0で納品やで どや!
782 名前:nobodyさん mailto:sage [2013/06/24(月) 03:04:28.31 ID:???] array( [0] => array( [Model] => array( [id] => 83 [name] => aaa [hoge] => hogehoge [fuga] => fugafuga [piyo] => piyopiyo ) [1] => array( こういうfind('all')の結果から、idとnameとfugaだけの配列を抽出できないかな? ループで回せば出来るんだけど、出来ればHashクラスとかでさくっとかけないかなと思って頭捻ってるんだけど、うまくいかない。 fieldsで絞らない理由は、jsonにして出力するんだけど、 jsonには含めたくないが、アクション内の分岐に使うカラムがあるんだ。
783 名前:nobodyさん mailto:sage [2013/06/24(月) 03:27:14.46 ID:???] 俺なら array_map 使う
784 名前:nobodyさん mailto:sage [2013/06/24(月) 05:24:13.07 ID:???] 俺ならSet::combineを使う 2.1以降はSetじゃなくてなんだったっけ?アレ。
785 名前:nobodyさん mailto:sage [2013/06/26(水) 01:12:01.45 ID:???] レスどもす。月末忙しすぎわろた。 >>783 array_mapかぁ。 そういえば使ったことないや。後でいじくってみる。 >>784 Hashなー combineって抽出できるキーが少なくない? 質問だと簡潔にと思ってidとnameとfugaの3つを書いたけど、場合によっては4個5個やもっと多い場合もあるんだ。
786 名前:nobodyさん mailto:sage [2013/06/26(水) 01:24:27.66 ID:???] Hash::combine とかって中身は結局 Hash::extract 使ってるんで extract で出来ないことは出来ないと思うよ。 ググったら結構詳しい記事とか見つけられると思う。 Set はほとんど知らないんだけど、たぶん同じ感じじゃないかな?
787 名前:nobodyさん mailto:sage [2013/06/26(水) 16:29:34.83 ID:???] アクセスされた時、常にトップページに遷移する仕組みを作りたいのですが そのような処理は可能でしょうか? ログイン的なものはありません。
788 名前:nobodyさん mailto:sage [2013/06/26(水) 17:23:29.38 ID:???] 簡単では? セッション確認して、無ければトップページにリダイレクト。 トップ読み込み時にセッション開始
789 名前:nobodyさん mailto:sage [2013/06/27(木) 00:40:15.59 ID:???] スレタイの○ホール目って、Cakeだからホールなの?
790 名前:nobodyさん mailto:sage [2013/06/27(木) 00:57:52.84 ID:???] 一つのディレクトリにapp1、app2みたいな別名のサブディレクトリ作って複数のアプリを共存させることってできないですか?
791 名前:nobodyさん mailto:sage [2013/06/27(木) 01:36:16.56 ID:???] 出来る coreを共有するって意味だよね?
792 名前:nobodyさん mailto:sage [2013/06/27(木) 12:06:54.65 ID:???] 「cakephp 複数サイト」などで検索
793 名前:nobodyさん mailto:sage [2013/06/28(金) 12:14:46.69 ID:???] MySQLでDBのカラム名を日本語utf-8にしたいんですけど、cakeは大丈夫ですかね? (テーブル名は英語で)
794 名前:nobodyさん mailto:sage [2013/06/28(金) 12:19:44.86 ID:???] やってみてどうだったの?
795 名前:nobodyさん mailto:sage [2013/06/28(金) 12:22:35.51 ID:???] そんなことやろうと思った事もないけど、 嫌な予感しかしねぇな。 俺の予想は、地味に動いていけるんじゃね?って事にもならず、 のっけから動かないと思う。
796 名前:nobodyさん mailto:sage [2013/06/28(金) 12:38:58.66 ID:???] >>793 何故?
797 名前:nobodyさん mailto:sage [2013/06/28(金) 15:32:07.99 ID:???] 既存システムが日本語カラムになっているもので。
798 名前:nobodyさん mailto:sage [2013/06/28(金) 15:35:47.68 ID:???] で、やってみてどうだったの?
799 名前:nobodyさん mailto:sage [2013/06/28(金) 16:03:23.19 ID:???] どうだったの?どうだったの?
800 名前:nobodyさん [2013/07/02(火) 03:57:39.65 ID:PsPEQ4Vq] すみません、CakePHPの初心者板がないので、こちらで質問させてもらいます。 今、ホームページ制作を勉強しているのですが、 CakePHPの入門書にある掲示板ではなく、よくあるサイトを模して作ろうと思うのですが、 一度、テンプレートのようなものを別のフォルダで作成し、 出来上がったものをCakePHPの書式に変換してやろうと考えております。 ただ、viewフォルダ→Pagesフォルダの中に、実際に表示したいと思っているコーディングしたものを上げたら、 エラーが表示して出てきませんでした。 Pagesフォルダ以外にも、記述しなければならない箇所はどこでしょうか。
801 名前:nobodyさん mailto:sage [2013/07/02(火) 05:36:46.07 ID:???] 何いってんだこいつ >Pagesフォルダ以外にも、記述しなければならない箇所はどこでしょうか。 Pagesフォルダに何記述したんだよ フォルダに記述ってなんだよ
802 名前:nobodyさん [2013/07/02(火) 09:10:07.65 ID:PsPEQ4Vq] >>801 すみません、Viewフォルダの中にあるPagesフォルダの中に、 表示したいページを入れるでした。
803 名前:nobodyさん mailto:sage [2013/07/02(火) 10:28:38.42 ID:???] ここの板に限らず、エラーをコピーして貼り付けるのが基本。 不要と思うものも何もかも貼り付ける。 不要なものを貼り付けてしまっても何ら問題ない。 面倒だとか恥ずかしいとか思うなら質問する資格はない。
804 名前:nobodyさん mailto:sage [2013/07/02(火) 10:57:21.31 ID:???] Authコンポーネントについての質問です。バージョンは2.3です。 DBの仕様により、管理者、一般ユーザが2つのテーブルに別れて格納されています。 管理者、一般ユーザはそれぞれ同じリソースにアクセスするのでアプリ自体を別けたくありません。 Authは一つのモデルしか対象に出来ないので、認証すべきユーザテーブルが2つに別れている場合の 対処の仕方がどうしても思いつきません。どうかよろしくお願いします。
805 名前:nobodyさん mailto:sage [2013/07/02(火) 11:11:20.11 ID:???] beforefilterなりでprefixみることでadminへのアクセスか調べて それぞれのauth設定に分ければいいだけじゃないの?
806 名前:nobodyさん mailto:sage [2013/07/02(火) 11:17:06.24 ID:???] >>805 ありがとうございます。 その「それぞれのAuth設定」というのを理解出来ていないのですが、 AppControllerのuses でAuthを使った場合、設定できるのは一回きりですよね。 一般モデルと管理者モデルを相手とする別々のAuthの設定をどうやっていいのやらわかりません。
807 名前:nobodyさん mailto:sage [2013/07/02(火) 11:30:02.45 ID:???] 混乱してるのかもだけど アクセスしてきたユーザーはadminか一般かのどちらかだよね? 一度のアクセスで両方を設定する必要があることは無いでしょ? だからAuthの設定をbeforeFilterでしてやればいいわけじゃん? AuthのAPIみてみ beforefilterでauthenticateとかloginActionとか
808 名前:nobodyさん mailto:sage [2013/07/02(火) 11:35:44.79 ID:???] まって >AppControllerのuses これあってる?componentsじゃない? 俺2.1までしか触ったこと無いからもしこのへん変更されてるなら俺無視した方がいいかもね
809 名前:nobodyさん mailto:sage [2013/07/02(火) 11:41:38.37 ID:???] >>808 私の間違いでした。ありがとうございます。
810 名前:nobodyさん mailto:sage [2013/07/02(火) 12:08:09.18 ID:???] CakePHP 以前DBの正規化の話になるけど、 管理者と一般ユーザ(それぞれ admins, users として)を統合する 上位のテーブルをこれから作れないの? 全ユーザーテーブル all_users にして、 admins と users にそれぞれ all_user_id を追加するという具合に
811 名前:nobodyさん mailto:sage [2013/07/02(火) 13:42:26.66 ID:???] >>810 すばらしい発想ですね。ありがとうございます。参考にさせていただきます。
812 名前:nobodyさん mailto:sage [2013/07/02(火) 17:02:42.23 ID:???] >>804 の件ですが、一応解決策が見えてきましたので、ご報告させていただきます。 >>807 様と>>810 様のアドバイスの合わせ技で、以下のようにしました。 users テーブルを新たに作成 カラム id, username, password, role を設定 ↓ admins テーブル、 customersテーブルに カラム user_id を追加 ↓ モデル Admin,php に$belongsTo Userを設定 モデル Customer.php に$belongsTo Userを設定 ↓ AppContorollerのbeforeFilter()でユーザのRoleを判定し ログインリダイレクト先とログアウトリダイレクト先を設定。 あとは各コントローラのbeforeFilter()にRole判定を入れてしまえば だいたい完成かなと思っております。 ありがとうございます。
813 名前:nobodyさん mailto:sage [2013/07/02(火) 21:01:36.48 ID:???] 良い感じだと思います。おつかれ
814 名前:nobodyさん mailto:sage [2013/07/02(火) 21:05:05.63 ID:???] いやちょっと待て、role はひょっとして admin と customer が入るのか? だとしたら冗長だな。 User hasOne Customer User hasOne Admin にした方がいいと思うが。
815 名前:nobodyさん mailto:sage [2013/07/05(金) 19:32:19.14 ID:???] 2.3.7と2.4β出たね
816 名前:nobodyさん mailto:sage [2013/07/11(木) 17:06:05.78 ID:???] モデルのコンストラクタ内でセッションデータを参照したいんですが、できますか? Cake2です
817 名前:nobodyさん mailto:sage [2013/07/11(木) 18:49:57.00 ID:???] >>816 設計がまずい
818 名前:nobodyさん mailto:sage [2013/07/11(木) 18:58:41.36 ID:???] >>816 どうしても、ってことならConfigure::read/writeで代用かな。
819 名前:nobodyさん mailto:sage [2013/07/11(木) 19:12:58.26 ID:???] セッションの内容によって、接続するDBを変えたいのが理由ですが 設計まずい?
820 名前:nobodyさん mailto:sage [2013/07/11(木) 19:19:35.29 ID:???] >>819 引数とかで明示的に渡すべきだろうな
821 名前:nobodyさん mailto:sage [2013/07/11(木) 19:25:39.87 ID:???] 多分そーすぐっちゃぐちゃなんだろうなぁ
822 名前:nobodyさん mailto:sage [2013/07/11(木) 19:47:56.88 ID:???] >>820 モデルのコンストラクタは引数決まってるしCakeが勝手に呼んでくれるけど そこをオーバーライドして、引数を追加しろって事?
823 名前:nobodyさん mailto:sage [2013/07/11(木) 19:49:53.26 ID:???] >>818 でよくね?
824 名前:nobodyさん mailto:sage [2013/07/11(木) 20:16:47.33 ID:???] >>822 コンストラクタ内で切り替えなければならない理由があるんだろうか。。。
825 名前:nobodyさん mailto:sage [2013/07/11(木) 20:20:10.08 ID:???] >>824 コンストラクタ以外で良い場所ありますか?
826 名前:nobodyさん mailto:sage [2013/07/11(木) 21:03:46.57 ID:???] >>825 お好きにとしか言えんよな
827 名前:nobodyさん mailto:sage [2013/07/11(木) 22:12:21.24 ID:???] >>819 それ、別モデルにすべきじゃね。
828 名前:nobodyさん mailto:sage [2013/07/11(木) 22:12:55.79 ID:???] DBに接続する前にuseDbConfigを書き換えようとしてるから やはりコンストラクタが確実なんじゃないですかね? 引き続きその線で考えてみます
829 名前:nobodyさん mailto:sage [2013/07/12(金) 05:15:33.14 ID:???] 技術系の質問て、どこでしたらいいのかわからない ・stackoverflow ・2ちゃん ・質問対象のコミュニティ、フォーラム どれも試したが、stackoverflowは質問が大杉てすぐ流れちゃって閲覧されない 簡単な質問ならすぐレスが付く、ただし数分過ぎたらもうレスは付かない 質問対象のコミュニティ、フォーラムは過疎ってることが多い 2ちゃんはアホばかり いちばんレスは得られるが煽りばかり さあどれを選ぶ?他にある?
830 名前:nobodyさん mailto:sage [2013/07/12(金) 05:38:27.57 ID:???] 誰か詳しそうな人のツイッターなりFacebookなりに質問すれば? うざがられるの覚悟なw
831 名前:nobodyさん mailto:sage [2013/07/12(金) 06:27:08.87 ID:???] こいつ前からぐちぐち言うだけのやつか いつまでたってもぜーんぶ他人だより そろそろ自分でなんてかすることおぼえろよ
832 名前:nobodyさん mailto:sage [2013/07/12(金) 10:28:26.84 ID:???] コンポーネントからappcontrollerのメソッド呼びたいときってどうすればいい?
833 名前:nobodyさん mailto:sage [2013/07/12(金) 11:25:49.38 ID:???] んなこともわからんならやめちまえよカス api.cakephp.org/2.3/class-Component.html これ見てわかったら反省しろ
834 名前:nobodyさん mailto:sage [2013/07/12(金) 11:28:11.79 ID:???] componentを呼び出したcontrollerじゃなくてappcontrollerというのならClassRegistry::init()でもnewでも勝手にしてろクソ
835 名前:nobodyさん mailto:sage [2013/07/12(金) 11:28:26.24 ID:???] >>833 どうした嫌なことでもあったのか? わからんしApp::usesするわ。
836 名前:nobodyさん mailto:sage [2013/07/12(金) 11:31:09.39 ID:???] マジでappcontroller呼び出すんだ 頭悪いにも程があるな
837 名前:nobodyさん mailto:sage [2013/07/12(金) 11:32:38.77 ID:???] classの概念もわかってない奴はcakeなんていじっちゃだめだよ
838 名前:nobodyさん mailto:sage [2013/07/12(金) 11:38:20.82 ID:???] >>836 そうね、あったねいやな事。 答えを書いたはずが理解されなかったことかな。
839 名前:nobodyさん mailto:sage [2013/07/12(金) 11:56:54.88 ID:???] 最近2ちゃん民の質の低下が著しい 2年ぐらい前までは、まだたまに有益なレスが得られたものだが
840 名前:nobodyさん mailto:sage [2013/07/12(金) 12:01:28.61 ID:???] ネオ麦茶とかのころからみてるけど昔のほうがひどかったよ^^
841 名前:nobodyさん mailto:sage [2013/07/12(金) 14:20:48.53 ID:???] 最近CakePHPを指定してくる案件の単価が下がりすぎてやばい。 俺の周りだけ?
842 名前:nobodyさん mailto:sage [2013/07/12(金) 14:49:24.46 ID:???] >>841 言語を指定してくる客とは関わらないようにしてる
843 名前:nobodyさん mailto:sage [2013/07/12(金) 18:14:19.25 ID:???] appcontrollerをApp::uses()ってまじでか?w
844 名前:nobodyさん mailto:sage [2013/07/12(金) 19:11:37.41 ID:???] なんで AppController のメソッドが必要なん? Component を使ってる Controller じゃなんであかんのや?
845 名前:nobodyさん mailto:sage [2013/07/12(金) 19:22:04.31 ID:???] classとはなにか継承とはなにかすらわかってないんだよ これ以上触れないほうが双方の利益
846 名前:nobodyさん mailto:sage [2013/07/12(金) 19:43:59.09 ID:???] 適切に書くべきところに処理を書けば、トリッキーなことしなくていいのに。
847 名前:nobodyさん mailto:sage [2013/07/19(金) 14:27:34.33 ID:???] foreign keyが有効かどうかのチェックってモデルのバリデーションで行った方 がいいの? ずっとコントローラーでやってたんだけど「isForeignKeyみたいな標準バリデーションを用意してくれ」っていう 提案が出されてるのを見つけて、バリデーションの方で実装しようかと心が揺れてる https://cakephp.lighthouseapp.com/projects/42648/tickets/3213-suggestion-for-validating-foreign-keys
848 名前:nobodyさん mailto:sage [2013/07/19(金) 15:30:52.92 ID:???] そりゃモデルでやるべきだろjk ビヘイビアでも作っておけばいいんじゃないの?
849 名前:nobodyさん mailto:sage [2013/07/19(金) 18:10:42.28 ID:???] 回答ありがとう その方向で直してみるわ