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

私的良スレ書庫

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

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

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
201 : nobodyさん - 2008/08/01(金) 16:36:12 ID:??? (+39,+11,-6)
テーブル名やカラム名に日本語使うとうまく動かんとこがあるね
202 : nobodyさん - 2008/08/01(金) 17:12:36 ID:??? (+52,+29,-14)
そもそも、そんな発想がなかった
203 : nobodyさん - 2008/08/02(土) 11:01:20 ID:??? (+0,-30,-38)
テーブル名、カラム名に日本語使うと・・・

foreach ($部署['社員'] as $社員) {
echo $社員['氏名'];
echo $社員['性別']['性別'];
...
}

こんな感じになるの??
204 : nobodyさん - 2008/08/02(土) 11:52:56 ID:??? (-2,-30,-29)
社員s_controller.php
社員.php
http://example.com/社員/view/1
とか?
205 : nobodyさん - 2008/08/02(土) 12:07:43 ID:aQY+T7Eo (+19,+29,-1)
↑どこまでがマジ話なんだ
206 : nobodyさん - 2008/08/02(土) 14:11:43 ID:??? (+52,+29,+0)
普通に笑ってしまった!
207 : nobodyさん - 2008/08/02(土) 22:07:43 ID:??? (+9,-24,-31)
>>203,204
そういうのはuseTable使ってアルファベットだけにしてる。
作ってたら途中まで問題なかったんだけど、
SQLを""でクォートするところでちゃんとできずにSQLエラー。
正規表現がうまくいってないとこまで分かった。

208 : nobodyさん - 2008/08/03(日) 03:51:55 ID:??? (+57,+29,-6)
2バイト圏じゃない人が作ってるんだから、かなり修正が必要そうだな
209 : nobodyさん - 2008/08/03(日) 10:57:48 ID:??? (+41,+13,-1)
1バイト圏に移行することにより解決しました
210 : nobodyさん - 2008/08/04(月) 11:03:43 ID:??? (+0,-29,-5)
1.2に対応した書籍って出てる?
211 : nobodyさん - 2008/08/04(月) 11:23:09 ID:??? (+28,+5,+0)
>>210
時間的にムリw
212 : nobodyさん - 2008/08/04(月) 11:25:58 ID:??? (-1,-29,-46)
CakePHP ポケットリファレンスは
1.1/1.2に対応してるようなことが書いてあったけど、
どこまで対応してるのかね?
213 : nobodyさん - 2008/08/04(月) 13:04:46 ID:??? (+52,+29,-1)
RCで結構変わったっぽいからねぇ
214 : nobodyさん - 2008/08/04(月) 15:39:24 ID:??? (+3,-29,-79)
>>210-213
現1.1ユーザーにとっては、1.2対応の基本は押さえられる
RC前なので、betaからRCになって変わったところとかは未対応。その辺把握していないと辛いかも。
ex Modelのconditions

1.2betaすら使ったことがない人は、買って損はない、と思う。
215 : nobodyさん - 2008/08/04(月) 15:42:55 ID:??? (-1,-29,-17)
1.2のstableが出て、改訂版が出れば買うかなぁ
216 : nobodyさん - 2008/08/05(火) 12:11:46 ID:??? (+66,+29,-18)
そういや今月末にまたcake本でるよね。
CakePHP徹底入門だったか。
217 : nobodyさん - 2008/08/05(火) 13:01:29 ID:??? (+45,+22,+1)
もう入門本イラネ
218 : nobodyさん - 2008/08/05(火) 14:55:44 ID:??? (+66,+29,-33)
>>216
まじか!
とりあえず買っておこうかな。
cakephp 全部持ってるけど一番役に立つのはリファレンスかな。
219 : nobodyさん - 2008/08/05(火) 16:49:14 ID:??? (+3,-29,-75)
CakePHP徹底入門 (大型本)

Amazonより
> CakePHPの最新バージョンである1.2をメインとした初の解説書

ほんとうかよ?
beta -> RC でずいぶんと変わったぞ?
時期的にあやしいんだよなぁ。
220 : nobodyさん - 2008/08/05(火) 21:22:57 ID:??? (+66,+29,-18)
もうすぐRC3でるしねぇ・・・
Cakeって本と相性悪いねぇ。
221 : nobodyさん - 2008/08/06(水) 00:46:37 ID:??? (+57,+29,-38)
開発をコンパクトにやってるのか、方針転換が早いからね
今Cake本出すならstableまで待って原稿上げる英断をして欲しい
222 : nobodyさん - 2008/08/06(水) 02:09:25 ID:??? (+57,+29,-21)
これから着手する案件、1.1でやる。
仕事なら普通だよな?
225 : nobodyさん - 2008/08/06(水) 10:41:07 ID:??? (+66,+29,-61)
>>220
もう一年近く前になるかな?
CakePHPの本が何一つ出ていなかった頃。
海外の書籍でCakePHPがでると聞いて予約した。

いまだに出てないw 当然キャンセルしたw
226 : nobodyさん - 2008/08/06(水) 10:46:43 ID:??? (-3,-29,-84)
>>224
機能面もそうだし、1.1と1.2じゃ仕様の変更が多いよな。
一番の基本である、findXXX系まで変わってるし。

1.1と1.2じゃなくて、1.1と2.0ぐらいのバージョンの差があるよ。
たしかに、RCは正式版じゃなくリスクもあるけど、流石にもう大丈夫だと思うな。

ただ作っているうちにstableでて入れ替えることになるだろうから、
UnitTestはちゃんとしとけ。でないと再テストが苦痛になる。

仕事だから当然だ。
227 : nobodyさん - 2008/08/06(水) 11:17:06 ID:??? (+45,+17,-10)
1.1は死んだって書いてあるね。1.1はもう開発しないし
これから新規開発するには1.2を選べってさ。
http://cakebaker.42dh.com/2008/07/30/rip-cakephp-11/
228 : nobodyさん - 2008/08/06(水) 12:25:03 ID:??? (+86,+29,-169)
googleボットがデータを消してゆく
bakeで簡単に焼いたものをWeb上においておくと、グーグルボットが
deleteメソッドを踏んで、データを消してゆく、という話です。
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1323&forum=3

ワロタw
俺は以前CakePHPとは関係ない話で似たような話をどこかでみたので
それですぐにこうなることに気づいていたが恐怖だろうなぁw

というかPostで制限意味ねーw Postに対応したbotがあったらどうすんだよ。
お問い合わせフォームにまでスパム投稿してくる時代に。
229 : nobodyさん - 2008/08/06(水) 13:16:14 ID:??? (+37,+5,+0)
>>228
クソワロタwww
230 : nobodyさん - 2008/08/06(水) 13:51:20 ID:??? (+68,+29,-32)
>>228
おお。bakeで作って認証かけてないやつあるわ(笑)
googleに発見されたらアウトだ。
さて。手っ取り早く対応するには、どうしようかな。。
231 : nobodyさん - 2008/08/06(水) 13:52:33 ID:??? (+11,-28,-3)
>>230
「BASIC認証」
232 : nobodyさん - 2008/08/06(水) 13:59:40 ID:??? (+57,+18,-23)
>>231
認証かけられないんだよね。諸事情で。
暫定的に、robots.txtで逃げたけど、どうしよう。。
233 : nobodyさん - 2008/08/06(水) 14:38:16 ID:??? (+51,+23,-29)
そりゃあ、単純にdeleteメソッドを置いておけば踏まれるだろ
234 : nobodyさん - 2008/08/06(水) 17:06:11 ID:??? (+74,+30,-228)
>>228の「似たような話」について

おっ。見つけられた。gigazineだったか。

Googleにサイトを全消去されたかわいそうなサイト
http://gigazine.net/index.php?/news/comments/20060331_google/

正確には、Googleがページのクロールに使用する「Googlebot」によって
CMS(コンテンツマネジメントシステム)のデータが全部消えてしまったというお話。

このCMSは従業員が各自で情報を入力していくという、まぁ一般的な方式で、
最終的なテストも終えて、インターネット経由でアクセスできるようになったわけです。

が、わずか2,3日後に悲劇発生。全ページが消えてしまい、
「内容を入力してね♪」
というような初期ページのみになってしまったのです
235 : nobodyさん - 2008/08/06(水) 17:12:05 ID:??? (+56,+26,-5)
今時誰でもデータ全消去できるってどんなサービスなの?
236 : nobodyさん - 2008/08/06(水) 17:14:45 ID:??? (+65,+29,-46)
>>232
世の中には、robots.txtを守らないボットがあるから
気をつけよう。

スパムメール送信の為のアドレスを集めるボットとか。
237 : nobodyさん - 2008/08/06(水) 17:34:27 ID:??? (+10,-29,-307)
>>235
こんな感じじゃないかなぁと思う。

1.クッキー対応していなくてもログインできるようにしたために
URLにセッションIDが追加されてしまっていた。

2.TinyMCEのようなブラウザで動くHTMLエディタを実装していた。
これにより、コピペをするとセッションIDが付加されたAタグまでコピペできる。

3.これが公開ページに置かれ、Googleが発見した。
つまりセッションハイジャック状態

4.セッションIDを含んだアドレスをgooglebotが発見、次々に
セッションIDを含んだリンクをたどる。

5.その中にdeleteリンクがあってgooglebotがそれをクリック。


ログインの仕組みを作るにはCookieを使うのが常識だけど、
携帯対応とかでCookieを使わずにアクセスできるようにしちゃうと大変だね。

URLにセッションIDが含まれているときは、携帯から
アクセスできないようにするという考えもあるけど、
そこに携帯サイトもクロールしてほしいとか言い出すと・・・
ワンタイムトークンでも使うのがいいのかな。
238 : nobodyさん - 2008/08/06(水) 19:08:29 ID:??? (-5,-29,+0)
>>237
詳細にTHX
239 : nobodyさん - 2008/08/09(土) 19:03:49 ID:z9jw78px (+20,+29,-5)
bakeで作ること自体、素人のやることだと思ってるから
どうでもいいっちゃー、どうでもいい
240 : nobodyさん - 2008/08/09(土) 19:36:35 ID:??? (+15,-12,-3)
bake使ったことないからよく分からんwww
241 : nobodyさん - 2008/08/11(月) 06:36:20 ID:??? (+14,-30,-194)
cakePHP 1.2 RC2ってSQL Server 2000から正常にデータ取得できる?

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
が実行された段階で、
「SQL Error: データベース コンテキストは targetdb' に変更されました。」
ってWarningが出て
「Error: Database table targetviews for model Targetview was not found.」
って怒られるんだが、targetdbにはちゃんとtargetviewsってビューを作成済み。
クエリアナライザからtargetdb上で
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
してもちゃんと抽出できる。
理由がよく分からん…orz

DBがMySQLなら上手く行くんだが…
242 : nobodyさん - 2008/08/12(火) 00:53:04 ID:??? (+4,-29,-6)
>>241
ADODBを使ってるの?
SQL Server 2000自体には対応してないでしょ
243 : 241 - 2008/08/12(火) 06:18:34 ID:??? (+36,+3,-46)
>>242

ADODBじゃなくてmssqlで繋いでる。

無理にmssql使わなきゃ良いんだろうけど、
既存アプリをcakePHPに移行するとどうなるか
テストしてるから上手く行かないならDB変えないとなぁ…

244 : nobodyさん - 2008/08/15(金) 08:44:04 ID:??? (-1,-29,-48)
dreaming of a cakephp RC3

楽しみなような、おそろしいような・・・

はやくstableになってくれ~
245 : nobodyさん - 2008/08/22(金) 00:34:13 ID:MNsA+EAa (+22,+29,-42)
すごくバカな質問するんだけど、怒らないで聞いて欲しい。
CakePHPを勉強しているんだけど、命名規則にちょっと疑問が。
なんで、複数形じゃなきゃダメなの?複数形にしなかったらどうなるの?
246 : nobodyさん - 2008/08/22(金) 01:11:39 ID:??? (+57,+29,-4)
しなくても出来るはず。
した方が楽に自動設定できるだけ。
247 : nobodyさん - 2008/08/22(金) 02:41:14 ID:??? (+57,+29,-14)
単数と複数の区別は重要。
それをsつけるだけであらわせるんだから便利じゃん。
しなかったら気持ち悪いと思うんだけどな。
248 : nobodyさん - 2008/08/22(金) 06:39:31 ID:??? (+36,+3,-19)
以前のバージョンとき
indexs じゃだめだったときあったな。

indexies ってやらんと。

複数形って規則性がバラバラだから難しい。
グレーの色も gray でも glay でもどっちでもいいんでしょ?
249 : nobodyさん - 2008/08/22(金) 09:25:24 ID:??? (+67,+29,-14)
複数形一発検索とかのサービスはないのかな?
英語の勉強しなくちゃな…
250 : nobodyさん - 2008/08/22(金) 12:33:06 ID:??? (+44,+7,-12)
内部に、複数形⇔単数形の変換関数か何か入ってるんじゃないの?
RoRは入ってるとか聞いたけど
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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