yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
[2ch|¥Menu]
326:nobody‚³‚ñ
09/01/12 09:55:09
‚Ƃ肠‚¦‚¸AƒoƒO‚Á‚Û‚¢‚Æ‚±‹³‚¦‚Æ‚­‚©‚çAí˜A‚³‚ñ‚̓`ƒPƒbƒg‚Å‚à‚ ‚°‚Æ‚¢‚Ä‚­‚ê
‰´‚Í‚½‚Ô‚ñAŽŸ‰ñ‚Í‚à‚¤Cake‚ÍŽg‚í‚È‚¢

@$form->text('0');

‚Æ‚©‚â‚邯A0‚̂Ƃ«‚¾‚¯

@<inpute name="data[]" ` />

‚Ý‚½‚­‚È‚é

helper.php‚ÌsetEntity()‚ÅAview->field‚ɃZƒbƒg‚µ‚Ă邯‚±‚ª–â‘è‚Û‚¢

327:nobody‚³‚ñ
09/01/12 11:06:01
>>326
‚Ç‚¤‚µ‚ăRƒA‚ÉŽè‚ð“ü‚ê‚Ă܂ŃtƒB[ƒ‹ƒh–¼‚ð"0"‚É‚µ‚½‚¢‚Ì‚©‚ª‚í‚©‚ç‚È‚¢B

328:nobody‚³‚ñ
09/01/12 11:48:59
>>327
‘ŠŽè‚·‚ñ‚È‚Á‚Ä

329:nobody‚³‚ñ
09/01/12 11:51:38
>>327

Žè‚ð“ü‚ꂽ‚¢‚Æ‚¢‚¤‚æ‚èAHTML‚ðŽ©—R‚É‘g‚Ý‚½‚©‚Á‚½‚¾‚¯‚È‚ñ‚¾‚¯‚Ç‚Ë
‚ñ‚¾‚¯‚ÇA‹K‘¥‚©‚ç‚Í‚¸‚ê‚邯•s‹ï‡‚ª‚ł܂­‚é


‚¿‚Ȃ݂ÉA

>helper.php‚ÌsetEntity()‚ÅAview->field‚ɃZƒbƒg‚µ‚Ă邯‚±‚ª–â‘è‚Û‚¢

‚Í $view->model ‚̊ԈႢ‚©‚à

‚©‚È‚è[‚¢‚Æ‚±‚ë‚ÉŒ´ˆö‚ª‚ ‚é‚Á‚Û‚­‚ÄAŒ‹‹ÇA‚ ‚«‚ç‚ß‚Ä

@$form->text(null, array('name' => 'data[0]'));
@$form->text(null, array('name' => 'data[item][0]'));

‚Æ‚©‚·‚邿‚¤‚É‚µ‚½

ƒRƒ“ƒ|[ƒlƒ“ƒg‚Æ‚©Žg‚¤ê‡‚ÉA‚Ü‚½–â‘肪‚ł邩‚à‚µ‚ê‚È‚¢‚¯‚Ç

330:nobody‚³‚ñ
09/01/12 11:54:41
DBŽg‚í‚È‚¢ƒ‚ƒfƒ‹‚âA
‘¼‚̃VƒXƒeƒ€‚ƘAŒg‚·‚éꇂÉA”’l‚Ì”z—ñŒ`Ž®‚Ì•û‚ªˆµ‚¢‚â‚·‚¢‚©‚ç

‚Ü‚ŸAhtmlŽè‘Å‚¿‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚Ç‚³
ƒwƒ‹ƒp[‚Æ‚©‚ª‹K–ñ‚Æ‹­‚­Œ‹‚т‚«‚¾‚ȂƎv‚Á‚½

331:nobody‚³‚ñ
09/01/12 12:03:43
Ž¿–â‚Å‚·

ƒf[ƒ^’ljÁƒtƒH[ƒ€ -> ƒf[ƒ^’ljÁ -> ƒgƒbƒv‰æ–Ê‚ÉƒŠƒ_ƒCƒŒƒNƒg

‚Æ‚µ‚悤‚ÆŽv‚¤‚̂ł·‚ªAƒAƒNƒVƒ‡ƒ“–¼‚É”Y‚ñ‚ł܂·

add() -> ??? -> index()

???‚Ì•”•ª‚ð‚Ç‚¤‚µ‚悤‚©‚Æc

add()‚Å•ªŠò‚µ‚Ä‚à‚¢‚¢‚ñ‚Å‚·‚ªA•ª‚¯‚½‚¢‚̂ł·‚ªA
‚Ȃɂ©‚¢‚¢–¼‘O‚ ‚è‚Ü‚¹‚ñ‚©‚ËH

Šm”F‰æ–ʂƂ©‚È‚ç add_confirm() ‚É‚·‚é‚ñ‚Å‚·‚ªB

332:331
09/01/12 12:05:43
>>331

ŽÀÛ‚Í add_item() ‚Æ‚¢‚¤–¼‘O‚Ȃ̂ł·‚ªA
’ljÁ‚·‚邾‚¯‚̃AƒNƒVƒ‡ƒ“–¼‚ð‚Ç‚¤‚µ‚悤‚©‚È‚ÆA‚¢‚¤‚±‚Ƃł·

add_???_item() ‚© ???_item() ‚Å
‚Ȃɂ©‚¢‚¢ƒAƒNƒVƒ‡ƒ“–¼‚ ‚è‚Ü‚¹‚ñ‚©H

333:331
09/01/12 12:07:32
˜A“Š‚²‚ß‚ñ‚È‚³‚¢c

update_item() ‚Æ‚©‚Ç‚¤‚Å‚·‚©‚ËH

add_item()‚Æedit_item()‚©‚狤’ʂŎg‚¦‚»‚¤‚Å‚·‚µ

334:nobody‚³‚ñ
09/01/12 12:29:53
update_item‚Å‚¢‚¢‚ñ‚¶‚á‚ËH

335:nobody‚³‚ñ
09/01/12 16:21:35
‚±‚±‚ŃoƒOƒoƒOŒ¾‚í‚ê‚Ä‚é‚Ì‚Á‚ÄŽg‚¢•û‰ð‚Á‚ĂȂ¢‚¾‚¯‚È‚ñ‚¶‚á‚È‚¢‚Ì‚©

336:nobody‚³‚ñ
09/01/12 16:24:13
‚¶‚á‚ ‚Ç‚¤Žg‚¦‚Ηǂ¢‚Ì‚©à–¾‚µ‚ë‚æ

337:nobody‚³‚ñ
09/01/12 16:54:47
URLØÝ¸(book.cakephp.org)

338:nobody‚³‚ñ
09/01/12 16:57:12
‚»‚ñ‚ȂƂ±‚ë‚Ín“Ç‚µ‚½ã‚ł̘b‚¾‚ÆŽv‚¤‚ª

339:nobody‚³‚ñ
09/01/12 16:58:39
–{‰Æ‚É•ñ‚µ‚½‚­‚È‚¢‚Á‚Ă̂̓oƒO‚¶‚á‚È‚­‚Ä
Ž©•ª‚ÌŽg‚¢•û‚ª‚¨‚©‚µ‚¢‚Æ‚¢‚¤Ž©Šo‚ª‚ ‚é‚©‚ç‚É‘¼‚È‚ç‚È‚¢‚¾‚ë

340:nobody‚³‚ñ
09/01/12 17:08:56
ÄŒ»•û–@‘‚¢‚Ä‚é‚̂ɃoƒO‚©‚Ç‚¤‚©‚à‚í‚©‚ç‚ñ‚ÌH

‚»‚ê‚Æ‚àA‹K–ñ’Ê‚è‚É‚µ‚©ì‚ê‚È‚¢‰SŽÒ‚µ‚©‚¢‚È‚¢‚Ì‚©H

341:nobody‚³‚ñ
09/01/12 17:09:25 JmkPO6xq
ƒoƒO‚ł͂Ȃ¢
’P‚Écake‚ÌŠJ”­ŽÒ‚ªˆÓ}‚µ‚½Žg‚¢•û‚©‚ç‚Í‚Ýo‚邯“r’[‚É‹““®‚ª•ςɂȂ邾‚¯

342:nobody‚³‚ñ
09/01/12 17:10:38
>>341

‚—‚—‚—

‚»‚ê‚È‚çƒoƒO‚ł͂Ȃ¢‚©‚à‚È‚—‚—‚—

‚»‚¤‚©AƒoƒO‚¶‚á‚È‚¢‚Ì‚©`
Žg‚¦‚È‚¢FW‚¾‚È`

343:nobody‚³‚ñ
09/01/12 17:11:01
ƒtƒŒ[ƒ€ƒ[ƒNŽg‚Á‚ĂċK–ñ‚Í‚¸‚ꂽ‚ç“®‚©‚È‚­‚È‚Á‚½‚Á‚Ä‚»‚Á‚¿‚Ì•û‚ª‰SŽÒ‚¾‚ë

344:nobody‚³‚ñ
09/01/12 17:11:49
‹@”\•s‘«AŽd—l‚ª•ÏA‚Æ‚¢‚¤‚Ì‚ª³‚µ‚¢‚È
ƒoƒO‚ÆŒ¾‚Á‚Ä‚à—Ç‚¢ƒŒƒxƒ‹‚Ì‚à‚Ì‚à‚½‚­‚³‚ñ‚ ‚邪
‘g‚Ýž‚݂Œñ‹Ÿ‚³‚ê‚Ä‚é‹@”\‚ª‹£‡‚·‚é‚̂̓oƒO‚ÆŒ¾‚Á‚Ä‚à—Ç‚¢‚¾‚ë

>>339
•΋ü‚±‚Ë‚é‘O‚É‚P‚O‰ñ‚­‚ç‚¢“ǂݒ¼‚¹

345:nobody‚³‚ñ
09/01/12 17:16:56
‚¢‚₾‚©‚ç–{“–‚ɃoƒO‚¾‚ÆŽv‚¤‚È‚ç–{‰Æ‚É•ñ‚µ‚È‚æ

346:nobody‚³‚ñ
09/01/12 17:17:09
>>343

‚»‚¤‚¾‚Ë

ŒöŽ®ƒhƒLƒ…ƒƒ“ƒg‚Ì”¼•ªˆÈã‚Í–³Ž‹‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ËI
Ý’è‚à‚È‚ñ‚É‚à•Ï‚¦‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ËI

‚—‚—‚—

347:nobody‚³‚ñ
09/01/12 17:20:07
•ñ‚µ‚½‚Æ‚±‚ë‚Å¡‚â‚Á‚Ä‚éˆÄŒ‚ɂ͈Ӗ¡‚È‚¢‚µ
ŽŸ‚Íâ‘΂Ɏg‚í‚È‚¢‚©‚ç
Cake‚ÌŠJ”­ƒXƒs[ƒh‚©‚炵‚ÄŒ©‚‚¯‚½ƒoƒO‘S•”C³‚³‚ê‚é‚̂ɔ¼”N‚Í‚©‚©‚è‚»‚¤‚—

348:nobody‚³‚ñ
09/01/12 17:20:48
ŠÔˆá‚¦‚ÄCake‚È‚ñ‚©‚ðŽg‚Á‚Ä‚µ‚Ü‚¤l‚ð‘‚₳‚È‚¢‚悤‚É‚µ‚È‚¢‚Æ‚È

349:nobody‚³‚ñ
09/01/12 17:21:25
>>347

‚«‚݂͕Êl‚¾‚ë‚—

‚«‚Ý‚à‚¢‚â‚ɂȂÁ‚½‚Ì‚©H

350:nobody‚³‚ñ
09/01/12 17:21:58
1.2‚ªŒöŽ®‚ÉƒŠƒŠ[ƒX‚³‚ê‚ÄŠë‹@Š´‚ðŽ‚Á‚Ä‚¢‚é“z‚ª‚¢‚é‚炵‚¢‚È
‚ǂ̃tƒŒ[ƒ€ƒ[ƒN‚ÌMŽÒ‚¾

351:nobody‚³‚ñ
09/01/12 17:23:00
>>347

ŽŸ‚ȂɎg‚¤‚ÌH

352:nobody‚³‚ñ
09/01/12 17:23:19
>>349
•ÊlH‚È‚É‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾
‚¨‚Ü‚¦‚Í’N‚©“Á’è‚Ì‘ŠŽè‚ɘb‚µ‚©‚¯‚Ä‚é‚Ì‚©H‚±‚ñ‚ÈꊂÅH

‰´‚Í¡‰ñ‚̘b‘è‚Å‚ÍCake‚̓oƒO‘噎g‚¦‚È‚¢FW”h‚¾‚æ

353:nobody‚³‚ñ
09/01/12 17:23:30
‚Ü‚Ÿ‚±‚ê‚©‚çCakeŽg‚¤‚â‚‚ɕŒ¾

‹K–ñ‚©‚ç‚Í‚¸‚ꂽ‚±‚Ƃ͂·‚é‚È
‚Å‚àA‚»‚ê‚¶‚á‚ ‘債‚½•¨‚Íì‚ê‚È‚¢

‘g‚Ýž‚݂̃‰ƒCƒuƒ‰ƒŠ‚ÍŽg‚¤‚È
‘S•”Ž©•ª‚ňꂩ‚ç‘‚¯

FWŽg‚¤ˆÓ–¡‚Ë[‚—
‚Ü‚Ÿ‚Ï‚Á‚Ƃݎg‚¢‚â‚·‚¢‚Ƃ͎v‚¤‚ñ‚¾‚¯‚Ç‚Ë
‚±‚±‚܂ŃoƒO‘½‚¢‚Æ‚Èc

354:nobody‚³‚ñ
09/01/12 17:23:49
>>351
SAStruts‚©Django

355:nobody‚³‚ñ
09/01/12 17:25:25
‚¿‚Ȃ݂ÉCake‚̓IƒuƒWƒFƒNƒgŽwŒü‚¶‚á‚È‚¢‚Á‚Ęb‚ ‚Á‚½‚¯‚Ç
–â‘è‚Ȃ̂ÍAPI‚¶‚á‚È‚­‚ăRƒA‚̃R[ƒh“à•”‚È‚ñ‚¾‚æ‚Ë
ƒnƒbƒN‚·‚é‚Ì‚àˆê‹ê˜J

‚ ‚̃XƒpƒQƒbƒeƒB‚È—L—l‚¶‚áCake‚Ì«—ˆ‚͊낤‚¢‚æ

356:nobody‚³‚ñ
09/01/12 17:26:23
‚Æ‚¢‚¤‚©PHP‚ÌFW‚͂܂Ƃà‚Ȃ̂ª‚È‚¢‚È

Yii‚Æ‚©‚Á‚Ăǂ¤‚æ

357:nobody‚³‚ñ
09/01/12 17:54:39
>>354
ƒŒƒ“ƒ^ƒ‹ƒT[ƒo‚Å“®‚©‚·‹C‚È‚¢l‚©

358:nobody‚³‚ñ
09/01/12 17:55:17
PHP‚ŃIƒuƒWƒFƒNƒgŽwŒü‚Á‚Ä‚à‚Á‚³‚èƒtƒŒ[ƒ€ƒ[ƒN‚Ì“o—³–傾‚ë‚—

359:nobody‚³‚ñ
09/01/12 17:58:23
Cake‚ÍŠù‚É‚ ‚ç‚ä‚éƒtƒŒ[ƒ€ƒ[ƒN‚Ì’†‚ÅÅ‚àd‚¢•”—Þ

360:nobody‚³‚ñ
09/01/12 18:05:28
‚ÅA‚È‚ñ‚©‚¢‚¢‚̂Ȃ¢‚Ì‚©H

ŒZ’í‚Æ‚©Œ¾‚í‚ê‚Ä‚éCI‚ÍA–½–¼‹K‘¥‚É“ˆê«‚ª–R‚µ‚¢‚µ

361:nobody‚³‚ñ
09/01/12 18:06:17
>>359

362:nobody‚³‚ñ
09/01/12 19:32:11
‚Å‚àA¢ŠE‚ÅsymfonyAzend+framework‚𔲂«AÅ‚à’–Ú‚³‚ê‚Ä‚¢‚éPHP FW‚Æ‚¢‚¤Ž–ŽÀ‚Í
‚Ç‚¤—‰ð‚·‚ê‚΂¢‚¢‚ÌH
URLØÝ¸(www.google.com)

363:nobody‚³‚ñ
09/01/12 19:35:28
PHP‚̃†[ƒU‘w‚ªdŽ‹‚·‚é‚̂͊ȒP‚É“±“ü‚Å‚«‚鎖‚Æ
HOWTOî•ñ‚Ì‘½‚³‚¾‚©‚ç‚Å‚µ‚å
Žg‚Á‚Ä‚él‚½‚¿‚ÍCake‚µ‚©Žg‚Á‚½‚±‚ƂȂ¢‚ñ‚¶‚á‚È‚¢‚Ì

364:nobody‚³‚ñ
09/01/12 19:40:29
PHP‚Á‚½‚Á‚Ä–w‚Ç‚Ìl‚ÍŠy“V‚âGREE‚ðì‚é–ó‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç
d‚³‚Á‚Ä‹C‚É‚·‚éˆÓ–¡–³‚¢‚æ‚Ë
d‚³‚ÅŒ¾‚¦‚ÎRoR‚Æ‚©Ž€‚ʂقÇd‚¢‚ñ‚¾‚µ

365:nobody‚³‚ñ
09/01/12 19:43:30
d‚¢‚̂͒N‚à–â‘è‚É‚µ‚ĂȂ¢‚¯‚Ç‚Ë

366:nobody‚³‚ñ
09/01/12 20:59:16
‚·‚݂܂¹‚ñ>>298‚È‚ñ‚Å‚·‚ª
$form->input('honbun', array('type'=>'textarea', 'cols'=>'10', 'rows'=>'5'));
‚ʼn¡•‚Ì‚¹‚Ü‚¢textarea‚ð•\ަ‚µ‚½‚¢‚̂ł·‚ªA‰½‚©ƒqƒ“ƒg‚ ‚è‚Ü‚¹‚ñ‚©H

367:nobody‚³‚ñ
09/01/12 21:10:40
‚Æ‚±‚ë‚ÅAƒZƒbƒVƒ‡ƒ“‚Á‚ă‚ƒfƒ‹‚¾‚ÆŽv‚¤‚ñ‚¾‚ªA
‚È‚ñ‚ÅAƒ‚ƒfƒ‹‚ÅŽg‚¦‚È‚¢‚Ì‚©‚Ë

368:nobody‚³‚ñ
09/01/12 21:13:12
ƒZƒbƒVƒ‡ƒ“‚̓‚ƒfƒ‹‚¶‚á‚Ë[‚æ‚—

369:nobody‚³‚ñ
09/01/12 22:33:10
>>366
cake.generic.css
input, textarea {
width: 100%; ©‚±‚êH
}

370:nobody‚³‚ñ
09/01/12 22:57:16
>>369
app/webroot/css/cake.generic.css
input, textarea {
@@/* width: 100%; */
}
width: 100%‚ðƒRƒƒ“ƒg‚É‚·‚邱‚Æ‚Å
$form->input('honbun', array('type'=>'textarea', 'cols'=>'80', 'rows'=>'5'));
textarea‚̉¡•(cols)ݒ肪—LŒø‚É‚È‚é‚æ‚¤‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‡‚킹‚ÄA
$form->input('meado', array('type'=>'text', 'size'=>'50'));
‚ÌsizeÝ’è‚à—LŒø‚ɂȂè“ñd‚ÌŠì‚тł·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

371:nobody‚³‚ñ
09/01/12 23:07:20
>>368

‚»‚¤‚©H
ƒf[ƒ^‚Ì‚â‚è‚Æ‚è‚·‚é‚ñ‚¾‚©‚çAƒ‚ƒfƒ‹‚¾‚ÆŽv‚¤‚¯‚ÇH
‚Ü‚ ê‡‚É‚à‚æ‚邾‚낤‚¯‚Ç

372:nobody‚³‚ñ
09/01/12 23:11:10
ƒZƒbƒVƒ‡ƒ“‚̓‚ƒfƒ‹‚¶‚á‚È‚¢‚æ
ƒf[ƒ^‚ð‰i‘±‰»‚·‚é‚Ì‚ªƒ‚ƒfƒ‹‚Å‚ ‚Á‚Ä
ƒZƒbƒVƒ‡ƒ“‚Á‚Ă̂̓f[ƒ^‚Åhidden‚ňø‚«‰ñ‚µ‚Ä‚é‚̂Ɠ¯‚¶‚悤‚È‚±‚Æ‚¾‚©‚ç

373:nobody‚³‚ñ
09/01/12 23:33:55
‚È‚ñ‚Å‚±‚ñ‚ÈŽg‚¢‚É‚­‚­‚ăoƒM[‚Ècakephp‚ªl‹C‚ ‚é‚ñ‚©‚ËH
‚½‚µ‚©‚ÉA‚Æ‚Á‚‚«‚â‚·‚³‚Ísymfony‚âzend‚æ‚è‚àゾ‚ÆŽv‚¤‚ª
‚»‚ꂾ‚¯‚È‚ñ‚¾‚æ‚ËB
PHPŽg‚Á‚Ä‚é‚â‚‚̓vƒƒOƒ‰ƒ€Ž©‘̉SŽÒ‚ª‘½‚¢‚ñ‚¾‚ë‚ËB
ƒ`ƒ…[ƒgƒŠƒAƒ‹ì‚Á‚ÄI‚í‚è‚Ȃ₂ª‘½‚¢‚ñ‚¶‚á‚ËH

374:nobody‚³‚ñ
09/01/12 23:39:43
Œºl‚ÌŒ¾Œê‚Åì‚ê‚ÎH

375:nobody‚³‚ñ
09/01/12 23:44:35
Šm‚©‚ÉPHP‚ðŽg‚¤ˆÓ–¡‚È‚ñ‚ĂȂ¢‚ñ‚¾‚æ‚Ë
ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¤‚قǂ̊J”­‚ɂȂÁ‚½Žž“_‚Å

376:nobody‚³‚ñ
09/01/12 23:50:55
–w‚ǂ̂à‚̂̓Œƒ“ƒ^ƒ‹ƒT[ƒo‚Å“®‚©‚·‚ñ‚¾‚©‚çPHP‚©Perl‚¶‚á‚È‚¢‚Æ“®‚©‚ñ‚í‚Ë
ê—pƒT[ƒo‚È‚çJava‚É‚µ‚½•û‚ªŠy‚¾‚µ

377:nobody‚³‚ñ
09/01/12 23:52:44
>>375
‚¢‚¢‚±‚Æ‚¢‚¤‚Ë`
PHP‚ªÅ‚‚É‹P‚­Žg‚¢•û‚¾‚ËB

378:nobody‚³‚ñ
09/01/12 23:56:14
D‚«‚ÈŒ¾Œê‚·‚ç“ü‚ê‚ç‚ê‚È‚¢ŠÂ‹«‚Ì•û‚ª‚©‚È‚èƒ}ƒCƒi[‚¾‚ÆŽv‚¤‚æ
ŒÂl‚¾‚낤‚ÆŠé‹Æ‚¾‚낤‚Æ•’ʂ͂»‚Ì’ö“x‚ÌŽ©—R“x‚Í‚ ‚éŠÂ‹«‚Å‚â‚Á‚Ă邿

379:nobody‚³‚ñ
09/01/13 00:36:35
Šé‹Æ‚Å‘å‹K–͂ɂâ‚邿‚¤‚ÈŠJ”­‚ÅCake‚âRoR‚Ý‚½‚¢‚Ȃ͎̂g‚í‚È‚¢‚ÆŽv‚¤‚æ
ƒŒƒ“ƒ^ƒ‹ƒT[ƒo‚Å“®‚©‚·CMS‚Æ‚©DB‚ÌCRUD‚ªƒƒCƒ“‚̃VƒXƒeƒ€‚È‚ç‚Ò‚Á‚½‚肾‚¯‚Ç‚³

380:nobody‚³‚ñ
09/01/13 11:22:28
ƒZƒLƒ…ƒŠƒeƒB–ʂ̃oƒO‚Ì‘½‚³‚©‚çWWW‚Éo‚·Žž“_‚ÅCake‚Í—Ç‚­‚È‚¢

381:nobody‚³‚ñ
09/01/13 11:48:16
>>379
Twitter‚âCookPadAŠy“V‚Å‚àRoR‚ðŽg‚Á‚Ä‚é‚Ì‚·‚ç’m‚ç‚ñ‚Ì‚©B

‚»‚¤‚¢‚¦‚΂±‚±CakePHPƒXƒŒ‚¾‚Á‚½‚Èw

382:nobody‚³‚ñ
09/01/13 13:31:48
>>379
> DB‚ÌCRUD‚ªƒƒCƒ“‚̃VƒXƒeƒ€

‚Ù‚Æ‚ñ‚ǂ̉ïŽÐ‚Å•K—v‚Æ‚³‚ê‚éƒVƒXƒeƒ€‚Á‚ÄA‚»‚ꂾ‚¼H‚—

383:nobody‚³‚ñ
09/01/13 15:39:41
RoR‚ðŠo‚¦‚é‚Ì‚ª–Ê“|‚Æ‚¢‚¤‚Ì‚à‚ ‚é‚È
Ruby“®‚©‚¹‚È‚¢‚Æ‚«‚à‚ ‚邵‚È‚ 

384:nobody‚³‚ñ
09/01/13 21:53:50
>>382
ŽÀÛì‚Á‚Ä‚Ý‚é‚Æ‹Æ–±ƒVƒXƒeƒ€‚̃pƒ^[ƒ“‚͋ɂ߂ČÀ‚ç‚ê‚Ä‚¢‚邱‚Æ‚ª‚í‚©‚邿‚ËB

385:nobody‚³‚ñ
09/01/13 22:27:13
‚»‚¤‚Å‚à‚È‚¢‚¯‚Ç‚È
ƒf[ƒ^“o˜^ˆÈã‚Ƀ[ƒNƒtƒ[‚Æ’ •[‚ª‘½‚¢

386:nobody‚³‚ñ
09/01/13 22:33:33
ƒ[ƒNƒtƒ[‚Æ’ •[‚Æ‚¢‚Á‚Ä‚à
Œ‹‹Ç‚ÍCRUD‚¾‚µ‚È‚ŸB

387:nobody‚³‚ñ
09/01/13 22:58:25
‰Âˆ£‘z‚Èl‚ª—ˆ‚½‚È

388:nobody‚³‚ñ
09/01/13 23:03:28
>>387
‚»‚ÌlA‚¢‚ç‚Á‚µ‚á`‚¢‚—

389:nobody‚³‚ñ
09/01/13 23:58:47
ƒpƒ^[ƒ“‚͋ɂ߂ČÀ‚ç‚ê‚Ä‚¢‚邯Œ©Ï‚à‚Á‚½CRUDƒVƒXƒeƒ€‚ð
ì‚邽‚тɉŠã‚³‚¹‚é—DG‚È‹ZpŽÒ—l’B

390:nobody‚³‚ñ
09/01/14 13:24:41
1‚‚̃e[ƒuƒ‹‚É‚¢‚ë‚¢‚ë‚ȉæ–Ê(ƒRƒ“ƒgƒ[ƒ‰)‚©‚çƒAƒNƒZƒX‚·‚éê‡A
ƒ‚ƒfƒ‹‚ÍAƒe[ƒuƒ‹‚Æ‘Î‚É‚È‚é‚æ‚¤‚É‚µ‚Ä1‚‚̃‚ƒfƒ‹‚É‚·‚é‚Ì‚ª‚æ‚¢‚©A
‚»‚ê‚Æ‚àƒRƒ“ƒgƒ[ƒ‰‚Ƒ΂ɂ·‚é‚©A‚Ç‚¿‚炪ˆê”Ê“I‚Å‚µ‚傤‚©H

—Ⴆ‚ÎŽó’ƒe[ƒuƒ‹‚ª‚ ‚èA
‚ ‚éƒRƒ“ƒgƒ[ƒ‰‚ł͎󒔂ð•\ަ‚·‚é‚Ì‚ªƒƒCƒ“‚̈—‚ÅA
‚Ü‚½•ʂ̃Rƒ“ƒgƒ[ƒ‰‚ł͎ó’‹àŠz‚ð•\ަ‚·‚é‚Ì‚ªƒƒCƒ“‚̈—A
‚̂悤‚Èê‡AŽó’ƒe[ƒuƒ‹‚̃‚ƒfƒ‹‚ð1‚Â쬂·‚é‚Ì‚©A‚»‚ê‚Æ‚à
ƒRƒ“ƒgƒ[ƒ‰–ˆ‚Éì‚é‚Ì‚©cB

391:nobody‚³‚ñ
09/01/14 13:42:37
‚¨‚Ü‚¦‚Í‚l‚u‚b‚ÌŠî–{‚ɂ‚¢‚Ä‚·‚ׂĈꂈꂂ”Ž¿–â‚·‚é‚‚à‚è‚©

392:nobody‚³‚ñ
09/01/14 13:44:19
>>390
–³˜_Aƒ‚ƒfƒ‹‚͂ЂƂÂB

393:nobody‚³‚ñ
09/01/14 13:45:45
>>390
ƒRƒ“ƒgƒ[ƒ‰[‚Á‚Ă̂͗v‚·‚é‚Él‚ªƒvƒƒOƒ‰ƒ€‚ɃAƒNƒZƒX‚·‚鎞‚ÌURL‚Ȃ킯‚æB
‚¾‚©‚çl‚©‚猩‚Ă킩‚è‚â‚·‚¯‚è‚á—Ç‚¢‚킯‚ÅAƒ‚ƒfƒ‹‚Ƒ΂ɂȂÁ‚Ä‚é•K—v‚È‚ñ‚Ä–³‚¢B
‚Á‚Ă̂ª‰´‚Ìl‚¦B
‹t‚É“¯‚¶ƒe[ƒuƒ‹‚Ƀ‚ƒfƒ‹‚ª‚¢‚­‚Â‚à‚ ‚Á‚½‚çƒvƒƒOƒ‰ƒ€ì‚鎞‚ɬ—‚·‚é‚ñ‚¶‚á‚È‚¢H
‚»‚ꂼ‚ê“ÁŽê‚Èfindƒƒ\ƒbƒh‚Å‚àì‚Á‚Ä‚é‚ñ‚È‚ç•Ê‚¾‚¯‚ÇB

394:nobody‚³‚ñ
09/01/14 14:52:22
ƒTƒuƒzƒXƒg‚âÚ‘±‚h‚o‚É‚æ‚Á‚Ä‚c‚aÚ‘±æ‚ð•Ï‚¦‚é•û–@’m‚Á‚Ä‚éH

395:nobody‚³‚ñ
09/01/14 14:53:24
‚â‚Á‚ς胂ƒfƒ‹‚Í1‚‚ɂ܂Ƃ߂é‚ׂ«‚È‚ñ‚Å‚·‚ËB

¡‰ñŽ¿–₵‚½‚Ì‚ÍA>>393 ‚Ì
u‚»‚ꂼ‚ê“ÁŽê‚Èfindƒƒ\ƒbƒh‚Å‚àì‚Á‚Ä‚é‚ñ‚È‚ç•Ê‚¾‚¯‚ÇB v
‚ª‚Ü‚³‚µ‚­‚»‚ê‚ÅAŽæ“¾‘Îۂ̃e[ƒuƒ‹‚Í1‚‚Ȃñ‚Å‚·‚¯‚ÇA
‚»‚̃f[ƒ^‚̎擾•û–@‚〈‚¹•û‚ª‘S‘Rˆá‚Á‚ÄA‚½‚¾“–‘RƒRƒ“ƒgƒ[ƒ‰‚Í
ŒÂ•ʂɑ¶Ý‚·‚é‚Ì‚ÅA
1‚‚̃e[ƒuƒ‹‚ðŒ³‚É‚»‚ÌŒ©‚¹•û–ˆ‚Ƀ‚ƒfƒ‹‚ðì‚胂ƒfƒ‹‚Ì’†‚ÅA
var $name = 'table'; ‚Æ‚µ‚Ä‚¨‚«‚‚ÂA
‚»‚ꂼ‚ê‚̎擾‚·‚邽‚߂̃ƒ\ƒbƒh‚ð쬂µ‚Ä‚¢‚±‚¤‚©‚ÈA‚ÆŽv‚¢ì‚è‚Í‚¶
‚ß‚½–îæAŽæ“¾ƒe[ƒuƒ‹‚Í1‚‚Ȃ̂ÅA‚»‚̃‚ƒfƒ‹‚É‘S•”ƒƒ\ƒbƒh‚ð‚܂Ƃ߂½
‚Ù‚¤‚ª‚¢‚¢‚Ì‚©H‚Æ–À‚¢‚Í‚¶‚߂õ‚Ü‚¢cB

ƒe[ƒuƒ‹’PˆÊ‚Ƀƒ\ƒbƒh‚ð‚܂Ƃ߂é‚Ì‚©A‹@”\–ˆ‚Ƀ‚ƒfƒ‹‚𕪊„‚·‚é‚Ì‚©cB

‚Ü‚¾‚Ü‚¾¸i‚ª‚½‚è‚Ü‚¹‚ñ‚ËA‘å•Ï‚·‚݂܂¹‚ñ‚Å‚µ‚½B

396:nobody‚³‚ñ
09/01/14 15:08:08
>>394
URLØÝ¸(d.hatena.ne.jp)

397:nobody‚³‚ñ
09/01/14 15:11:54
>>395
findƒƒ\ƒbƒh‚ÍAƒJƒ“ƒ^ƒ“‚ɃI[ƒo[ƒ‰ƒCƒh‚Å‚«‚é

ƒeƒ“ƒvƒŒ‚Ì«ŽQÆ
CakePHP‚ðŽg‚Á‚½MVCÝŒv‚̃xƒXƒgƒvƒ‰ƒNƒeƒBƒX - Sooey
URLØÝ¸(www.sooey.com)


398:nobody‚³‚ñ
09/01/14 15:49:49
>>395
>ƒe[ƒuƒ‹’PˆÊ‚Ƀƒ\ƒbƒh‚ð‚܂Ƃ߂é‚Ì‚©A‹@”\–ˆ‚Ƀ‚ƒfƒ‹‚𕪊„‚·‚é‚Ì‚©

ˆê—¥“I‚È•ª‚¯•û‚ð‚·‚é‚ÆŒã‚Å”›‚肪‚«‚‚­‚Ȃ邩‚ç
‹@”\–Ú“I‚É‚æ‚Á‚ăoƒ‰ƒ“ƒX‚æ‚­•ª•Ê‚µ‚½•û‚ª‚æ‚¢



399:nobody‚³‚ñ
09/01/14 15:51:45
‚Þ‚µ‚댵–§‚ÉŒ¾‚¦‚Η¼•ûˆá‚¤
‚Qƒ‚ƒfƒ‹‚ð‚P‚‚̃e[ƒuƒ‹‚ÉŠi”[‚·‚邱‚Æ‚ª‰Â”\‚¾‚©‚ç

400:nobody‚³‚ñ
09/01/14 15:59:26
ƒe[ƒuƒ‹‚⃂ƒfƒ‹‚̑΂Ɋւµ‚Ä‹c˜_‚·‚邱‚Æ‚ªƒAƒz‚炵‚¢‚—
Œã‘Þ“I‹c˜_‚Å–³ˆÓ–¡


401:nobody‚³‚ñ
09/01/14 16:02:02
‚Ç‚ñ‚ȃP[ƒX‚à‰Â”\‚¾‚©‚ç
‰½‚ðì‚é‚©H‚Ç‚ñ‚È‹@”\‚ðì‚é‚©‚ð‘O’ñ‚µ‚Ä‚©‚ç
ƒ‚ƒfƒ‹‚ƃe[ƒuƒ‹‚̑΂̋c˜_‚ð‚µ‚È‚¢‚Æ
”²‚¯ŒŠ‚©‚ç‚Ì‚à‚®‚ç’@‚«‡í‚É‚È‚é‚æ

402:nobody‚³‚ñ
09/01/14 20:32:29
1.1‚Æ1.2‚Á‚đ啪ˆá‚¢‚Ü‚·‚©H
ƒKƒCƒhƒuƒbƒN”ƒ‚Á‚Ä‚â‚Á‚Ă݂½‚¯‚Ç‘X‚ÉçT‚¢‚Ä
‚µ‚Ü‚¢‚Ü‚µ‚½B

403:nobody‚³‚ñ
09/01/14 21:28:26
1.1‚Æ1.2‚͑啪ˆá‚¤‚ÆŽv‚¤B
ƒKƒCƒhƒuƒbƒN‚Å1.2‚ÅŽn‚ß‚é‚͉̂SŽÒ‚ɂ͂‚炢‚ÆŽv‚¤B
uCakePHP“O’ê“ü–åv‚Í1.2‚Å‘‚¢‚Ä‚ ‚é‚©‚ç1.2“ü–åŽÒ‚É‚¨Š©‚ßB
ƒKƒCƒhƒuƒbƒN‚à—Ç’˜‚¾‚©‚çA1.2‚Ì“ü–傪I‚í‚Á‚Ä‚©‚ç“ǂݒ¼‚·
‚±‚Æ‚ðŠ©‚ß‚é‚È‚ B

404:nobody‚³‚ñ
09/01/15 04:27:43
uCakePHP“O’ê“ü–åv‚Ìamazon‚̃Œƒrƒ…[‚ª‚æ‚­‚È‚¢‚Æ‚¢‚¤‚©ˆêl‚µ‚©‘‚¢‚Ä‚¢‚È‚¢
‚»‚ê‚ைê‚ÂBŽ©•ª‚Í­‚µ—§‚¿“ǂ݂µ‚½‚¾‚¯‚¾‚©‚牽‚Æ‚àŒ¾‚¦‚È‚¢‚ªEE
ƒKƒCƒhƒuƒbƒN‚Í•]‰¿‚ª‚‚¢‚¯‚Ç


405:nobody‚³‚ñ
09/01/15 12:14:25
‚Ô‚Á‚¿‚ႯAŒöŽ®Web‚Ìî•ñ‚Å\•ª‚Ȃ̂ªPHPŠEŒG‚Ì—Ç‚¢‚Æ‚±‚낾‚Æ‚¨‚à‚¤‚ñ‚¾‚ªB

406:nobody‚³‚ñ
09/01/15 18:02:47
>>389
> ƒpƒ^[ƒ“‚͋ɂ߂ČÀ‚ç‚ê‚Ä‚¢‚邯Œ©Ï‚à‚Á‚½CRUDƒVƒXƒeƒ€‚ð
> ì‚邽‚тɉŠã‚³‚¹‚é—DG‚È‹ZpŽÒ—l’B

‚È‚ñ‚ʼnŠã‚³‚¹‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¾‚æ‚—
‚¨‘O‚̉ïŽÐ‚©H‚»‚êB

407:nobody‚³‚ñ
09/01/15 19:16:12
view‚̃LƒƒƒbƒVƒ…‚·‚é’¼‘O‚ɃLƒƒƒbƒVƒ…‚·‚é‘ÎÛ‚ð‚¢‚¶‚肽‚¢‚ñ‚¾‚¯‚Ç
‚È‚ñ‚©‚¢‚¢•û–@‚ ‚é‚Ì‚©‚È

408:nobody‚³‚ñ
09/01/15 23:13:14
SQLite‚ÆMySQL‚𓯎ž‚ÉŽg‚¤‚Ì‚Á‚ĉ”\H

409:nobody‚³‚ñ
09/01/15 23:16:50
‰Â”\B

410:nobody‚³‚ñ
09/01/16 00:17:54
‚Ȃɂ»‚êA‚Ç‚¤‚â‚ñ‚¾H

411:nobody‚³‚ñ
09/01/16 00:21:09
DATABASE_CONFIG‚É•¡”ݒ肵‚ÄØ‚è‘Ö‚¦‚邾‚¯‚¾‚ë

412:nobody‚³‚ñ
09/01/16 01:45:44
‚»‚è‚Ⴞ‚é‚¢‚È

413:nobody‚³‚ñ
09/01/16 16:24:26
>>412
ƒ‚ƒfƒ‹‚ÉŽg—p‚·‚éAƒf[ƒ^ƒx[ƒX‚ðŽw’è‚·‚éˆÈŠO‚ÅA
‚¾‚é‚­–³‚¢•û–@‚ª‚ ‚é‚Ì‚©H

414:nobody‚³‚ñ
09/01/16 17:30:29
>>413
ƒAƒz‚͂قÁ‚Æ‚¯

415:nobody‚³‚ñ
09/01/16 18:16:16
Model::$validate‚Å’l‚»‚Ì‚à‚̂𗘗p‚µ‚Ä'message'‚ð“®“I‚ÉÝ’è‚Á‚Ăł«‚Ü‚·‚©H
'‚±‚̔Ԇ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ'‚Á‚Äo—Í‚µ‚Ädata[]‚É‚»‚̂܂܎c‚·‚Ì‚àŠÔ”²‚¯‚Ȃ̂ÅA
data[]‚ðŽg—p‚µ‚½'message'‚ðݒ肵‚Ädata[]Á‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ǂ悭•ª‚©‚è‚Ü‚¹‚ñ

’Ê탋[ƒ‹‚ł̃`ƒFƒbƒN‚às‚Á‚Ä‚¢‚é‚Ì‚ÅAView‘¤‚ŃGƒ‰[ƒƒbƒZ[ƒWƒ`ƒFƒbƒN‚µ‚Ä‚©‚ç
“Á’è‚̃Gƒ‰[ƒƒbƒZ[ƒW‚̂Ƃ«‚¾‚¯data[]‚©‚烃bƒZ[ƒW쬂µ‚Ä
input value= ‚ɃZƒbƒg‚³‚ê‚È‚¢‚悤‚Ɉ—‚·‚é‚Á‚ĉ½‚©•ςȋC‚ª‚µ‚½‚Ì‚Å

416:nobody‚³‚ñ
09/01/16 18:30:22
ƒƒ\ƒbƒh“à‚Å‚¤‚Ü‚¢‚±‚ƃGƒ‰[ƒƒbƒZ[ƒW‚ð‘‚«Š·‚¦‚ç‚ê‚ê‚΂¢‚¢‚ñ‚¾‚낤‚¯‚Ç

à–¾‰ºŽè‚È‚«‚ª‚·‚é‚̂łâ‚肽‚¢‚±‚Æ
“ü—̓tƒH[ƒ€¨Œ‹‰Ê‚Ì•\ަƒtƒH[ƒ€‚ƃGƒ‰[
[ab]¨[ab]”Žš‚Å“ü—Í‚µ‚₪‚ê
[25]¨[25]25‚ÍŽg‚¦‚Ë‚¦‚º

417:nobody‚³‚ñ
09/01/16 21:29:52
emailƒRƒ“ƒ|[ƒlƒ“ƒg‚Á‚Ä•¶Žš‰»‚¯‚·‚邿‚Ë
‚µ‚©‚à•’Ê‚ÉPHP•W€‚̃[ƒ‹‘—M‹@”\Žg‚¤‚Ɖ»‚¯‚È‚¢ƒP[ƒX‚ʼn»‚¯‚½‚è‚·‚é‚©‚碂é
‚Ü‚½‘g‚Ýž‚݃‰ƒCƒuƒ‰ƒŠ‚Ì•³ƒ\[ƒX‚ðC³‚·‚éì‹Æ‚ªŽn‚Ü‚é‚Ì‚©EEE

418:nobody‚³‚ñ
09/01/16 21:37:31
emailƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŒp³‚µ‚Ä
–â‘è‚È‚¢‚悤‚É‚µ‚Ä‚¢‚邯‚ÇH

ƒIƒuƒWƒFƒNƒgŽwŒü‚ɂȂÁ‚Ä‚¢‚邨‚©‚°‚Å
‚¢‚­‚‚©‚̃ƒ\ƒbƒh‚ðƒI[ƒo[ƒ‰ƒCƒh‚·‚邾‚¯‚Å‚·‚ñ‚¾B

419:nobody‚³‚ñ
09/01/16 21:40:49
•¶Žš‰»‚¯‚µ‚È‚¢‚æ•Ê‚É
ƒtƒ@ƒCƒ‹‚Ì•¶ŽšƒR[ƒh‚Æ‚©–â‘è‚È‚¢‚ÌH

420:nobody‚³‚ñ
09/01/16 22:28:03
to‚É‘SŠpŽg‚¤‚Ɖ»‚¯‚é
–{•¶‚à“Á’è‚̃pƒ^[ƒ“‚ʼn»‚¯‚é

421:nobody‚³‚ñ
09/01/16 22:36:11
to‚̓Gƒ“ƒR‚µ‚È‚«‚ቻ‚¯‚邾‚ë‚»‚è‚á

422:nobody‚³‚ñ
09/01/16 22:38:28
‚¾‚©‚ç‚»‚ê‚ðƒRƒ“ƒ|[ƒlƒ“ƒg“à•”‚łȂñ‚Å‚â‚Á‚ĂȂ¢‚ÌH‚Á‚Ęb‚¾‚æ

423:nobody‚³‚ñ
09/01/16 22:39:12
to‚Á‚Äset()‚¶‚á‚È‚­‚ăvƒƒpƒeƒB‚É’¼ÚÝ’è‚·‚邿‚¤‚ɂȂÁ‚Ă邯‚Ç
‚Ç‚¤‚â‚Á‚ăGƒ“ƒR‚Í‚³‚߂΂¢‚¢‚ÌH
–{‘̂̃R[ƒhŒ©‚ĉðÍ‚µ‚ăGƒ“ƒR[ƒh‚Í‚³‚Þ‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ñ‚¾‚¯‚ÇB

424:nobody‚³‚ñ
09/01/16 22:42:13
ÅŒã‚É‘—M‚·‚邯‚«‚ɂłà‚â‚ê‚΂¢‚¢B

425:nobody‚³‚ñ
09/01/16 22:47:48
>>422
¢‚Ì’†‚ɂ͓ú–{ŒêˆÈŠO‚à‚ ‚é‚킯‚Å‚È
•K—v‚È‚ç“ú–{l‚ªC³‚µ‚ăRƒ~ƒbƒg‚·‚ׂ«•”•ª‚¾‚낤‚É

426:nobody‚³‚ñ
09/01/16 22:49:09
‚»‚ñ‚Ȃɕs–ž‚¾‚炯‚Ȃ瑼‚ÌFWŽg‚¦‚΂¢‚¢‚¶‚á‚ñ
ƒ[ƒ‹‚̃Gƒ“ƒR[ƒh‚àŠ®àø‚ÈFW‚ð‚³

427:nobody‚³‚ñ
09/01/17 10:19:42
1.2.1

428:nobody‚³‚ñ
09/01/17 11:36:23
‚¨A¡“x‚Ístable‚ðæ‚Á‚Ä‚é
# If you are using AuthComponent without SecurityComponent you should update to CakePHP 1.2.1.8004 asap (gwoo)
‚¾‚Á‚Ä‚³

429:nobody‚³‚ñ
09/01/17 11:38:12
1.2 CheatSheet ·À„ª„ª(ßÍß)„ª„ª!!!!
URLØÝ¸(cakephp.org)

430:nobody‚³‚ñ
09/01/17 13:58:26
>>428
‚Ȃɂª‚©‚í‚Á‚½‚ñ‚¾H

431:nobody‚³‚ñ
09/01/17 14:40:37
>>429
‚±‚ê‚Í‚¢‚¢‚ËB‘‘¬ƒvƒŠƒ“ƒg‚µ‚½B
‚ ‚ÆA–ˆ‰ñhtml->link‚̉½”Ô–Ú‚ðfalse‚¾‚Á‚¯H‚Á‚ă}ƒjƒ…ƒAƒ‹Œ©‚È‚«‚á‚È‚ç‚ñ‰´‚Ì‚½‚ß‚É
•t‘®‚̃wƒ‹ƒp[•ª‚à‚¨Šè‚¢‚µ‚½‚¢B

432:nobody‚³‚ñ
09/01/18 11:31:02
>>430
URLØÝ¸(groups.google.com)

Essentially, an attacker may be able to obtain credentials as the first user of the system.
If you are interested in testing your site, you can use the SQL Inject Me plugin
for Firefox

433:nobody‚³‚ñ
09/01/19 16:13:21
‰ïˆõ“o˜^Žž‚Æ‚©‚ÅAƒpƒXƒ[ƒh‚ªŸŽè‚ɃnƒbƒVƒ…‰»‚³‚ê‚邯‚Ç
Šm”F‰æ–Ê‚¢‚Á‚Ä“ü—͉æ–Ê‚É–ß‚é‚ÆƒnƒbƒVƒ…‰»‚³‚ꂽ‚à‚Ì‚ªƒpƒXƒ[ƒh‚̂Ƃ±‚É“ü‚é
‚»‚µ‚Ă܂½Šm”F‰æ–Ê‚És‚­‚ÆÄ“xƒnƒbƒVƒ…‰»‚³‚ê‚é
“o˜^‚³‚ê‚é‚Ì‚Í2“xƒnƒbƒVƒ…‰»‚³‚ꂽƒf[ƒ^
“–‘R”F؂͒ʂç‚È‚¢

‚±‚ê‚͂ǂ¤‚·‚ê‚ÎH

434:nobody‚³‚ñ
09/01/19 16:21:13
ƒpƒXƒ[ƒhÁ‚·

435:nobody‚³‚ñ
09/01/19 16:23:37
Ú‚µ‚­

436:nobody‚³‚ñ
09/01/19 17:12:40
“ü—͉æ–Ê‚É–ß‚é‚Æ‚«‚ÉÁ‚µ‚Ä‚¢‚¢‚ñ‚È‚ç
form‚Ö‚é‚Ï[‚Å'value'=>falseŽw’è‚·‚ê‚΂æ‚낵

437:nobody‚³‚ñ
09/01/19 17:15:56
Ä“ü—Í‚³‚¹‚é‚̂͂ȂŸ
Šù‚ɃnƒbƒVƒ…‰»‚µ‚Ä‚é‚ñ‚¾‚©‚ç‚»‚̂܂ܓü‚ê‚Ä‚àƒZƒLƒ…ƒŠƒeƒBã–â‘è–³‚¢‚Ì‚É
ƒnƒbƒVƒ…‰»‚³‚ê‚Ä‚¢‚ê‚ÎănƒbƒVƒ…‰»‚Ís‚í‚È‚¢‚悤‚ɂȂÁ‚Ä‚­‚ê‚Ä‚½‚ç—Ç‚©‚Á‚½

ƒtƒH[ƒ€‚̃pƒXƒ[ƒh‚̉Šú’l‚Æ‘—M‚³‚ꂽƒf[ƒ^‚ª“¯‚¶‚¾‚Á‚½‚çƒnƒbƒVƒ…‰»‚Í‚µ‚È‚¢
‚Æ‚·‚邾‚¯‚Åo—ˆ‚½‚Í‚¸‚Ȃ̂ɂÈ

438:nobody‚³‚ñ
09/01/19 17:38:24
‚¿‚å‚Á‚ƃR[ƒh“Ç‚ñ‚ł݂½‚¯‚Ç
ƒnƒbƒVƒ…‰»‚̃^ƒCƒ~ƒ“ƒO‚ŃZƒbƒVƒ‡ƒ“‚ÍŠù‚É¡‘—M‚³‚ꂽƒf[ƒ^‚É‘‚«Š·‚¦‚ç‚ê‚Ä‚Ä
Œ³‚ ‚Á‚½‚à‚̂Ƃ̔äŠr‚ªo—ˆ‚È‚­‚È‚Á‚Ä‚é

‚±‚êˆÈãŽèŠÔ‚ª—v‚é‚È‚ç‚ß‚ñ‚Ç‚­‚³‚¢‚È[

439:nobody‚³‚ñ
09/01/19 17:45:57
Šm”F—p‚Ì“ü—Í•ª‚ðŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚Ë‚¦‚ÌH

440:nobody‚³‚ñ
09/01/19 18:11:18
Šm”F“ü—͂̃oƒŠƒf[ƒVƒ‡ƒ“‚Æ‹£‡‚µ‚Ä•ª‚¯•ª‚©‚ñ‚È‚­‚È‚Á‚Ä‚«‚½
‚Ç‚¤‚¢‚¤Žd—l‚ɂȂÁ‚Ä‚é‚ñ‚¾‚ë

passwordƒtƒB[ƒ‹ƒh‚̓nƒbƒVƒ…‰»‚³‚ê‚邪
password_confirm‚̓nƒbƒVƒ…‰»‚³‚ê‚È‚¢
‚¨‚©‚°‚ÅŠm”F‰æ–ʂɂ¢‚Á‚Ä‚©‚ç–߂邯ƒpƒXƒ[ƒh‚ªˆá‚¤‚ÆŒ¾‚¤ƒGƒ‰[‚ªo‚é–â‘è‚à—‚ñ‚Å‚­‚é


441:nobody‚³‚ñ
09/01/19 18:17:05
‚â‚Í‚èŠm”F—p‚Ì“ü—Í‚ðŽg‚¤‚ÆŒ¾‚¤Žè’i‚ª–{‹Ø‚¶‚á‚È‚¢‚È
password‚àpassword_confirm‚à“¯—l‚ɃnƒbƒVƒ…‰»‚µ‚Ä
ƒtƒH[ƒ€‚̉Šú’l‚©‚ç•ÏX‚ª‚È‚¯‚ê‚΃nƒbƒVƒ…‰»‚Ís‚í‚È‚¢A
‚ÆŒ¾‚¤ÝŒv‚É‚·‚ׂ«‚¾‚ÆŽv‚¤

‚Å‚à‚±‚ê‚ð‚â‚é‚ɂ͡‚ÌAuthƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌŽd—l‚©‚ç‚¶‚Ⴞ‚¢‚ÔŽèŠÔ‚ª‚©‚©‚é

442:nobody‚³‚ñ
09/01/19 18:26:26
‚Â[‚©‚à‚¤
Auth‚ÌŽ©“®ƒnƒbƒVƒ…‰»‚𖳂­‚µ‚Ä
Žè“®‚ŃnƒbƒVƒ…‰»‚·‚é‚Ì‚ªˆê”ÔŠy‚¾‚í

443:nobody‚³‚ñ
09/01/19 19:02:35
cake‚ÍŒª‹•‚ÈS‚ª‚È‚¢‚ÆŽg‚¢‚±‚È‚¹‚È‚¢

444:nobody‚³‚ñ
09/01/19 19:20:43
ƒnƒbƒVƒ…‰»‚È‚ñ‚ă†[ƒUƒpƒXƒ[ƒh‚­‚ç‚¢‚Å‚µ‚©‚â‚Á‚ĂȂ¢‚µ
Ž©“®ƒnƒbƒVƒ…‰»Ž~‚߂ăZ[ƒuŽž‚ƃƒOƒCƒ“Žž‚ɃnƒbƒVƒ…‰»‚·‚邿‚¤‚É‚µ‚½‚ç‚Å‚«‚½‚­‚¹‚¦I

445:nobody‚³‚ñ
09/01/19 22:36:21
form•”•ª‚Í
name="raw_password"
name="raw_password_confirm"
‚É‚µ‚Æ‚¢‚ÄA
validate‚Å‚ÍA
raw_password‚Æraw_password_confirm‚ð”äŠr
save‚Ì‘O‚Épassword = raw_password‚µ‚Æ‚­‚Ì‚ÍH

446:nobody‚³‚ñ
09/01/19 22:42:10
‚»‚ê‚à‚¢‚¢‚©‚à‚Ë
ƒRƒ“ƒ|[ƒlƒ“ƒg‚ÉŽè“ü‚ê–³‚­‚Ä—Ç‚¢‚µ
‚Å‚àAuth‚ňÖٓI‚ɃnƒbƒVƒ…‰»‚³‚ê‚é‚í‚è‚É‚»‚ê‚ðˆÓޝ‚µ‚½ƒR[ƒfƒBƒ“ƒO‚ɂȂÁ‚Ă邩‚ç
ˆá˜aŠ´‚Í‚ ‚邯‚Ç‚Ë
‚»‚ê‚È‚ç–¾Ž¦“I‚É‘‚­•û‚ªA‚Æ‚¨‚à‚¤

447:nobody‚³‚ñ
09/01/20 00:34:26
Validation‚Å–ß‚Á‚½‚Æ‚«‚̓pƒXƒ[ƒh‚ÍÄ“ü—Í‚³‚¹‚é•û‚ªˆê”Ê“I‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB

448:nobody‚³‚ñ
09/01/20 00:36:53
‚ ‚ŸA‚»‚¤‚¢‚¤˜b‚©B
•’ÊÄ“ü—Í‚Ìۂɂ̓pƒXƒ[ƒh‚ÍÁ‚¦‚Ä‚é‚Å‚µ‚å

449:nobody‚³‚ñ
09/01/20 02:09:06
ƒGƒŒƒƒ“ƒg‚ðŒÄ‚Ño‚·‚ñ‚¶‚á‚È‚­‚Ä
ƒrƒ…[‚©‚çƒAƒNƒVƒ‡ƒ“‚ðŒÄ‚Ño‚·Ž–‚Á‚Äo—ˆ‚È‚¢‚Ì‚©‚ÈH

450:nobody‚³‚ñ
09/01/20 02:15:23
Ž–ŒÌ‰ðŒˆ

451:nobody‚³‚ñ
09/01/20 02:47:07 W42hdWVL

iis,oracle,php5ƒCƒ“ƒXƒg[ƒ‹ŒãA
cakePHP“ü‚ê‚ÄAƒuƒƒO‚̃`ƒ…[ƒgƒŠƒAƒ‹‚â‚Á‚Ä‚ñ‚¾‚¯‚ÇA
ƒrƒ…[ì‚Á‚ÄŠm”F‚·‚邯‚±‚ë‚̃e[ƒuƒ‹ˆê——•\ަ‚Å“ú–{Œêƒf[ƒ^‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB
”¼Šp‰p”‚Å‚·‚Æ•\ަ‚³‚ê‚Ü‚·B”’lA“úŽž‚à–â‘è‚È‚­•\ަ‚³‚ê‚Ä‚¢‚Ü‚·B
db“à‚É‚ÍA³‚µ‚¢‘SŠpƒf[ƒ^‚ª“ü‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚È‚º‚Å‚µ‚傤H



452:nobody‚³‚ñ
09/01/20 02:49:30
>>451
ƒ\[ƒX‚Ì•¶ŽšƒR[ƒh‚ÆMySQL‚Ì•¶ŽšƒR[ƒhŠm”F

453:nobody‚³‚ñ
09/01/20 02:50:47 W42hdWVL

—¼•ûAutf8‚Å‚·B

454:nobody‚³‚ñ
09/01/20 03:21:49
‚»‚à‚»‚àoracle‚©EE

455:nobody‚³‚ñ
09/01/20 11:56:56
>>452
oracle‚¾‚Æ‘‚¢‚Ä‚ ‚邾‚ëƒ{ƒP
‚ȂɂªMySQL‚Ì•¶ŽšƒR[ƒh‚¾‚æ


456:nobody‚³‚ñ
09/01/20 13:54:45
>>451
php‚Ìinternal_encoding‚Æ‚©‚»‚̕ӂÌÝ’èŠm”F
‚ ‚Æcake‚ð‰î‚³‚¸’¼ÚÚ‘±¨o—Í‚ª•¶Žš‰»‚¯‚·‚é‚©”Û‚©Šm”F


457:nobody‚³‚ñ
09/01/20 15:52:01
>>455
www

458:nobody‚³‚ñ
09/01/20 16:57:25
‚ ‚êAˆêl‚¾‚¯IDo‚Ä‚é‚È

459:nobody‚³‚ñ
09/01/20 17:03:38 b4+xy3zg
sage–³‚«‚áo‚é‚Å‚µ‚å

460:nobody‚³‚ñ
09/01/20 17:07:06
‚È‚é‚Ù‚Ç‚»‚¤‚¢‚¤‚±‚Æ‚©

461:nobody‚³‚ñ
09/01/20 17:13:23
sage–³‚­‚Ä‚ào‚È‚¢‚¯‚Ç‚Ë

462:nobody‚³‚ñ
09/01/20 17:41:48
1.2‚È‚Á‚Ä‚©‚ç‚Ìfind‚âinput‚ÌC³‚Í’n–¡‚¾‚¯‚Ç—Ç‚¢‚Ë
”ñí‚É•ª‚©‚è‚â‚·‚­‚È‚Á‚½

463:nobody‚³‚ñ
09/01/21 01:59:22
scaffold‚¾‚ÆAuthƒRƒ“ƒ|[ƒlƒ“ƒg‚Á‚Ä‚¿‚á‚ñ‚Æ“­‚©‚È‚¢H
webƒ‹[ƒg‚ɃAƒNƒZƒX‚·‚邯Aˆê‰ž/users/login‚Ö
ƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚é‚ñ‚¾‚¯‚ÇA‚»‚±‚Åurl‚ð/users/index‚Á‚Ä
‘‚«‘Ö‚¦‚邯AƒƒOƒCƒ“‚µ‚ĂȂ­‚Ä‚àƒ†[ƒU[‚̈ꗗ‚ª
Œ©‚¦‚Ä‚µ‚Ü‚¤B(LEƒÖEM)


464:nobody‚³‚ñ
09/01/21 05:54:40
Controller‚ɂȂñ‚©‘‚­‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯B

465:nobody‚³‚ñ
09/01/21 10:09:05
>>464
Controller‚ɂ͋–‰Â‚·‚é•û‚ð‘‚­‚킯‚¾‚©‚ç•s—v‚¾‚ÆŽv‚¤
>>463
‚Ù‚©‚ÌController‚Å‚à“¯‚¶Çó‚È‚çAscaffold‚ªŒ´ˆö‚¾‚낤‚¯‚ÇAAA

466:nobody‚³‚ñ
09/01/21 10:42:49
‹ó‚Ìindex‚ð‘‚­‚ÆAindex‚É‚ÍAuth‚ªŒø‚­B
‚â‚Á‚ÏAscaffold‚ªŒ´ˆö‚©‚È‚ŸB
‚¿‚á‚ñ‚Æ‘S•”Ž©•ª‚Å‘‚©‚È‚¢‚ƃ_ƒ‚©B


467:nobody‚³‚ñ
09/01/21 10:48:54
action“à‚Åscaffold‚̃tƒ[‚É”ò‚΂¹‚È‚¢‚Ì‚ªAh‚¢‚æ‚Ë
‚±‚Ì–â‘è‚ɂԂ¿‚ ‚½‚Á‚ÄAŒ‹‹Ç1‚©‚ç‘‚­‚±‚ƂɂȂé
‚·‚ׂĂÌaction‚ð

468:nobody‚³‚ñ
09/01/21 10:55:35
ŽŽ‚µ‚ĂȂ¢‚¯‚Ç‚³
beforeFilter()‚Åaction–¼‚ðŒ©‚ÄA“K‹Xlogin()‚É”ò‚΂µ‚Ă݂½‚çH

469:nobody‚³‚ñ
09/01/21 11:01:21
if (in_array($this->action ,a('index' ,'etc')) && !$this->Auth->user()) {
// ƒŠƒ_ƒCƒŒƒNƒg
}

470:nobody‚³‚ñ
09/01/21 11:34:17
”FØŠ|‚¯‚é‚­‚ç‚¢‚È‚ñ‚¾‚©‚çA‚¤‚©‚‚ɕÒW‚³‚ê‚È‚¢‚悤‚É
scaffold‚ðŽg‚í‚È‚¢‚Ì‚ª³‚µ‚¢‚â‚è•û‚¾‚ÆŽv‚¤BŽv‚¤‚¯‚Ç‚ËB

471:451
09/01/21 16:59:21
Ž–Œã•ñ‚Å‚·B
>>456
> >>451
> php‚Ìinternal_encoding‚Æ‚©‚»‚̕ӂÌÝ’èŠm”F

‚±‚̕ӂè‚ÌÝ’è‚àŠÃ‚¢Š‚ª‚ ‚è‚Ü‚µ‚½‚ªAutf8‚Å’²®‚·‚é‚à•Ï‚í‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ÅØ‚蕪‚¯‚邽‚ß‚É‚à‰º‚ðs‚Á‚½‚̂ł·‚ªEEEB

> ‚ ‚Æcake‚ð‰î‚³‚¸’¼ÚÚ‘±¨o—Í‚ª•¶Žš‰»‚¯‚·‚é‚©”Û‚©Šm”F

’¼Úƒf[ƒ^‚à‚炤‚ÆAsjis‚Åo—Í‚³‚ê‚Ä‚«‚ĈӖ¡‚ª‚í‚©‚炸”Y‚݂܂µ‚½B
’m‚Á‚Ä‚¢‚él‚͂Ȃñ‚Å‚à‚È‚¢‚ñ‚Å‚µ‚傤‚¯‚ÇB

‚ÅAŒ‹\‚ÈŽžŠÔ‚ð”ï‚₵DB‚©‚çƒf[ƒ^o—͂̎ž“_‚ª‚ ‚₵‚¢‚ƂȂèA
‚¢‚ë‚¢‚ëƒOƒO‚Á‚Ä‚½‚ç”»–¾I
CAKEƒCƒ“ƒXƒg‚ÌŽž‚ÌDBÝ’è‚Å•¶ŽšƒR[ƒhݒ肪‚ ‚邱‚Æ‚ª‚í‚©‚èA
iݒ肵‚½Žž‚ÍA‚Ç‚±‚¼‚̃uƒƒO‚ÌÝ’è‚ðƒRƒsƒy‚µ‚Ä‚«‚½‚ñ‚Å•¶ŽšƒR[ƒh‚ð
ݒ肵‚Ä‚¢‚éˆÓޝ‚ª‚È‚©‚Á‚½orzjŠm”F‚·‚邯sjis‚ɂȂÁ‚Ä‚½A‚Å‚±‚ê‚ðutf8‚Ö
Žw’肵‚ÄAcake‚Ì–â‘è–³‚­DBƒf[ƒ^‚ª•\ަ‚³‚ê‚邱‚Æ‚ªŠm”Fo—ˆ‚½B

‚ÅA‚±‚±‚Å‹^–₪’¼Ú‚à‚炤‚ƂȂºSJIS‚Å‚à‚炤‚Ì‚©A
‹°‚ç‚­cake‚Åsjis‚©‚çutf8‚Ö•¶ŽšƒR[ƒh•ÏŠ·‚µ‚Ă邱‚ƂɂȂé‚ñ‚¾‚ÆŽv‚¤‚¯‚ÇA

Œ‹‹ÇAoracle‚ªo—Í•¶ŽšƒR[ƒh‚ð•Ï‚¦‚邿‚¤‚ÅAOS‚̊‹«•Ï”‚ðݒ肵‚ÄA
NLS_LANG=JAPANESE_JAPAN.AL32UTF8
–â‘è–³‚­’¼‚Å‚àutf8‚Åo—Í‚³‚ê‚邱‚Æ‚ðŠm”FB

‚Ó[ŽžŠÔ‚­‚Á‚½[B
“r’†oracle‚Ì’²Žq‚ªˆ«‚­‚È‚Á‚ÄAăCƒ“ƒXƒg‚ÉŒ©•‘‚í‚ê‚邵B
ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ði‚߂悤`B

472:nobody‚³‚ñ
09/01/21 17:57:23
>471
‚Ö‚¥`A‚¢‚Ü‚ÍOracle‚Å‚à‚܂Ƃà‚É“®‚­‚ñ‚¾‚È‚ŸB

2”NˆÊ‘O‚ÍDBOŽü‚肪ƒoƒO‚¾‚炯‚ÅŽg‚¢•¨‚ɂȂç‚È‚©‚Á‚½‚¯‚ÇB


473:nobody‚³‚ñ
09/01/21 20:17:56
“Še‚³‚ꂽ‹LŽ–‚Ì•ÒWŒ ŒÀ‚Ý‚½‚¢‚È‚à‚Ì‚à‚`‚b‚k‚ÅŠÇ—‚·‚éH
‹@”\§ŒÀ‚Ý‚½‚¢‚È‚à‚̂͂`‚b‚k‚Å‚â‚é‚ñ‚¾‚¯‚Ç
“¯‚¶‹@”\‚Å‚àƒIƒuƒWƒFƒNƒg‚Ìid‚É‚æ‚Á‚ĕςí‚éA‚Ý‚½‚¢‚Ȃ̂à‚`‚b‚k‚Å‚â‚é‚ׂ«‚Ȃ̂©‚ÈH

474:nobody‚³‚ñ
09/01/22 01:10:40
contain‚Ń‚ƒfƒ‹Žw’è‚·‚邯eƒ‚ƒfƒ‹‚Æ“¯‚¶ŠK‘w‚É•À‚ÔŒ`‚Åo‚Ä‚­‚邯‚Ç
eƒ‚ƒfƒ‹‚̉œ‚É”z’u‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢H
Model1->find('all',array(
'contain'=>array(
'Model2'
)),

Œ‹‰ÊF
array(
[0]=>array(
[Model1]=>array(),
[Model2]=>array(),
)
)

475:nobody‚³‚ñ
09/01/22 10:29:14
decorte.php‚ÌCakePHP1.2.1‘Ήž”ł͂܂¾‚©‚È`

476:nobody‚³‚ñ
09/01/22 12:48:42
cake‚ÌDBÚ‘±‚Ü‚í‚è‚ðŽQl‚É‚µ‚½‚¢‚̂ł·‚¯‚Ç
‚ǂ̂ ‚½‚è‚̃\[ƒX‚ðŒ©‚ê‚΂悢‚̂łµ‚傤‚©H
/app/config/database.php.default
‚ÉÚ‘±î•ñ‚ª‚ ‚è‚Ü‚·‚ª
‚±‚ê‚ç‚Ìî•ñ‚ðŽg—p‚µ‚ÄÚ‘±‚µ‚Ä‚¢‚é•”•ª‚ ‚½‚è‚ðŒ©‚½‚¢‚Å‚·

477:nobody‚³‚ñ
09/01/22 12:53:15
>>476
cake/libs/model/datasources
cake/libs/model/datasources/dbo
‚ ‚½‚è‚©‚È


478:nobody‚³‚ñ
09/01/22 12:54:16
/cake/libs/model
Ú‘±‚ÉŒ¾‚Á‚Ă銂ƌ¾‚¤‚̂Ȃ炻‚̉º‚Ìdatasources/dbo‚̉º

479:nobody‚³‚ñ
09/01/22 15:44:55
CakePHP ‚É‚ÍARails‚Å‚¢‚¤migration‚ª‚È‚¢‚¯‚ÇA
‚Ý‚ñ‚È‚ÍDBƒXƒL[ƒ}‚͂ǂ¤‚â‚Á‚ÄŠÇ—‚µ‚Ä‚éH

‘OƒXƒŒ‚ðŒ©‚½‚ç­‚µ˜b‘è‚ɂȂÁ‚Ä‚½‚¯‚ÇA‚È‚ñ‚©gdgd‚ÉI‚í‚Á‚Ä‚½B

480:nobody‚³‚ñ
09/01/23 00:16:41
CakePHP‚Ì1.2.0.7962‚ŃZƒLƒ…ƒŠƒeƒBƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽg‚Á‚Ä
“ñd“Še–hŽ~‚µ‚悤‚Æ‚µ‚Ä‚é‚ñ‚¾‚¯‚Ç‘S‘R–hŽ~‚Å‚«‚È‚¢
save‚µ‚½Œã‚É–¾Ž¦“I‚ɃZƒbƒVƒ‡ƒ“‚©‚çƒg[ƒNƒ“Á‚µ‚Ä‚â‚ê‚΂¤‚Ü‚­‚¢‚­‚ñ‚¾‚¯‚ÇA
ŠF—l•û‚»‚ñ‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚é—lŽq‚͂Ȃ¢‚µ

URLØÝ¸(www.1x1.jp)

‚â‚Á‚Ă邱‚Ƃ͂قڂ±‚̂܂ñ‚Ü
1.2‚È‚ñ‚Å$form‚ŃtƒH[ƒ€¶¬‚µ‚Ä‚é‚Ì‚ªˆá‚¤‚­‚ç‚¢

ƒtƒŒ[ƒ€ƒ[ƒNŽg‚Á‚Ä‚é‚Á‚Ă̂ɑS‘RƒTƒNƒTƒNŠ´‚ª‚Ë‚¥[

481:nobody‚³‚ñ
09/01/23 02:23:23
>>479
‚Ƃ肠‚¦‚¸A•’Ê‚ÉSQL‚Å‚â‚Á‚Ä‚éB
create_tables.sql‚Æ‚©“K“–‚ȃtƒ@ƒCƒ‹‚Écreate table•¶‚܂Ƃ߂ĂéB
‚ÅASubversion‚ÅŠÇ—B

‚Ù‚ñ‚Æ‚ÍAƒ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚ ‚邯•Ö—˜‚¾‚¯‚Ç‚ËB
‚±‚ñ‚ÈŠ´‚¶‚ÌŽg‚¢•û‚ª‚Å‚«‚éPHPƒXƒNƒŠƒvƒg‚ðì‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇA
–Ê“|‚¾‚©‚ç‚â‚Á‚ĂȂ¢B‚Å‚àA‚»‚Ì‚¤‚¿‚â‚é‚‚à‚è‚—
php rake.php db:migrate
php rake.php db:migrate VERSION=3
php rake.php db:create
php rake.php db:drop


482:481
09/01/23 02:38:24
¡’²‚ׂĂ݂½‚çA1.2‚¾‚Æ”ñŒöŽ®‚¾‚¯‚ǃ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚ ‚é‚ñ‚¾‚ËB
’m‚ç‚È‚©‚Á‚½‚íB
¡“xŽŽ‚µ‚Ă݂悤B

483:nobody‚³‚ñ
09/01/23 04:06:53
>>473
ƒ}ƒjƒ…ƒAƒ‹‚ÌauthƒRƒ“ƒ|[ƒlƒ“ƒg‚ÆACL‚̃y[ƒW‚ð­‚È‚¢‚©‚ç“Ç‚ñ‚ÅŒ©‚邯‚¢‚¢‚©‚à
’Pƒ‚ȃƒOƒCƒ“Œã‚ƃƒOƒCƒ“‚µ‚Ä–³‚¢‚Æ‚©‚È‚çauth‚Å‚¢‚¯‚é

484:nobody‚³‚ñ
09/01/23 07:29:32 YSArohX3
cake‚Ìfind‚ÅAˆê”Ô‘å‚«‚Èid‚̃f[ƒ^‚ðŽæ“¾‚µ‚½‚èA
ˆê”ÔV‚µ‚¢created‚̃f[ƒ^‚ðŽæ“¾‚µ‚½‚è‚Æ‚©‚Á‚ÄAŠÈ’P‚ɂł«‚Ü‚·‚©H
‚â‚è•û‚ª‚ ‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢B

485:484
09/01/23 07:37:43
sort‚µ‚Ä1”Ô‚ß‚ðŽæ“¾‚·‚ê‚Ηǂ©‚Á‚½‚Ì‚©c
>>484Ž©ŒÈ‰ðŒˆ‚ÅB‘fl‚Å‚·‚݂܂¹‚ñB

486:nobody‚³‚ñ
09/01/23 10:46:31
>>481-482
Ž©•ª‚à‚±‚¤‚¢‚¤‚Ì‚ðŒ©‚Â‚¯‚Ä‚¢‚½B‚Ü‚ ucakephp migrationv‚ŃOƒO‚Á‚½‚¾‚¯
‚¾‚¯‚ÇB

"CakePHP migration" ƒtƒH[ƒ‰ƒ€ - CakePHP Users in Japan
URLØÝ¸(cakephp.jp)

CakePHP ‚Ì‚¨‚¢‚µ‚¢H‚וû: DBƒ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚©ADBƒXƒL[ƒ}ƒVƒXƒeƒ€‚©
URLØÝ¸(cakephp.seesaa.net)

’N‚©Žg‚Á‚Ä‚¢‚él‚¢‚È‚¢‚©‚ÈB

487:nobody‚³‚ñ
09/01/23 17:31:45
>>484
sql ‚Ì max ŠÖ”@’²‚ׂĂ݂¢

488:nobody‚³‚ñ
09/01/24 16:41:32
AuthComponent ‚Ì”FØ‚ðƒfƒBƒŒƒNƒgƒŠ’PˆÊ‚ł킯‚邿‚¢•û–@‚Á‚ĂȂ¢‚Å‚µ‚傤‚©H

/document_root/siteA/ ”z‰º‚Æ
/document_root/siteB/ ”z‰º‚ł킯‚½‚¢B

siteA ”z‰º‚Í ‹³Žtƒ‚ƒfƒ‹‚ð‘ÎÛ‚É”FØÏ‚݂̃†[ƒU[‚̓AƒNƒZƒX‰Â”\‚Æ‚µA
siteB ”z‰º‚Í ¶“kƒ‚ƒfƒ‹‚ð‘ÎÛ”FØÏ‚݂̃†[ƒU[‚ð‘ÎÛ‚É‚·‚éB
“–‘RA‹³Žt”FØÏ‚݂ł ‚Á‚Ä‚à‚Í siteB ‚ɂ̓AƒNƒZƒX‚Å‚«‚¸A¶“k‚Í”FØÏ‚݂ł ‚Á‚Ä‚à
siteA ‚ɂ̓AƒNƒZƒX‚Å‚«‚È‚¢

‚Ý‚½‚¢‚ÈŽ–‚ª‚â‚肽‚¢‚ñ‚Å‚·‚ªBBB



489:nobody‚³‚ñ
09/01/24 16:51:08
acl

490:488
09/01/24 17:14:12
acl ‚ÍA“¯ˆêƒ†[ƒU[ƒe[ƒuƒ‹‚Ì’†‚ł̌ ŒÀ‚ÌŠ„‚è“–‚Ăł͂Ȃ¢‚Å‚µ‚傤‚©H
‚ª‚ñ‚΂Á‚ēǂñ‚ł݂½‚ñ‚Å‚·‚ªA‚»‚à‚»‚àƒ†[ƒU[”FØ‚ðs‚È‚¤ƒ‚ƒfƒ‹‚ªˆÙ‚È‚éꇂÍ
‘Ήž‚Å‚«‚È‚¢‚悤‚ÉŽv‚¢‚Ü‚µ‚½B

¡‰ñ‚ÍA‹³Žt‚ƶ“k‚Å“o˜^‚³‚ê‚Ä‚¢‚éƒe[ƒuƒ‹‚ªˆá‚¤‚̂ŃƒOƒCƒ“ƒy[ƒW‚à‹³Žt—p‚ƶ“k—p‚ª‚ ‚è‚Ü‚·B

‹³Žt‚Í siteA/login.php ‚É‚ÄB¶“k‚Í siteB/login.php ‚ɂĔFØ‚µ‚Ü‚·B

‚ÅA‹³Žt‚ŃƒOƒCƒ“‚µ‚½ê‡‚Í siteA ”z‰º‚̂݃AƒNƒZƒX‰Â”\B¶“k‚ŃƒOƒCƒ“‚µ‚½ê‡‚Í siteB ‚Ì‚Ý
ƒAƒNƒZƒX‰Â”\‚Æ‚µ‚½‚¢B

‚©‚Á‚±ˆ«‚¢‚·‚ªAƒTƒuƒhƒƒCƒ“‚«‚Á‚Ä cake ‚»‚Ì‚à‚Ì‚ð2’Ê‚è—pˆÓ‚µ‚½‚Ù‚¤‚ªŠÈ’P‚©‚à‚µ‚ê‚È‚¢‚ÆŽv‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‰½‚©‚æ‚¢•û–@‚ª‚ ‚ê‚΂¢‚¢‚ÈA‚ÆB


491:nobody‚³‚ñ
09/01/24 22:19:27
‚à‚Á‚ƉÅ

492:nobody‚³‚ñ
09/01/24 22:20:11
cake‚QŒÂ—pˆÓ‚·‚邯‚©‘O‚É‚àŒ¾‚Á‚Ä‚é‚â‚‚ª‹‚½‚ª
ƒvƒƒOƒ‰ƒ}[‚Ì‚â‚è•û‚¶‚á‚È‚¢


493:nobody‚³‚ñ
09/01/24 22:44:47
cake‚Í‚à‚Á‚ƃTƒ“ƒvƒ‹‚ªŒöŠJ‚³‚ê‚Ă邯A‚±‚¤‚µ‚½‰SŽÒ‚Ìl‚à•‚©‚è‚»‚¤‚¾‚ËB
‰SŽÒ‚ªcake‚̃\[ƒX‚È‚ñ‚Ä’Ç‚¦–³‚¢‚ñ‚¾‚©‚çB

494:nobody‚³‚ñ
09/01/24 22:58:31
‚Â[‚©ŒöŽ®ƒ}ƒjƒ…ƒAƒ‹‚ÉARO‚ÆACO‚Ìà–¾‚ª‚ ‚é‚Ì‚É
>>490‚Ì—‰ð‚ɂȂé‚̂͂¨‚©‚µ‚¢
‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢

495:nobody‚³‚ñ
09/01/25 11:58:58
ƒAƒNƒVƒ‡ƒ“‚ª‘‚¦‚邯ƒRƒ“ƒgƒ[ƒ‰[‚Ìs”‚à‘‚¦‚é‚Ì‚½‚ªA
‚¨‘O‚ç‚̃Rƒ“ƒgƒ[ƒ‰[‚Ìs”‚ÍÅ‘å‚łǂ̈ʂł·‚©B

496:nobody‚³‚ñ
09/01/25 12:03:41
ƒAƒNƒVƒ‡ƒ“‚Ì”Ž©‘ÌA‚PƒRƒ“ƒgƒ[ƒ‰Å‘å‚Å‚P‚O‚­‚ç‚¢‚µ‚©ŒoŒ±–³‚¢‚í

497:nobody‚³‚ñ
09/01/25 19:50:45
uCakePHPƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXv‚ÌŽ‘—¿‚ÉÚ‚Á‚Ä‚é
CakePHP‚Ì–½–¼‹K‘¥‚Á‚ÄA‚©‚È‚è‚Å‚½‚ç‚ßH

498:nobody‚³‚ñ
09/01/25 21:22:02
ˆê‚‚̊֔iƒAƒNƒVƒ‡ƒ“j‚Ìs”‚ð’Z‚­‚µ‚ë‚Æ‚Í•·‚­‚ª
ˆê‚‚̃Nƒ‰ƒXiƒRƒ“ƒgƒ[ƒ‰[j‚Ìs”‚ð’Z‚­‚µ‚ë‚Æ‚Í
‚ ‚܂蕷‚©‚È‚¢B

499:nobody‚³‚ñ
09/01/25 23:34:20
>>497
uCakePHPƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXv‚Ì–½–¼‹K–ñ(p.406-408)‚Å
u‚±‚êA‚¨‚©‚µ‚ñ‚¶‚á‚È‚¢v‚̃[ƒXƒg‚R‚ð‹³‚¦‚ÄB
URLØÝ¸(book.cakephp.org)‚Ì‹K–ñ

500:nobody‚³‚ñ
09/01/25 23:37:01
‰´‚àŽèŒ³‚ÌŠJ‚¢‚Ă݂½
‚È‚ñ‚©Šy‚µ‚¢w

501:nobody‚³‚ñ
09/01/26 00:04:38
‚¦[‚Á‚ÆA‚Ç‚ê‚à“‚¢‚̂ҔԂ͕t‚¯‚ç‚ê‚È‚¢‚¯‚Ç
ƒRƒ“ƒgƒ[ƒ‰[‚Ì–½–¼‹K‘¥
‰p’PŒê‚Ì’P”Œ`{"Controller" ‚Á‚Ä‘‚¢‚Ä‚é‚Ì‚ÉA—Ⴊ PowerUsersController
ƒ‚ƒfƒ‹–¼{"_id"‚Á‚Ä‘‚¢‚Ä‚é‚Ì‚ÉA—Ⴊpower_users_id
‚ ‚Æ‚ ‚éH


502:nobody‚³‚ñ
09/01/26 01:11:31
ƒzƒ“ƒg‚¾B‚ ‚é‚Ë‚¦B
ƒRƒ“ƒgƒ[ƒ‰‚Ì–½–¼‹K–ñ
›ƒNƒ‰ƒX–¼ ‰p’PŒê‚Ì•¡”Œ`{"Controller" @PowerUsersController
ƒe[ƒuƒ‹‚ƃJƒ‰ƒ€‚Ì–½–¼‹K–ñ
›ŠO•”ƒL[ ƒ‚ƒfƒ‹–¼{"_id"@power_user_idAarticle_id
iƒ‚ƒfƒ‹–¼‚Í’P”Œ`‚¾‚æ‚ËBj
C³‚µ‚Ü‚µ‚½B

503:nobody‚³‚ñ
09/01/26 10:35:54
•ÒWƒtƒH[ƒ€‚̉Šú’l‚ðƒZƒbƒg‚·‚é‚É‚Í
$form->create('User');
‚Åì‚Á‚Ä‚¢‚½‚Æ‚µ‚½‚ç‚Ç‚¤‚¢‚¤•Ï”–¼E”z—ñ\‘¢‚ŃZƒbƒg‚·‚ê‚΂¢‚¢‚ÌH


504:nobody‚³‚ñ
09/01/26 10:52:09
>>503
$this->data['User']['name'] = '–ƒ¶‘¾˜Y';

505:nobody‚³‚ñ
09/01/26 12:24:49 j8WtT0GU
1.2Œn‚ÌAuthComponent‚É‚¨‚¢‚Ä”CˆÓ‚Ìid‚ц[ƒU”FØ‚³‚ê‚Ä‚µ‚Ü‚¤A‚Æ‚¢‚¤ÆŽã«‚ªB
1.2.1.8004‚ÖƒAƒbƒvƒf[ƒg„§‚炵‚¢‚¼B

URLØÝ¸(cakephp.jp)
URLØÝ¸(www.pseudocoder.com)

506:nobody‚³‚ñ
09/01/26 13:21:32
AuthComponent‚ðStable‚©‚çŽg‚¢Žn‚ß‚½‰´‚ÍŸ‚¿‘gw

507:nobody‚³‚ñ
09/01/26 13:41:36
>>505
ÜÛÀw

‚Ç‚±‚ªAuth‚È‚ñ‚¾‚æ

508:nobody‚³‚ñ
09/01/26 16:40:15 j8WtT0GU
‚±‚ê‚Á‚Ä‚â‚΂¢‚ñ‚¾‚æ‚ËH

509:nobody‚³‚ñ
09/01/26 20:39:14
testsuite‚Á‚ÄŽg‚Á‚Ä‚éH
ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ä‚àA‚æ‚­•ª‚©‚ç‚ñB

510:nobody‚³‚ñ
09/01/26 22:55:14
>>508
‹@”\‚Æ‚µ‚Ä”j’]‚µ‚Ă邗

511:nobody‚³‚ñ
09/01/26 23:57:03
‚ ‚ [
‚æ‚­‚í‚©‚ç‚ñ‚܂܂â‚Á‚½‚çA
ƒtƒB[ƒ‹ƒhÁ‚¦‚½‚í
‚Ü‚¶‚©A‚±‚ê

512:nobody‚³‚ñ
09/01/27 10:11:27
ƒoƒO‚ªŽæ‚ê‚é‚Ü‚Åstable‚É‚µ‚Ü‚¹‚ñ‚Æ‚©ŒÖ‚炵‚°‚ÉŒê‚Á‚ĂȂ©‚Á‚½‚Á‚¯Hw

513:nobody‚³‚ñ
09/01/27 11:51:11
>511‚Ítestsuite‚̘b‚µ‚È

testsuite‚̉ðà‚ªƒKƒCƒhƒuƒbƒN‚Æ‚©‚É–³‚¢‚µA
webã‚É‚à‚ ‚ñ‚Ü‚èî•ñ‚ª–³‚¢‚Ì‚ÅA‚æ‚­‚í‚©‚ç‚ñB
‚Å‚àBsimpletest‚ðƒCƒ“ƒXƒR‚µ‚½‚çAbake‚ÌÛ‚É
‚¢‚ë‚¢‚ë•·‚©‚ê‚È‚­‚È‚Á‚½‚̂͊y‚¾‚ÈB

514:nobody‚³‚ñ
09/01/27 12:20:04
1.2.1.8004 Stable ‚Å‚·‚ª

Ý’u URL ‚ª example.jp/t/ ‚ÌŽžAtests ‚Æ‚¢‚¤ƒRƒ“ƒgƒ[ƒ‰‚ɃAƒNƒZƒX‚µ‚悤‚ÆA

URLØÝ¸(example.jp) ‚Á‚Ä‚â‚邯AURLØÝ¸(example.jp) ‚ÉŸŽè‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä

Error: EstsController could not be found.

‚ƂȂè‚Ü‚·B t ‚ÉŒÀ‚炸 webroot‚ª1•¶Žš‚Å ‚ƃRƒ“ƒgƒ[ƒ‰‚Ìʼn‚Ìˆê•¶Žš‚ª“¯‚¶‚¾‚Æ
ã‹L‚̂悤‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ªA‰½‚©’ˆÓ‚·‚邯‚±‚ë‚Í‚ ‚è‚Ü‚·‚©H

515:nobody‚³‚ñ
09/01/27 12:32:20
>>514
URLØÝ¸(cakephp.jp)
‚±‚ê‚Æ“¯‚¶‚©‚È

516:nobody‚³‚ñ
09/01/28 11:36:58 AHb2WVE2
Šù‘¶ƒe[ƒuƒ‹–¼‚ª“ú–{Œê‚ÅAcake‚ª”Fޝ‚µ‚Ü‚¹‚ñB
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
php’¼‚Å‚·‚Æ“ú–{Œêƒe[ƒuƒ‹–¼‚ŃNƒGƒŠ‚Í’Ê‚è‚Ü‚·B


517:nobody‚³‚ñ
09/01/28 12:33:02
cakeŽü‚è‚Ì•¶ŽšƒR[ƒh‚ðutf-8‚É‚µ‚½‚ç
‚Ƃ肠‚¦‚¸A”Fޝ‚µ‚½B

518:nobody‚³‚ñ
09/01/28 18:06:35
ƒe[ƒuƒ‹–¼‚ª“ú–{Œê‚Á‚ăgƒ‰ƒuƒ‹‚ÌŒ³‚¶‚á‚È‚¢H ‚Á‚ÄAˆÈ‘OŒ¾‚í‚ꂽB

test‚Á‚ÄAƒf[ƒ^‚ð“ü‚ê‚Äo‚µ‚Ĉê’v‚µ‚Ă邩Šm”F‚µ‚Ä‚é‚ñ‚¾‚Á‚ÄŽ–‚ª
‚悤‚â‚­­‚µ•ª‚©‚Á‚½B

519:nobody‚³‚ñ
09/01/28 18:29:34
ƒe[ƒuƒ‹‚Æ‚©ƒJƒ‰ƒ€‚ª‘SŠp•¶Žš‚¾‚ÆŒƒ“{‚·‚é“z‚¢‚邯‚Ç
•ʂɓú–{‚ÅŽg‚¤ƒVƒXƒeƒ€‚È‚ç–â‘è‚È‚¢‚ñ‚¾‚¯‚Ç‚È
Oracle/Access{VB‚̃VƒXƒeƒ€‚È‚ñ‚©‚æ‚­‚ ‚邵
PHP‚¾‚Á‚ĕϔ–¼‚Å‚·‚ç‘SŠp•¶Žš‚Å‚àOK‚È‚ñ‚¾‚µ

520:nobody‚³‚ñ
09/01/28 19:00:41
>>519
‘SŠp‚Á‚ÄA‚»‚ñ‚Ȃɕς¶‚á‚È‚¢‚ÌH
bake‚·‚鎞‚É“ú–{Œê‚Å‘S•”ì‚Á‚Ä‚­‚ê‚邯Šy‚»‚¤‚¾‚È[‚Á‚ÄŽv‚Á‚Ä‚½B
‘½Œ¾Œê‰»‚ðl‚¦‚é•K—v‚È‚ñ‚Ä‘S‚­‚È‚¢•¨‚ðì‚é‚Ì‚Éi18n‚·‚ç–Ê“|‚ÅA
ƒ\[ƒX‚É“ú–{Œê‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ð‘‚¢‚Ä‚â‚낤‚ÆŽv‚Á‚Ä‚½B

521:nobody‚³‚ñ
09/01/28 19:02:34
‚ B‚Å‚àA‚»‚¤‚·‚邯•¡”Œ`‚Á‚Ăǂ¤‚·‚ñ‚¾H

522:nobody‚³‚ñ
09/01/28 19:04:55
DBŠÖ˜A‚ÌŠJ”­Œnƒc[ƒ‹‚àŠÜ‚߂đS‚đΉžo—ˆ‚Ä‚é‚ñ‚Ȃ炢‚¢‚ñ‚¾‚낤‚¯‚Ç
ŠCŠO»‚̃‰ƒCƒuƒ‰ƒŠ‚͑Ήžo—ˆ‚ĂȂ¢‚à‚Ì‚ª‘½‚¢‚µ
Œ‹‹ÇA‘SŠpƒSƒŠ‰Ÿ‚µ‚ÍŠJ”­ŽÒ‘¤‚É•‰’S‚ð‹­‚¢‚邱‚Æ‚ª‘½‚¢‚æ
ƒvƒƒWƒFƒNƒg“à‚ÅŽg‚¤ŠÂ‹«‚ð‘S•”’²¸‚µ‚ÄA’N‚É‚à–À˜f‚©‚¯‚È‚¢‚Æ”»–¾‚µ‚½‚çŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¯‚Ç

523:nobody‚³‚ñ
09/01/28 19:05:44
>>521
ŒÂ•ʃe[ƒuƒ‹–¼’è‹`‚őΉž‚·‚邵‚©‚È‚¢‚ÆŽv‚¤
‚â‚Á‚½‚±‚ƂȂ¢‚µŽŽ‚»‚¤‚Æ‚àŽv‚í‚È‚¢‚©‚çÚ‚µ‚­‚Í’m‚ç‚È‚¢

524:nobody‚³‚ñ
09/01/28 20:22:20
‘‘¬A“ú–{Œê–¼utf8‚̃e[ƒuƒ‹‚âƒtƒB[ƒ‹ƒh‚ðì‚Á‚ÄA
cake bake all‚µ‚Ă݂½B
ƒRƒ“ƒ\[ƒ‹‚Í”÷–­‚É•¶Žš‰»‚¯‚µ‚Ä‚½‚¯‚ÇA“ï‚È‚­Ä‚¯‚½B
‚Å‚àAƒAƒNƒZƒX‚µ‚½‚çƒGƒ‰[‚ªo‚½Bƒtƒ@ƒCƒ‹‚ðŒ©‚½‚çA
ƒtƒ@ƒCƒ‹‚ªshift jis‚Å”Fޝ‚³‚ê‚ÄA“ú–{Œê•”•ª‚Í‘S•”•¶Žš‰»‚¯B

‚±‚ñ‚È‚±‚Ƃŋê˜J‚µ‚½‚­‚È‚¢‚Ì‚ÅA‚±‚êˆÈã‚ÍŽŽ‚·‚ÌŽ~‚ß‚éB

525:nobody‚³‚ñ
09/01/29 05:37:51
CakePHP‚ÍŽg‚Á‚½‚±‚Æ‚ª‚ ‚è‚Ü‚¹‚ñ‚ªA”ñí‚É‹»–¡‚ª‚ ‚莿–₳‚¹‚Ä
‚¢‚½‚¾‚«‚Ü‚·B

¡‚܂Ŏ©ì‚̊ȈՃtƒŒ[ƒ€ƒ[ƒN‚ŋƖ±ƒAƒvƒŠ‚ðì‚Á‚Ä‚«‚Ü‚µ‚½B
‰æ–Ê”‚Í”\‚ ‚è‚Ü‚·B
•\ަ‚ÍSmarty‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

‚±‚ê‚ð­‚µ‚ÂÂCakePHP‚É’u‚«Š·‚¦‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·‚ªA
ƒtƒŒ[ƒ€ƒ[ƒN‚ð•ÏX‚·‚邯‚©‚È‚è‘åŠ|‚©‚è‚Èì‹Æ‚ɂȂ肻‚¤
‚Å‚·‚µA•”•ª“I‚É’u‚«Š·‚¦‚Ä‚¢‚­‚Ì‚ªŽÀÛ‚Å‚«‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB

CakePHP‚ÍAãq‚̂悤‚ÉŠù‘¶‚ÌWebƒAƒvƒŠ‚ð•”•ª“I‚É’u‚«Š·‚¦‚Ä‚¢‚¯‚é
‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚ê‚Æ‚àAV‹KWebƒAƒvƒŠ‚©‚çÌ—p‚·‚é‚ׂ«‚à‚̂Ȃ̂łµ‚傤‚©H




526:nobody‚³‚ñ
09/01/29 11:43:51
>>525
V‹KˆÄŒ‚¾‚¯‚É‚µ‚½‚Ù‚¤‚ª‹ê˜J‚ª­‚È‚­‚Ä‚¢‚¢‚ÆŽv‚¤

527:nobody‚³‚ñ
09/01/29 11:51:59
>>525@Žv‚¢‚‚¢‚½‚Æ‚±‚ë‚©‚ç‘‚­‚Æ

Å’áƒNƒŠƒA‚³‚ê‚é‚ׂ«ðŒ
EDB‚Ì\‘¢iid‚Æ‚©j
EURLi/controller/action/param.. ‚ÌŒ`Ž®j
‚ªƒNƒŠƒA‚³‚ê‚È‚¢‚Æ‚¢‚¯‚È‚¢

‚»‚Ì‚¤‚¦‚ÅAModel‚²‚Æiàtable‚²‚ÆjˆÚs‚µ‚Ä‚¢‚­‚Æ‚¢‚¤‚̂ł ‚ê‚ÎA•s‰Â”\‚ł͂Ȃ¢‚ÆŽv‚¤‚ªB

Œ»ŽÀ“I‚É‚ÍADB‚ð‹¤’Ê‰»‚µ‚ÄACake‚É‚æ‚éƒTƒCƒg‚ðì‚Á‚Ä‚¢‚«A“¯Žž‚ɉғ­‚³‚¹‚ăeƒXƒg‚µAˆê‹C‚ÉƒŠƒvƒŒƒCƒX‚Á‚Ä‚±‚ƂɂȂ肻‚¤‚È‹C‚ª‚·‚邯‚ÇA‚Ç‚¤‚È‚ñ‚¾‚낤‚ËB

‚½‚¾ACake‚ÉŠµ‚ê‚é‚܂ł ‚é’ö“xŽžŠÔ‚ª‚©‚©‚é‚©‚çA‚¢‚¸‚ê‚É‚¹‚æV‹KƒAƒvƒŠ‚©‚çŽn‚߂Ȃ¢‚ÆA‹ê˜J‚·‚邯Žv‚¤‚æB

528:525
09/01/30 06:58:44
>>526, 527
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚â‚Í‚èV‹KˆÄŒ‚©‚çCakePHP‚ð‚Í‚¶‚ß‚½‚Ù‚¤‚ª–³“ï‚Å‚·‚ËB
ƒXƒLƒ‹‚ðø¬‚µ‚Ä‚©‚çAŠù‘¶ƒVƒXƒeƒ€‚Ì•ÏX‚ðŒŸ“¢‚µ‚Ü‚·B


529:nobody‚³‚ñ
09/01/30 11:51:03
Ž©ìƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚𓾂é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ÌH

ƒf[ƒ^‚ðˆø”‚ÉŽ‚½‚¹‚ăCƒ“ƒXƒ^ƒ“ƒX“¯Žm‚ð‚¢‚ë‚¢‚ë”äŠr‚µ‚Ä‚­‚ê‚éƒNƒ‰ƒX‚ð
Ìì‚Á‚½‚ñ‚¾‚¯‚ǂǂ¤Ž‚¿ž‚߂΂¢‚¢‚Ì‚©‚í‚©‚ç‚È‚¢

530:nobody‚³‚ñ
09/01/30 17:53:58
ƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒX‚ðŒ©‚Ä‚é‚ñ‚¾‚ªB
1.2‚ɂȂÁ‚ÄModel::find‚ª‘å•‚É‹@”\‹­‰»‚³‚ꂽ‚Ì‚ÉA
‹Lq‚ª­‚È‚·‚¬‚éB‚à‚µ‚­‚ÍAModel::generateList()
‚̃y[ƒW‚É‘ã‚í‚è‚Ì•û–@‚ª‘‚¢‚Ä‚ ‚ê‚΂¢‚¢‚ªA
Model::find()‚¾‚¯‚ł͈Ӗ¡•s–¾‚¾‚낤B

531:nobody‚³‚ñ
09/01/30 18:27:52
>>530
‚¨‚ƂȂµ‚­‰ü’ù”Å‚ð‘Ò‚Á‚Ä‚ë

532:nobody‚³‚ñ
09/01/30 18:55:05
‰ü’ù”Å‚Á‚Äo‚é‚ÌH

533:nobody‚³‚ñ
09/01/30 19:21:00
ƒRƒ“ƒgƒ[ƒ‰‚©‚ç‚Q‚‚̃‚ƒfƒ‹‚ƃf[ƒ^‚ð‚â‚èŽæ‚è‚·‚éê‡A
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚ðŽg‚¤•û‚ª‚¢‚¢‚Ì‚©A
Controller::uses‚Å’¼ÚŽw’è‚·‚é•û‚ª‚¢‚¢‚Ì‚©B

534:nobody‚³‚ñ
09/01/30 19:29:43
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“Žg‚¤‚ÆŒ‹‰Ê•Ï‚í‚鎖‚È‚¢H
‚½‚Ô‚ñeƒ‚ƒfƒ‹‚ÆŠÖ˜A‚µ‚Ă郌ƒR[ƒh‚µ‚©ŠY“–‚µ‚È‚¢‚æ

535:nobody‚³‚ñ
09/01/30 23:31:39
ƒRƒ“ƒgƒ[ƒ‰‚©‚çƒRƒ“ƒgƒ[ƒ‰‚Öƒf[ƒ^‚ð“n‚·‚Ì‚Á‚ÄA‚Ç‚¤‚·‚é‚ÌH

536:nobody‚³‚ñ
09/01/31 01:44:15 ZNZRtHpp
flash

537:nobody‚³‚ñ
09/01/31 04:27:13
>>536
‚È‚é‚Ù‚ÇB
url‚Ńpƒ‰ƒ[ƒ^‚ð“n‚·‚È‚çAredirect‚Å‚à—Ç‚³‚»‚¤B
‚Å‚àAurl‚¾‚Ƒ傫‚ȃf[ƒ^‚Í“n‚¹‚È‚¢‚æ‚ËB
ƒf[ƒ^‚ªŠÛŒ©‚¦‚ɂȂ邵B

‚ ‚ÆA“¯‚¶ƒEƒBƒ“ƒhƒE‚Ì’†‚ł̂ݓn‚·‚Á‚Ä‚È‚é‚ÆA
‚Ç‚ñ‚È•û–@‚ª—Ç‚³‚»‚¤H

538:nobody‚³‚ñ
09/01/31 04:30:59
>>537
‚Ü‚ ‚È‚ñ‚¾B
ƒEƒFƒuƒAƒvƒŠ‚̓fƒXƒNƒgƒbƒvƒAƒvƒŠ‚Æ
l‚¦•û‚ªˆá‚¤‚ªEEE
‚Ü‚ A‚ª‚ñ‚΂ê‚âB

539:nobody‚³‚ñ
09/01/31 05:48:56
Session->renew()‚ÅV‚µ‚¢session_id‚ðŠ„‚èU‚ê‚Î
‚¢‚¯‚é‚©‚ÈH‚ÆŽv‚Á‚½‚ªAŠÃ‚©‚Á‚½B“¯‚¶ƒuƒ‰ƒEƒU‚Å‚Í
renew‚·‚é‘O‚Ì‚ªÁ‚¦‚éB
•ʂ̃uƒ‰ƒEƒU‚È‚ç‘åä•v‚¾‚Á‚½Bi“–‚½‚è‘O‚©j


540:nobody‚³‚ñ
09/01/31 08:38:22
‰ðŒˆBƒZƒbƒVƒ‡ƒ“‚ÌŽg‚¢•û‚ðŠÔˆá‚Á‚Ä‚éB
ƒ†ƒj[ƒNƒL[‚Ì”­s‚ª³‚µ‚¢B

541:nobody‚³‚ñ
09/01/31 09:18:36
Cakeƒ†[ƒU[‚̒჌ƒxƒ‹‚³‚ª‹ƒ‚¯‚Ä‚­‚é

542:nobody‚³‚ñ
09/01/31 09:28:15
>>541
¡CakePHP‚ª’–Ú‚ðW‚߂Ă¢‚éˆ×A‘fl‚ªuPHPƒtƒŒ[ƒ€ƒ[ƒN‚Ȃ牴‚É‚à‰½‚©ŠÈ’P‚É
WebƒAƒvƒŠ‚ªì‚ê‚é‚©‚ÈBv‚Æ‚¢‚¤‹C‚ɂȂÁ‚Ä‚¢‚é‚¶‚á‚È‚¢H
Œ©•û‚ð•Ï‚¦‚邯CakePHP‚ÌŒ÷т͑傫‚¢‚©‚àH

543:nobody‚³‚ñ
09/01/31 09:38:59
‚É‚µ‚Ä‚àƒvƒƒOƒ‰ƒ}[‚ƌĂׂȂ¢ƒŒƒxƒ‹‚ÌŽ¿–₪‘½‚·‚¬‚é


544:nobody‚³‚ñ
09/01/31 09:47:48
‚»‚ë‚»‚ësymfony‚ÌŽž‘ã‚©EEEH

545:nobody‚³‚ñ
09/01/31 10:44:44
‚»‚ê‚Å‚àì‚ê‚¿‚Ⴄ‚Ȃ禂¢‚±‚Æ

546:nobody‚³‚ñ
09/01/31 10:46:19
‚»‚ñ‚ȃŒƒxƒ‹‚Ìl‚ª³‚µ‚­ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¢‚±‚È‚¹‚Ă邯‚ÍŽv‚¦‚È‚¢
•ÛŽç•s‰Â”\‚ȃVƒXƒeƒ€‚ðì‚Á‚Ä‚»‚¤

547:nobody‚³‚ñ
09/01/31 11:16:37
Web‰®‚ƌĂׂȂ¢ƒŒƒxƒ‹‚ł͂ ‚邪
exe‰®‚¾‚Á‚½‚çʼn‚»‚ñ‚È‚à‚ñ‚¾‚ëB
‚Ü‚ AƒtƒŒ[ƒ€ƒ[ƒN’mޝީ–‚µ‚©‚Å‚«‚È‚¢‚悤‚¶‚áA
‚¨‘O‚ç‚·‚®‚É”²‚©‚ê‚邿B

548:nobody‚³‚ñ
09/01/31 13:50:46
>>529
Ž©ìƒNƒ‰ƒX‚È‚ñ‚ăRƒ“ƒ|[ƒlƒ“ƒg‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚æB
‚ÅAƒRƒ“ƒgƒ[ƒ‰[‚Å
$this->Myclass->eat('hoge');

‚ÅB

>>535
ì‚è•û‚Æ‚µ‚ăf[ƒ^‚ð“n‚µ‚½‚¢‚悤‚È“à—e‚Ì‚à‚Ì‚ª‚ ‚é‚Ȃ烂ƒfƒ‹‚É‘‚¢‚½•û‚ª‚¢‚¢B
‚ÅAƒRƒ“ƒgƒ[ƒ‰[‚©‚ç‚»‚̃‚ƒfƒ‹‚̃AƒNƒVƒ‡ƒ“‚ð“Ç‚Ýo‚µ‚ăf[ƒ^‚ðŽæ“¾B

549:nobody‚³‚ñ
09/01/31 16:13:14 x6QrlarV
authcompornent‚ц[ƒU“o˜^‚µ‚½ŒãAŽ©“®“I‚ɃƒOƒCƒ“ó‘Ô‚É‘JˆÚ‚·‚鈗‚ɂ‚¢‚Ä
‚Ȃɂ©•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H

550:nobody‚³‚ñ
09/01/31 16:23:21
ƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ß

551:nobody‚³‚ñ
09/01/31 17:40:26
ƒf[ƒ^‚ª‘S‘R‚±‚È‚­‚ĬˆêŽžŠÔ”Y‚ñ‚Å‚½‚¯‚Çconditions‚Ä‘‚­Š‚ªconditons‚ɂȂÁ‚Ä‚½`@ŽžŠÔ•Ô‚¹[

552:nobody‚³‚ñ
09/01/31 17:50:06
FX“Ç‚ñ‚ł݂½‚ªAŒ‹‹ÇŽï–¡‚Å‚â‚é‚Ô‚ñ‚ɂ̓CƒCFW‚Á‚Ä‚±‚Æ‚©

553:nobody‚³‚ñ
09/01/31 18:44:40
>>551
‚ ‚é‚ ‚é‚—‚—‚—‚—
JavaScript‚Å‚àundefined‚Æunidentified‚ð‚æ‚­ŠÔˆá‚¦‚é‚ñ‚¾‚æ‚È

554:nobody‚³‚ñ
09/01/31 18:55:23
”z—ñŽd—l‚¾‚©‚ç‚»‚¤‚¢‚¤ƒ~ƒX‚µ‚Ä‚à•ª‚©‚ç‚È‚¢‚ñ‚¾‚æ‚Ë
‚Ȃɂ©‚ ‚邽‚тɔz—ñ‚Ƀ~ƒX‚ª–³‚¢‚©ƒ`ƒFƒbƒN‚µ‚Ä‚é‚í

555:nobody‚³‚ñ
09/01/31 19:10:10
‚æ‚­Žg‚¤‚â‚‚̓eƒLƒXƒgƒGƒfƒBƒ^‚Ì‹­’²•\Ž¦Ý’è‚É“ü‚ê‚Ä‚¨‚­‚Ì‚ª‹g

556:nobody‚³‚ñ
09/01/31 19:38:57
symfony‚ðÌ—p‚µ‚½ƒI[ƒvƒ“ƒ\[ƒX‚ÌSNS OpenPNE3.0‚ª1/27‚ÉƒŠƒŠ[ƒX‚³‚ꂽ‚»‚¤‚ÈB
URLØÝ¸(www.openpne.jp)
‚ÆŒ¾‚¤Ž–‚ÍAOpenPNE3.0‚ÍPHP4‚̃T[ƒo‚ɂ̓Cƒ“ƒXƒg[ƒ‹o—ˆ‚È‚¢‚ÆŒ¾‚¤‚±‚Æ‚©H
‘½‚­‚̃AƒvƒŠ‚ªPHP4‚ÅŠJ”­‚³‚ꂽ‚à‚Ì‚ÅAPHP5‚ł̉ғ­‚ª•ÛØ‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅA
ƒT[ƒo‚ÌPHP‚ð5‚Éo—ˆ‚È‚¢‚ñ‚¾‚æ‚ÈB

557:nobody‚³‚ñ
09/01/31 21:24:40
>>548
ƒ‚ƒfƒ‹A‚ƃ‚ƒfƒ‹B‚ÅAˆê‰žŒ`‚Æ‚µ‚Ä‚Í
A hasMany B
B blongTo A
‚È‚ñ‚¾‚¯‚ÇA•’i•K—v‚ɂȂé‚Ì‚ÍAB‚Ì‚¤‚¿not delete‚̃tƒ‰ƒO‚ª—§‚Á‚Ä‚é
‚P‚‚̃f[ƒ^‚¾‚¯‚Ȃ̂æB‚»‚µ‚ÄA‚Ü‚ê‚Éinot deleteŠÖŒW‚È‚­j‘S‚Ä‚Ì
ƒf[ƒ^‚ª•K—v‚ɂȂéB‚±‚ê‚ð‚Ç‚¤ˆµ‚Á‚½‚ç—Ç‚¢H

A hasOne B
‚É‚µ‚Ä‚àAB‚ÉA_id‚Æ‚¢‚¤ƒtƒB[ƒ‹ƒh‚ª•K—v‚È‚¾‚¯‚ÉA‚±‚¿‚炪–]‚Þ
’Ê‚è‚É•R•t‚¯‚·‚é‚É‚ÍðŒinot delete=truej‚ª‘«‚è‚È‚¢‹C‚ª‚·‚邵A
SQL‚ÌŽÀs‚ÉŽžŠÔ‚╉’S‚ª‚©‚©‚ç‚È‚¢‚©S”z‚¾‚µA”Ä—p«‚ª‚Ç‚¤‚©H

B‚̃f[ƒ^‚ðid‚Å’¼ÚŒÄ‚Ño‚µ‚½•û‚ª‘‚¢‚悤‚È‹C‚ª‚µ‚½‚Ì‚ÅEEE
A‚ÉAnot delete‚É“–‚éB‚̃f[ƒ^‚Ìid‚ð“ü‚ê‚éƒtƒB[ƒ‹ƒh‚ðì‚Á‚Ä‚¢‚ÄA
A‚̃Rƒ“ƒgƒ[ƒ‰‚ÅB‚̃‚ƒfƒ‹‚àˆµ‚Á‚Äread(B‚Ìid)‚Á‚Ä‚·‚é‚‚à‚肾‚Á‚½B
‚¾‚¯‚ÇA‚±‚Ì‚â‚è•û‚Á‚Ä•ÏH

558:nobody‚³‚ñ
09/01/31 21:53:45
>>557
‚䂯‚è‚È‚ÌHŽ€‚Ê‚ÌH

‚±‚ñ‚È•—‚É A ‚̃‚ƒfƒ‹‘‚¢‚Ä
class A extends AppModel
{
var $hasMany = array('B' => array(
'className' => 'B',
'conditions' => array('B.delete' = 'not delete'),
),);

function hogehoge()
{
unset($this->hasMany['B']['conditions']['B.delete']);
return $this->find('all');
}
}

‚ÅA•’i‚̓Rƒ“ƒgƒ[ƒ‰‚©‚ç $this->A->find() ‚Ńf[ƒ^Žæ“¾‚µ‚ÄA
B.delete ‚𖳎‹‚·‚鎞‚Í $this->A->hogehoge() Žg‚¤‚悤‚É‚·‚邾‚낤Bjk


559:nobody‚³‚ñ
09/01/31 23:42:40
ƒRƒ“ƒgƒ[ƒ‰[‚©‚ç•ʂ̃Rƒ“ƒgƒ[ƒ‰[‚É’l‚ð“n‚·•û–@‚ÆŒ¾‚í‚ê‚ÄAƒZƒbƒVƒ‡ƒ“‚Æ‚©‚»‚¤‚¢‚¤˜b‚¶‚á‚È‚©‚Á‚½‚±‚Æ‚µ‚©‚È‚¢‚È

560:nobody‚³‚ñ
09/02/01 01:12:20
Ž¿–â‚Å‚·B

$data = array(
array(
'User' => array('id' => 1, 'name' => 'suzuki'),
'Tag' => array(
array('id' => 1, 'title' => 'hoge'),
array('id' => 2, 'name' => 'fuga')
),
),
array(
'User' => array('id' => 2, 'name' => 'sato'),
'Tag' => array(
array('id' => 1, 'name' => 'piyo'),
array('id' => 3, 'name' => 'moge')
)
)
);
$result = Set::extract('/Tag[id=1]/..', $data);
debug($result);

‚±‚̂Ƃ«$result‚É‚ÍAŒ‹‰Ê“I‚É$data‚Æ“¯‚¶ƒf[ƒ^‚ª“ü‚邯Žv‚¤‚ñ‚Å‚·‚ªA
uNotice (8): Undefined offset: 1 [CORE/cake/libs/set.php, line 415]v
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚ÄA2‚‚߂̃f[ƒ^‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB‰½‚ªŒ´ˆö‚Ȃ̂łµ‚傤‚©H


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5296“ú‘O‚ÉXV/152 KB
’S“–:undef