[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 02/18 06:00 / Filesize : 225 KB / Number-of Response : 899
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 16ホール目【v2.4】



1 名前:nobodyさん [2013/09/09(月) 01:56:10.19 ID:m9OPw/HT]
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/
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

kohada.2ch.net/test/read.cgi/php/1354593996/l50

126 名前:nobodyさん mailto:sage [2013/09/21(土) 12:38:54.14 ID:???]
2系を使っています。コントローラとアクションが
存在するか調べる機能ってないですかね?
小一時間ググったのですが、見つけられませんでした・・・

127 名前:nobodyさん [2013/09/21(土) 12:48:08.89 ID:h7jpowpU]
>>126
特別な方法はないと思う

Shellプラグインの作成で結構地味に調べたのを記憶してる

128 名前:nobodyさん mailto:sage [2013/09/21(土) 12:54:35.00 ID:???]
ないのかよ

129 名前:nobodyさん mailto:1 [2013/09/21(土) 12:55:01.64 ID:???]
> 125
公式
book.cakephp.org/2.0/en/models/data-validation.html

ソース
lib/Cake/Utility/Validation.php

公式に全部載ってるかどうか知らんが、1つでも載ってたらソース見ないの?
どんなチェックしてるか知らないのに実装するの?

> 126
phpspot.net/php/pg%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%99%E3%82%8B%E3%81%8B%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF.html

130 名前:nobodyさん mailto:sage [2013/09/21(土) 14:04:59.28 ID:???]
>>129
cakeの機能としてはないんですね。
ビューの一部をDBに保存してるのであればと思いましたが、
ないということなので定数からパスを作成して調べます

131 名前:nobodyさん [2013/09/21(土) 16:43:48.92 ID:McaoFmaC]
フォームのデータの受け取り方がどうしてもわかりません。
具体的にはコンボボックスやラジオボタンで選択されたデータをコントローラーで知りたいのですが、

$this->data[テーブル名][カラム名] データベースのデータじゃなくてコントローラーで設定した値なので使えない。
$this->param['form][???] paramにPOSTデータが全部入るようなのですが、二番目の引数に何を指定すれば求めるものが取得できるのかわかりません。
何を入れてもnullが返ってきます。根本的に考え違いしていますか?

132 名前:nobodyさん [2013/09/21(土) 16:56:23.08 ID:IxVA/8jO]
>>131
間違ってたらごめん。
どんなデータがpostされてるかはchromeなら要素検証から見れるから
それを参考に書いてみるといいと思う。

cakephp2しか触ったことないけど、その場合は下の感じで受け取るね
$this->request->data['model']['id']みたいな感じ

133 名前:nobodyさん mailto:sage [2013/09/21(土) 17:01:45.99 ID:???]
var_dump($this->request->data);
で確認してみるとよさそう

134 名前:nobodyさん mailto:sage [2013/09/22(日) 03:28:58.52 ID:???]
debug()さん「・・・」



135 名前:nobodyさん mailto:sage [2013/09/22(日) 03:45:13.84 ID:???]
2.3.10(たぶん2系)で、AuthのuserModelでバーチャルフィールドを
指定していると、ログイン時になにも入力しなくても
ログインできてしまう問題に遭遇した。

バーチャルフィールドの指定を外すとエラーチェックしてくれるから
バーチャルフィールドが問題だと思うけど、
これを突き止めるのに4時間かかったぜ・・・
似た問題に遭遇してる人は参考にしてください。

136 名前:nobodyさん mailto:sage [2013/09/22(日) 03:48:28.58 ID:???]
>>129
あざっす、そこに載っていたのか
そのページ前からあった?以前英語のページ含め結構探したんだが…

ソースは基本読まないで使うなあ、バグ解析などで必要にならないと読まない
他人のコード読みながら作る時間があったら自分で作るからなあ

137 名前:nobodyさん mailto:sage [2013/09/22(日) 03:49:53.63 ID:???]
>>135
再現してみたいので出来ればもうちょい詳しくお願いします。

バーチャルフィールドの指定ってのは

User::$virsutalFields = array(...);

ってことでいいのかな?

138 名前:nobodyさん [2013/09/22(日) 04:17:47.94 ID:ILax0A3i]
>>136
>他人のコード読みながら作る時間があったら自分で作るからなあ

フレームワーク使う意味ないんじゃ…

139 名前:nobodyさん mailto:sage [2013/09/22(日) 04:30:37.36 ID:???]
なんで?言ってる意味がわからん

140 名前:nobodyさん mailto:sage [2013/09/22(日) 12:58:56.82 ID:???]
作るのが面倒、時間ないからFW使うんじゃないよ
むしろそういう奴は使わない方がいいと思う

141 名前:nobodyさん mailto:sage [2013/09/22(日) 13:56:20.61 ID:???]
は?FWって開発速度を上げるために使うものだろ
他に何のメリットがあるんだよ

142 名前:nobodyさん mailto:sage [2013/09/22(日) 14:03:11.87 ID:???]
>>141
速度だけだと思ってるなら勉強しなおせ。

143 名前:nobodyさん mailto:sage [2013/09/22(日) 15:00:26.29 ID:???]
開発速度あげるだけなら、オレオレが一番早いと思うが。
自分が好きなように作れるんだし

144 名前:nobodyさん mailto:sage [2013/09/22(日) 16:08:37.23 ID:???]
えっ
どんな低機能のフレームワークだよ…



145 名前:nobodyさん mailto:1 [2013/09/22(日) 19:24:19.17 ID:???]
> FWって開発速度を上げるために使うもの
wwwwくそわろた

146 名前:nobodyさん mailto:sage [2013/09/22(日) 21:32:19.12 ID:???]
セッション切れ問題がデータベースを空にしたら治った
原因不明過ぎて怖い

147 名前:nobodyさん mailto:sage [2013/09/22(日) 23:04:15.03 ID:???]
そういうのあるね。特にAuth関係は不可解なこと多い

148 名前:nobodyさん [2013/09/22(日) 23:12:27.52 ID:1/Rn/nVo]
本番でなったら恐ろしすぎるんだけど

149 名前:nobodyさん mailto:sage [2013/09/22(日) 23:59:51.35 ID:???]
ま、nanapiとかランサーズとか
有名な会員サイトで使えてるんだから、何とかなるでしょ

150 名前:nobodyさん mailto:sage [2013/09/23(月) 00:16:18.34 ID:???]
Twitterのあうth認証って新しく作ったアカウントだと拾ってくれなかったりする?

151 名前:nobodyさん mailto:sage [2013/09/23(月) 05:48:35.98 ID:???]
>>146
> セッション切れ問題がデータベースを空にしたら治った
> 原因不明過ぎて怖い

あ、それ簡単だよ。セッションが壊れてるの
MySQLはデフォルトの設定で文字数が定義より多くて
溢れても、途中で切れるだけで処理が正常終了しちゃうんだよね。
その時、壊れたセッションが出来上がる。

152 名前:nobodyさん mailto:sage [2013/09/23(月) 10:30:15.39 ID:???]
>>145
何もおかしいこと言ってないと思うんだけど何が面白いのかな

153 名前:nobodyさん mailto:sage [2013/09/23(月) 10:43:47.86 ID:???]
やっぱそうだよね
俺もそう思っていた

154 名前:nobodyさん mailto:sage [2013/09/23(月) 13:37:52.78 ID:???]
コントローラーに書いてある$thisってなにがはいってるの?
何を指してるの?



155 名前:nobodyさん mailto:sage [2013/09/23(月) 13:43:42.09 ID:???]
マジで言ってんの?

156 名前:nobodyさん mailto:sage [2013/09/23(月) 13:49:32.13 ID:???]
CakeはSecurity.levelの設定をhighにしてるとわけのわからないセッション切れとか問題てんこ盛りで起きる
仕方なくmediumで使うと安定している

157 名前:nobodyさん mailto:sage [2013/09/23(月) 14:34:05.91 ID:???]
>>152
お前も勉強しろ

158 名前:nobodyさん mailto:1 [2013/09/23(月) 16:47:11.98 ID:???]
>>152
「フレームワーク メリット」でぐぐって勉強しましょう。

>>154
クラスを勉強しましょう。

159 名前:nobodyさん mailto:sage [2013/09/23(月) 17:10:55.17 ID:???]
反論できないと見える

160 名前:nobodyさん [2013/09/24(火) 10:22:15.50 ID:PewVrVzx]
cakeのわかりにくさは、モデルのわかりにくさ、単数形複数形の使い分けの分かりにくさに直結してると思う

161 名前:nobodyさん mailto:sage [2013/09/24(火) 10:48:16.58 ID:???]
思いません

162 名前:nobodyさん mailto:sage [2013/09/24(火) 11:01:06.76 ID:???]
マジックメソッド、コールバックメソッド、
リフレクションを用いた初期設定値の自動マージ、
そのあたりの隠蔽された処理の把握に苦戦する。

とは言え、これはCakeに限ったことじゃないが。

163 名前:nobodyさん mailto:sage [2013/09/24(火) 12:09:00.22 ID:???]
>>162
オレもいまCake使ってて
モデルが単数形でコントローラーが複数形だけど
それって他のフレームワークも同じ?
フォームヘルパーとか$this->request->data=$this->Post->read()の値をフォームで使えるようにするらしいけど
$this->set('xxx',$this->request->data);じゃなくて
そのまま使えるけどそれも隠蔽されてるっていうの?

164 名前:nobodyさん mailto:sage [2013/09/24(火) 13:18:17.37 ID:???]
>>153
一人のキチガイが根拠も示さず必死に否定してるけど
開発速度向上はフレームワークのメリットのひとつだよ



165 名前:nobodyさん mailto:sage [2013/09/24(火) 13:56:07.30 ID:???]
>>163
未作成のモデルをCakePHPみたいに暗黙的に呼び出すというのは俺は知らない。
SynfonyにしろCodeIgniterにしろテーブルと関連付けた
アクティブレコードを明示する必要があって、
そこで単数形にするかどうかは好きにすればって感じだったと思う。

> フォームヘルパーとか$this->request->data=$this->Post->read()の値をフォームで使えるようにする

え、そうなん?初耳だわ。

166 名前:nobodyさん mailto:sage [2013/09/24(火) 14:28:03.92 ID:???]
>>165

>ほとんどの場合、このような形式を意識することはありません。
>CakePHPの FormHelper やモデルのfindメソッドは全てこの形式に従っています。
>FormHelperを使っていれば、 $this->request->data で簡単にこの形式のデータにアクセスできるようになっています。

$this->setに代入じゃなくて
$this->request->dataに代入で使える

変なの

167 名前:nobodyさん [2013/09/24(火) 14:53:11.90 ID:2aQmFqKG]
そこまでやってくれなくても… って感じだな

168 名前:nobodyさん mailto:sage [2013/09/24(火) 16:31:42.77 ID:???]
モデルを単数形、テーブルを複数形、コントローラーを複数形っていうルールは他のフレームワークも同じですか?
教えてください

169 名前:nobodyさん mailto:sage [2013/09/24(火) 16:36:08.50 ID:???]
>>164
141を読んでくれ。これをどう解釈するかだ。

170 名前:nobodyさん mailto:sage [2013/09/24(火) 17:46:21.20 ID:???]
単数形、複数形の問題ってビューのコーディング時にも悩むんだよな

171 名前:nobodyさん mailto:sage [2013/09/24(火) 18:01:42.34 ID:???]
>>169
他に何のメリットがあるの?
開発速度以外はデメリットだらけだろ
オープンソースのFWはオレオレ作る時間がない時に仕方なく使うもの

172 名前:nobodyさん mailto:sage [2013/09/24(火) 18:10:35.82 ID:???]
>>171
品質の向上とかあるだろggrks。

cakeが最良とは言わんが、今の時勢でフレームワークを使うことを考慮しないのはありえん。

173 名前:nobodyさん mailto:sage [2013/09/24(火) 18:12:57.27 ID:???]
>>171
メリットのひとつだけど他にもいろいろあるでしょ

174 名前:nobodyさん mailto:sage [2013/09/24(火) 18:24:26.00 ID:???]
>>171
・利用者が多いので、プラグイン作成の手間が省ける
・大規模サイトでも利用されてる安心感
・命名規則が統一してるから、名前付けで悩まなくてもいい
・不特定多数で開発する時、意思の疎通が図りやすい
・コピペで作っても不具合が起きづらい
・公式が現在も開発を続けている安心感

まだ続けてるか?



175 名前:nobodyさん mailto:sage [2013/09/24(火) 18:28:31.88 ID:???]
>>171
逆に実行速度以外オレオレのメリットがないような

176 名前:nobodyさん mailto:sage [2013/09/24(火) 18:29:58.01 ID:???]
>>175
そもそも実行速度求めるならPHP使う必要があるのかと。

177 名前:nobodyさん mailto:sage [2013/09/24(火) 18:34:34.37 ID:???]
スレが伸びてると思えば、
やはり不毛なフレームワーク論争かw

178 名前:nobodyさん mailto:sage [2013/09/24(火) 18:38:55.69 ID:???]
PHPを使うとどうせ遅いんだから、という理由で速度を全く気にしないというわけにもいかないよな

179 名前:nobodyさん mailto:sage [2013/09/24(火) 18:50:09.35 ID:???]
>>178
「遅い」の定義は要件次第だから、前提条件がないとこれもまた不毛な議論に。

180 名前:nobodyさん mailto:sage [2013/09/24(火) 21:21:03.36 ID:???]
cakeでは簡単なことしかできないように思える。
cakeで凝ったつくりのサイトとかあったら教えてもらえませんか?

181 名前:nobodyさん mailto:sage [2013/09/24(火) 21:39:34.62 ID:???]
>>180
逆にcakeでできないことって何だろう。。。
根性あれば大抵できると思うんだが。

182 名前:nobodyさん mailto:sage [2013/09/24(火) 23:14:27.72 ID:???]
>>180
そもそもあんたが言っている「凝った作りのサイト」が
どういったものなのかわからないので答えようがない。

cake以外で作っていてもいいから、
まず「凝った作りのサイト」の例をいくつか上げてくれ。
サイトいうだけじゃなく凝ってる部分はどこかも言うように。

183 名前:nobodyさん mailto:sage [2013/09/25(水) 00:17:25.95 ID:???]
facebookとかtwitterとか言い出したりしてw

184 名前:nobodyさん mailto:sage [2013/09/25(水) 00:26:04.71 ID:???]
CakeでSNS作ったんだけどどうやって集客すんの?



185 名前:nobodyさん [2013/09/25(水) 01:34:52.18 ID:QAhhx/Ja]
それcakephpと関係ないような…

186 名前:nobodyさん mailto:sage [2013/09/25(水) 01:50:11.08 ID:???]
>>184
ケーキ食べ放題とかでアピール、かな・・・

187 名前:nobodyさん mailto:sage [2013/09/25(水) 13:03:59.31 ID:???]
Cake最新版を落としてきて、cake test core AllTestsをやったら
Fatal error: Class 'PagesController' not found
と出るんだけど、なにこれテスト通らないのにリリースされてんの?

188 名前:nobodyさん mailto:sage [2013/09/25(水) 14:54:07.29 ID:???]
>>187
そのテストはお前に必要なのか?

189 名前:nobodyさん mailto:1 [2013/09/25(水) 21:12:17.21 ID:???]
>>178
PHPだから遅いのは確かだが、その中でも早いフレームワークは出てきてる。

>>180
「凝った作りのサイト」ってよくわからんが技術が無いだけじゃないの?

>>184
SEO対策だね。初歩しか知らんからそれ以上はなにも言えないw

190 名前:nobodyさん mailto:sage [2013/09/25(水) 23:37:22.39 ID:???]
人間がストレスたまらないスピードなら遅いって言われる部類でも構わない

191 名前:nobodyさん mailto:sage [2013/09/26(木) 00:26:56.50 ID:???]
>>189
SEO対策は集客のためにするんじゃないぞ。

SEOは単に検索エンジンにとって適切な作りにするだけだ。
それによって、検索した時の順位が上がることがあるが、
集客できるかどうかはコンテンツ次第。

192 名前:nobodyさん mailto:sage [2013/09/26(木) 21:43:37.36 ID:???]
htmlヘルパーのhtml->imageのurlで生成されるa要素に属性をつけることは可能でしょうか?
やり方がございましたらご教示お願いします

193 名前:nobodyさん mailto:sage [2013/09/26(木) 22:53:10.81 ID:???]
出来ません。
HtmlHelper::link() メソッドでラップするなり何なりして下さいませ。

194 名前:nobodyさん mailto:sage [2013/09/26(木) 23:27:13.45 ID:???]
まだhtmlヘルパーなんてのあるんだね。
プログラムに処理させるのは簡単なループと条件判定とURLぐらいにして
普通にタグを書くべきだという結論にいたったけどね。



195 名前:nobodyさん mailto:sage [2013/09/27(金) 02:25:34.52 ID:???]
まぁまぁ賛同するわ、その意見

196 名前:nobodyさん mailto:sage [2013/09/27(金) 11:37:18.57 ID:???]
>>193
やっぱりそうなりますか
ありがとうございます

>>194
現在ページのけつにスラッシュありかなしかで相対パスが変わってしまうのを無視できるのでヘルパー使ってます
絶対パスだったら生でいいと思います

197 名前:nobodyさん mailto:sage [2013/09/27(金) 13:21:36.12 ID:???]
PHPスレがないのでここで質問しますが
PHPでバリデーションする場合ってどうやってますか?

cakephpみたいにvalidateのmessage=>'エラー'とかみたいなのがあればいいのですが
ライブラリをぐぐっても多すぎて困ってます

PHP長年やってる人はどのようにしてるのでしょうか?
いちいちif分で2ページにわたり書いてました
フレームワークを使わないでPHPでやる方法の上級者の意見を参考にしたいです教えてください
使ってるライブラリ名とかでもいいです

198 名前:nobodyさん mailto:sage [2013/09/27(金) 16:33:01.11 ID:???]


199 名前:nobodyさん mailto:sage [2013/09/27(金) 17:16:00.06 ID:???]
>>197
いちいち二ページ書くのがいやだからフレームワークを使う
フレームワークを使うのが嫌なら二ページ書くしかないだろ

200 名前:nobodyさん mailto:sage [2013/09/27(金) 17:54:19.34 ID:???]
2ページって・・・
ひょっとしてノートにでも書いてるの?

201 名前:nobodyさん mailto:sage [2013/09/27(金) 18:11:54.74 ID:???]
>>197
cakephpにはvalidateのmessage=>'エラー'とかみたいなのがあるのでそれを使います。

202 名前:nobodyさん mailto:age [2013/09/27(金) 20:46:51.61 ID:???]
複数のページにauth認証をかけていて、ログインしたuserは全てのページが見られるようになってるんですが、
特定のユーザーだけ、特定のページのみ閲覧可能にする方法はございますでしょうか
ご教示お願いいたします

203 名前:nobodyさん mailto:sage [2013/09/27(金) 23:51:29.97 ID:???]
特定のユーザーか否か判定して正しければ正規のアクションを実行し、
そうでなければエラーページ表示しろ

204 名前:nobodyさん mailto:sage [2013/09/28(土) 00:10:22.06 ID:???]
>>202
ACO, ARO を使ったアクセス制御を勉強して下さい。
CakePHPの組み込みで3種類の設定が用意されています。

データベースを用いた方法が最も柔軟で高機能ですが、
管理が複雑になるので始めはiniファイルかphpファイルを用いたやり方がオススメです。


設定ファイルは

app/Config/acl.ini.php
app/Config/acl.php

のいずれかをカスタマイズして用います。

チュートリアルには残念ながらデータベースを用いる方法しか載っていませんが、
ググればある程度日本語の資料も出てくると思います。



205 名前:nobodyさん mailto:sage [2013/09/28(土) 01:32:35.29 ID:???]
>>204
cakebookが本当にひどいな。見ない方がいい。普段はcakebookの出来には寛大だが、こればかりは無理!

206 名前:nobodyさん mailto:sage [2013/09/28(土) 01:43:14.41 ID:???]
>>196
いえ、ですからaタグのhrefのURLの部分だけでいいと言ってるんです。

207 名前:nobodyさん mailto:sage [2013/09/28(土) 02:24:59.99 ID:???]
HtmlHelper::link() にかぎらず、使い所だけおさえておけばいいんじゃない?

フレームワークってあくまでも標準を提供するだけであって、
規約でさえも単なるバリエーションの一形態として捉えたんで良いのではないかと。

規約に縛られ過ぎも良くないし、規約を無視し過ぎも良くない。
中庸が良いと思う。

208 名前:nobodyさん mailto:sage [2013/09/28(土) 07:50:01.51 ID:???]
>>203
どうもです
たしかにそれがシンプルですね

>>204
ACO,AROですね
勉強してみます
おすすめの方法の方向でやってみたいと思います
ありがとうございました

209 名前:nobodyさん mailto:sage [2013/09/28(土) 10:59:00.81 ID:???]
>>204
aco,aroっていまいち使いどころがわからない。
例えばあるページの一部のリンクの表示をユーザーによってオンオフする場合、
aco,aroを使い、かつ、ボタンの表示制御のコードも書くよね。
なんか楽になってない気がするんだよね。

210 名前:nobodyさん mailto:sage [2013/09/28(土) 12:27:13.28 ID:???]
>>209
ACO, AROしらんけど、ユーザーによってオンオフするという機能の
作り方にある種の壁がある。

・壁を乗り越えられない人

if ($user == 'admin') { 管理画面表示 }
こんなコードを書く

・壁を乗り越えた人
if ( 権限があるか?('管理画面', $user) ) { 管理画面表示 }
こんなコードを書く


前者はユーザーが増えた時どうするの?
新たにグループ作りたくなったらどうするの?
adminだけど特定の場合(無料ユーザー等)には
管理画面の一部を消したくなったらどうするの?
などなど拡張性が低い。(全体的にメンテナンスが必要になるしコードも見づらくなる)

後者の書き方をしておけば、引数のユーザーから
いろんな条件を元に表示する権限を決めるだけだから拡張性が高い。

ACO, AROは、後者の壁を乗り越えた人だけが理解できる機能だと思う。

211 名前:nobodyさん mailto:sage [2013/09/28(土) 13:52:09.15 ID:???]
>>210
adminだけど特定のユーザーに管理画面解放する使い方って?
俺の認識では、管理画面とユーザー用管理画面は
分けるべきだと思うが。共通化するなんて怖い

212 名前:nobodyさん mailto:sage [2013/09/28(土) 14:23:58.43 ID:???]
リクエストとレスポンスのお互いを集合論的に捉えることが出来るのが
ACO,AROの最大のメリット。
だと思う。

213 名前:nobodyさん [2013/09/28(土) 14:56:21.69 ID:mm0OqWTD]
みなさんはviewにヘルパーとか使いまくりますか?

214 名前:nobodyさん mailto:sage [2013/09/28(土) 15:13:51.00 ID:???]
ビューにヘルパーは使った事がありません
ビューは非プログラマに書かせるから、ctp自体使わずHTMLに近いテンプレートシステム使ってます



215 名前:nobodyさん mailto:sage [2013/09/28(土) 18:23:01.86 ID:???]
>>211
説明の仕方が悪かったね。

adminでもGoogle Appのように
無料契約やビジネス契約によって機能が制限されることはある。

そういう話だったが、普通に田中さん(マネージャー)とか
そういう例えにしておけばよかったね。

216 名前:nobodyさん mailto:sage [2013/09/28(土) 19:02:36.41 ID:???]
ACO,AROは名前が紛らわしい

217 名前:nobodyさん mailto:sage [2013/09/28(土) 20:16:14.74 ID:???]
ACO - アクセスコントロールオブジェクト(Access Control Object) - ある主体が取り扱う「物」
ARO - アクセスリクエストオブジェクト(Access Request Object) - ある物を取り扱う「主体」

218 名前:nobodyさん mailto:sage [2013/09/28(土) 20:22:28.91 ID:???]
>>217
何もわからねえぞ
理系か

219 名前:nobodyさん mailto:sage [2013/09/28(土) 22:27:35.62 ID:???]
たとえばdiariesテーブルに複数人のdiaryがまとめて入っているとして、
他人のdiaryが見られないように制御をするとしたら、ACO&AROの仕組みでは対応できなくない?
リクエストを受けたときに、そのユーザーが対象のactionを実行できるかできないかの制御しかできないんでしょ?

220 名前:nobodyさん mailto:sage [2013/09/28(土) 23:57:31.97 ID:???]
CakePHP1系の情報ブログに書いてる人、消してくれないかなあ…
検索時邪魔でしょうがない、確実に今開発してる人の生産性を少しずつ下げてる

221 名前:nobodyさん mailto:sage [2013/09/29(日) 01:03:09.68 ID:???]
>>219
デフォルトというか、Cakeの組み込みはそうです。
でも拡張すれば出来なくはない。
昔やったことがある。
ただ、管理が分けわからなくなって嫌になったんで、そのやり方は封印して
結局PHPの設定ファイルに書き込む方法に落ち着いた。

まぁ、俺が下手なのは認めるとして、逆に言うと、下手な人間にも使えるような
うまい仕組みとはいえないと思う。

222 名前:nobodyさん mailto:sage [2013/09/29(日) 01:12:36.30 ID:???]
下手な人でも使えるなんてのは幻想だよ。
だから技術職というものがあり、
技術があることで金を稼いでいるんだ。

223 名前:nobodyさん mailto:sage [2013/09/29(日) 01:54:05.25 ID:???]
>>220
久々に感動した自己中

224 名前:nobodyさん mailto:sage [2013/09/29(日) 01:58:37.63 ID:???]
ワロタ



225 名前:nobodyさん mailto:sage [2013/09/29(日) 02:04:25.72 ID:???]
そもそもの元凶は
2で仕様変え過ぎ

226 名前:nobodyさん mailto:sage [2013/09/29(日) 13:11:03.72 ID:???]
検索するとき期間を1年以内にすれば大体問題ないよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef