yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
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
561:560
09/02/01 01:26:07
‚·‚݂܂¹‚ñA’Ç‹L‚Å‚·B
PHP‚̃o[ƒWƒ‡ƒ“‚Í5.2.8ACakePHP‚̃o[ƒWƒ‡ƒ“‚Í1.2.1.8004‚Å‚·B
‚ ‚Æuarray('id' => 1, 'name' => 'piyo'),v‚ÍA
uarray('id' => 1, 'title' => 'hoge'),v‚Æ‚µ‚½•û‚ªŽ©‘R‚Å‚·‚ËB
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
562:nobody‚³‚ñ
09/02/01 22:33:35
>>560
‚æ‚‚í‚©‚ç‚ñ‚¯‚ÇB
Tag‚Ì“YŽš‚ÌID=1‚ª“ñ‚‚ ‚é‚©‚ç‚¶‚á‚ËH
‚»‚êˆÈŠO‚ÌðŒ‚ł̌Ÿõ‚ɂ‚¢‚Ä‚ÍAƒGƒ‰[‚Ío‚È‚¢‚µB
563:nobody‚³‚ñ
09/02/01 22:46:30
‚¿‚å‚Á‚Æ•¡ŽGH‚ȃAƒ\ƒVƒG[ƒVƒ‡ƒ“‚ɂ‚¢‚Ä‹³‚¦‚ÄB
Šî–{‚Í A hasMany B , B belongTo A ‚È‚ñ‚¾‚¯‚ÇA
A‚ÆB‚Í hasAndBelongToMany ‚Å‚à‚ ‚éB
i‚`‚ª’S“–‹³ˆõ‚ÅA‚a‚ª¶“k‚ÆŽv‚¦‚ÎB
‚`‚Ì’†‚É’S”C‚ªˆêl‹‚邿‚¤‚ÈŠ´‚¶Bj
belongTo ‚ÌA‚ÆAhasAndBelongToMany‚ÌAs‚ð
‚Ç‚¤‚â‚Á‚Ď擾‚µ•ª‚¯‚½‚ç‚¢‚¢H
564:nobody‚³‚ñ
09/02/02 01:23:57
>>563
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚Ìbind‚Æunbind‚ðŽg‚¢•ª‚¯‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢?
565:nobody‚³‚ñ
09/02/02 05:46:05 lBmCzdKa
1.2‚Åpaginator‚ð1‰æ–ʂɕ¡”Žg‚¤•û–@‚ª‘‚¢‚Ä‚ ‚Á‚½
blogA‚Ç‚±‚É‚ ‚Á‚½‚©’m‚Á‚Ä‚é‚ЂƂ¢‚½‚狳‚¦‚ăvƒŠ[ƒY
‚ ‚ƂŌ©‚悤‚Æ‚µ‚ĂĂǂÁ‚©‚É‚¢‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
566:563
09/02/02 15:51:42
>>564
ˆê•û‚ðŽæ“¾‚µ‚½‚‚È‚¢Žž‚É‚ÍA‚»‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·B‚ ‚肪‚Æ‚¤B
‚¾‚¯‚Ç‹t‚ÉA—¼•ûŽæ“¾‚µ‚½‚¢Žž‚É¢‚è‚Ü‚µ‚½B
“–‚½‚è‘O‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA—¼•û‚ª“¯‚¶•Ï”‚ɬ‚´‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
[B] => Array
(
[id] => 1
[name] => hoge
[0] => Array
(
[id] => 1
[name] => hoge
[AsB] => Array
(
[id] => 4
[A_id] => 1
[B_id] => 1
)
)
)
‚±‚êA‚Ç‚¤‚â‚Á‚Ä•ª—£‚·‚éH
‚à‚µ‚‚ÍA•ÊX‚̕ϔ‚łƂèo‚·•û–@‚ÍH
‚»‚ê‚Æ‚àA‚»‚à‚»‚àƒf[ƒ^ƒx[ƒX‚ÌÝŒv‚ª‚¨‚©‚µ‚¢H
567:nobody‚³‚ñ
09/02/02 16:28:39
>>566
—Ç‚‚݂̂±‚߂ĂȂ¢‚¯‚ÇAtable‚É–â‘肪‚ ‚è‚»‚¤‚È‚«‚ª‚·‚é
teachers , students ‚ª‚ ‚é‚Ì‚©‚ÈH
classes ‚ª‚ ‚ê‚΂·‚×‚Ä‰ðŒˆ‚·‚邿‚¤‚È‹C‚ª‚·‚邯‚LjႤ‚Ì‚©‚¢H
568:563
09/02/02 19:05:21
Auth‚àŒ“‚˂邂à‚è‚Ȃ̂ÅA A hasMany B ‚ÌA‚Íusers‚Ȃ̂ł·B
‚¾‚©‚çgroups‚àì‚Á‚Ä‚ ‚邯‚ÇAclasses‚âgroups‚Ì‚¢‚¸‚ê‚Å‚à
B blongsTo`‚ÌŠÖŒW‚ɂȂç‚È‚¢‚̂ł·B
569:nobody‚³‚ñ
09/02/02 19:06:34
URLØÝ¸(www.google.co.jp)
‹t“]‚µ‚»‚¤
570:nobody‚³‚ñ
09/02/02 19:55:59
>>568
‚¢‚â‚¢‚â‚»‚¤‚¢‚¤‚±‚Á‚¿‚á‚È‚¢‚Å‚µ‚å
‚à‚Á‚Æ‹ï‘Ì“I‚É‘‚¢‚Ă݂½‚ç‚Ç‚¤‚æB
uA hasMany B , B belongTo A ‚È‚ñ‚¾‚¯‚ÇA A‚ÆB‚Í hasAndBelongToMany ‚Å‚à‚ ‚év‚Á‚ÄŒ¾‚í‚ê‚Ä‚à‚Ë‚¦
ŠÖŒW‚·‚éModel‚ÆA‚»‚±‚ÅŽg‚í‚ê‚Ä‚¢‚éƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚Ì“à—e‚ðA‹ï‘Ì“I‚É‚½‚Ì‚Þ
571:nobody‚³‚ñ
09/02/02 20:48:11
>>569
‚±‚ê‚Á‚ÄGoogle‚ł̌ŸõŒ”‚̃gƒŒƒ“ƒhƒOƒ‰ƒt‚¾‚æ‚Ë‚¦B
CakePHP‚ÍFX‚Æ–â‘肪‘½‚‚ÄA‚»‚Ì‰ðŒˆ–@‚ð’T‚·ˆ×‚ɂ݂ñ‚È‚¹‚Á‚Ä‚ÆuCakePHPv
ƒL[ƒ[ƒh‚ÅŒŸõ‚ð‚µ‚Ä‚¢‚éB‚¾‚©‚çŋߌŸõŒ”‚ªƒEƒiƒM“o‚è‚È‚ñ‚¾B
‚ÆŒ¾‚¤Œ©•û‚à‚ ‚é‚Ì‚©‚È‚ H¢ŠÔ‚Ì’–Ú‚ðW‚ß‚éˆ×‚ÌCakePHP‚Ìí—ª‚Å‚ÍH
572:nobody‚³‚ñ
09/02/02 21:19:08
>>566
•K—v‚ȃf[ƒ^‚𓾂ç‚ê‚éfind‚ð‚µ‚ÄAŽ©‘O‚ÅH•v‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
573:563
09/02/02 21:22:19
usersƒe[ƒuƒ‹
id
name
personsƒe[ƒuƒ‹
id
name
user_id //‚±‚ꂪŽå‚½‚éuser
persons_usersƒe[ƒuƒ‹
id
person_id
user_id //‚»‚Ì‘¼‚Ìuser
Userƒ‚ƒfƒ‹
var $hasMany = array('Person' => array('className' => 'Person',
'foreignKey' => 'user_id'));
Personƒ‚ƒfƒ‹
var $belongsTo = array('User' => array('className' => 'User',
'foreignKey' => 'user_id'));
var $hasAndBelongsToMany = array('User' => array('className' => 'User',
'joinTable' => 'persons_users',
'foreignKey' => 'person_id',
'associationForeignKey' => 'user_id',
'unique' => true));
574:563
09/02/02 21:23:10
PersonsƒRƒ“ƒgƒ[ƒ‰
class PersonsController extends AppController {
function view($id = null) {
$this->set('person', $this->Person->read(null, $id));
debug($this->Person->read(null, $id));
}
}
‚·‚邯A$person['User']‚ÉA>566‚Ý‚½‚¢‚ÉAbelognsTo‚ÆhasAndBelongsToMany‚Ì
—¼•û‚̃f[ƒ^‚ª“ü‚Á‚Ä‚µ‚Ü‚¤B
['User'][id]
['User'][name]‚Æ‚©‚ÍAblongsTo‚̃f[ƒ^
['User'][0][id]
['User'][0][name]‚Æ‚©‚ÍhasAndBelongsToMany‚̃f[ƒ^‚¾‚ÆŽv‚¤B
575:nobody‚³‚ñ
09/02/02 22:34:43
var $hasMany = array('Profile1' =>
array('className' => 'Profile',
'foreignKey' => 'user_id',
),
'Profile2' =>
array('className' => 'Profile',
'foreignKey' => 'user_id',
)
);
576:563
09/02/02 22:56:48
>>575
‚»‚ꂾII‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½I‘½ŽÓ‘½ŽÓ
577:nobody‚³‚ñ
09/02/03 09:54:32
ƒ‚ƒfƒ‹ŠÔ‚̃f[ƒ^‚Ì‚â‚èŽæ‚è‚âA
ˆê‚‚̃‚ƒfƒ‹‚Å•¡”‚̃tƒB[ƒ‹ƒh‚Ì
ƒf[ƒ^‚ð‘€ì‚·‚é‚Ì‚Á‚ÄA‚Ç‚¤‚â‚é‚ÌH
‚Æ‚¢‚¤‚©A‚»‚¤‚¢‚¤‚̂ͧ‚ß‚ç‚ê‚È‚¢H
‚ ‚éƒtƒB[ƒ‹ƒh‚Ƀf[ƒ^‚ª‘‚«ž‚܂ꂽ‚çA
“¯Žž‚ɕʂ̃tƒB[ƒ‹ƒh‚É‚àƒf[ƒ^‚ð‘‚«ž‚Ý‚½‚¢B
iDB‚ÌÝŒv‚ª‚»‚à‚»‚àç’·‚Ƃ̔ᔻ‚Í•ª‚©‚éBj
578:nobody‚³‚ñ
09/02/03 10:15:42
>>577
afterSave , afterDelete
579:nobody‚³‚ñ
09/02/04 16:42:15
ƒZƒŒƒNƒgƒƒjƒ…[‚ðì‚邽‚ß‚ÉAfind('list')‚Å”z—ñ‚ðŽæ“¾‚µ‚ÄA
‚±‚Ì”z—ñ‚Ìæ“ª‚ÉA—Ⴆ‚ÎA
$sel[0]='‚±‚±‚©‚ç‘I‚ñ‚Å';
‚Ý‚½‚¢‚Ȃ̂ð’ljÁ‚·‚é‚Ì‚Á‚ÄA‚Ç‚¤‚·‚éH
array_unshift‚¾‚ÆAID‚É“–‚锎š‚ªÄŠ„‚è•t‚¯‚³‚ê‚Ä‚µ‚Ü‚¤B
580:nobody‚³‚ñ
09/02/04 17:30:08
formƒwƒ‹ƒp[‚̃IƒvƒVƒ‡ƒ“Žw’è‚É‚»‚¤‚¢‚¤‹@”\‚ª–³‚¢‚©‚Æ
”z—ñ‚É’¼‚Ƀf[ƒ^‚ð“ü‚ê‚ăoƒŠƒf[ƒVƒ‡ƒ“‚Ƈ‚킹‚ÄŠÈ’P‚É‚â‚ê‚È‚¢‚©‚ðŒŸ“¢‚·‚é
581:nobody‚³‚ñ
09/02/04 18:18:31
ƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒX‚¾‚ÆA‚»‚à‚»‚à
$form->input('sel_id')
‚Ìà–¾‚ª–³‚¢‚ñ‚¾‚æ‚È[B
$form->select‚É‚à‚È‚³‚°B
”z—ñ‚É’¼‚Ƀf[ƒ^“ü‚ê‚ÄAksort‚łł«‚½‚©‚ç‚¢‚¢‚©B
582:nobody‚³‚ñ
09/02/04 18:39:48
>>581 ‚¦H
$form->select()‚¾‚Æ‘æ5ˆø”showEmpty‚É•¶Žš—ñŽw’è
’²‚ׂĂȂ¢‚¯‚Çinput‚à‚¢‚¯‚é‚Í‚¸
583:nobody‚³‚ñ
09/02/04 19:26:25
‚Ù‚ñ‚Æ‚¾Bo—ˆ‚½B
‚»‚¤‚¾‚æ‚È[B‘fl‚ÌŽ„‚Å‚àAo—ˆ‚È‚¢‚Æ•s•Ö‚¾‚Á‚ÄŽv‚¤‚à‚ñ‚È[B
584:nobody‚³‚ñ
09/02/04 23:27:52
ƒ|ƒPƒbƒg‚È‚ñ‚Æ‚©‚ª‚Ç‚ñ‚È‚à‚ñ‚¾‚©’m‚ç‚È‚¢‚¯‚ÇA‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ü‚µ‚傤‚æB
‚¹‚Á‚©‚Cake‚Í“ú–{ŒêƒhƒLƒ…ƒƒ“ƒg‚ª[ŽÀ‚µ‚Ä‚é‚ñ‚¾‚©‚çB
585:nobody‚³‚ñ
09/02/05 00:17:23
‚¤‚ÞEEE‚¨‚Á‚µ‚á‚é’Ê‚èBŒ‹‹ÇAWeb‚Ì“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚ªˆê”ÔŽQl‚ɂȂÁ‚Ä‚éB
‚±‚ꂾ‚¯‚Å‚àCakePHP‚ð‘I‚ñ‚Å—Ç‚©‚Á‚½‚ÆŽv‚¤B
‚¾‚¯‚ÇAކ‚Ì–{‚Å’T‚·•û‚ª‘‚¢Ž–‚à‘½‚¢‚µA‹·‚¢‰æ–ʂłâ‚Á‚Ä‚é‚Ì‚Åwebƒ}ƒjƒ…ƒAƒ‹
‚ðŠJ‚¢‚Ä‚éꊂª–³‚¢‚̂ł·B
ƒ|ƒPƒŠƒtƒ@‚Ì1.2.1‘Ήž‚µ‚½‰ü’ù”Å‚ª‘‚o‚Ä—~‚µ‚¢B‚Å‚«‚ê‚ÎAAuth‚Æ‚©1.2‚Ì
V‹@”\‚ð‚«‚Á‚¿‚èà–¾‚µ‚Ä—~‚µ‚¢B
586:nobody‚³‚ñ
09/02/05 00:26:39
1.2stableo‚½‚µAŠeŽÐ‘Ήž”Å””„‚ð‘_‚Á‚Ä‚é‚Å‚µ‚å
‹tˆø‚«“I‚Ȃ̂͗~‚µ‚¢‚È‚Ÿ`
587:582
09/02/05 09:29:26
>>584
‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹Œ©‚悤‚Æ‚¢‚¤‚͓̂¯ˆÓ‚¾‚¯‚ÇAƒ}ƒjƒ…ƒAƒ‹‚Ì‹Lq‚ª‚Ü‚¾‚Ü‚¾•sŠ®‘S‚Ȃ͎̂–ŽÀ
¡‰ñ‚ÌŒ‚Å‚ ‚ê‚Î
select(string $fieldName, array $options, mixed $selected, array $attributes, boolean $showEmpty)
‹ó‚Ì‘I‘ðƒIƒvƒVƒ‡ƒ“‚ð•\ަ‚µ‚½‚‚È‚¢ê‡A$showEmpty ‚ð false ‚É‚µ‚Ü‚·B
‚ÆA‚ ‚é
boolean ‚̈ø”‚ɃeƒLƒXƒg‚ðŽw’è‚·‚é‚È‚ñ‚ÄAURLØÝ¸(api.cakephp.org) ‚Ń\[ƒX‚ðŒ©‚é‚µ‚©‚È‚¢
i¡‰ñ‚̓|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXŒ©‚½‚Æ‚¢‚¤‚©‚çA‚‚Á‚±‚ñ‚¾‚Ü‚Åj
588:nobody‚³‚ñ
09/02/05 09:35:20
>>581
•t‚¯‰Á‚¦‚邯A‹l‚Ü‚Á‚½‚ç URLØÝ¸(api.cakephp.org) ‚ðŒ©‚é‚Ì‚ªAˆê”ÔŽè‚ÁŽæ‚è‘‚¢
‚±‚Á‚¿‚ÍAƒ}ƒjƒ…ƒAƒ‹‚æ‚è‚ÍXV‘‚¢‚µAÅI“I‚ɂ̓\[ƒX‚ð’Ç‚¦‚邵
‚Ü‚ A‚ª‚ñ‚΂Á‚Ä‚‚ê
589:nobody‚³‚ñ
09/02/05 17:58:21
findAll ‚Å ƒtƒB[ƒ‹ƒh price ‚© item ‚̂ǂ¿‚ç‚©‚Ƀ}ƒbƒ`‚·‚邯‚¢‚¤ƒNƒGƒŠ‚ð‘‚ꇂÁ‚Ä
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ÌH
590:nobody‚³‚ñ
09/02/05 18:28:27
>>589
1.2‚¾‚Á‚½‚ç
$this->MODELNAME->find('all',
@array(
@@'conditions'=>array(
@@@@'MODELNAME.price' => '2000',
@@@@'MODELNAME.item' => 'ITEM')
@)
);
‚±‚ñ‚ÈŠ´‚¶
591:nobody‚³‚ñ
09/02/05 18:29:43
>>590
‚ ‚肪‚Æ‚¤I
‚»‚Ì‘O‚ÉMYSQL‚ª“ú–{Œê‚ЂÁ‚©‚©‚ç‚È‚¢‚Æ‚¢‚¤BBB
‚È‚ñ‚Å‚¾‚ëB
ŽQl‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
592:589
09/02/05 18:34:16
cakephp ‚Ƃ͊֌W‚È‚¢‚ÆŽv‚¢‚Ü‚·‚¯‚Ç
$option = array('Faqlist.name LIKE BINARY' => $str);
‚Á‚ÄBINARY ‚Á‚Ă̂ð‚‚¯‚邯 “ú–{Œê‚à‚¤‚Ü‚‚ЂÁ‚©‚©‚邿‚¤‚ɂȂè‚Ü‚·B
¡‚܂ł͂¿‚á‚ñ‚ƂЂÁ‚©‚©‚Á‚Ä‚½‚Ì‚ÉBMYSQL‚ÌŽd—l‚ª‚©‚í‚Á‚½‚Ì‚©‚È[
593:nobody‚³‚ñ
09/02/05 18:52:42
>>590
"or"‚Æ‚©“ü‚ê‚È‚‚Ä‚à—Ç‚¢‚ñ‚Å‚µ‚½‚Á‚¯H
594:nobody‚³‚ñ
09/02/05 18:55:11
db‘¤‚Ì•¶ŽšƒR[ƒh‚ªLatin1‚Æ‚©‚¾‚ÆBinary‚ň—‚·‚邵‚©‚È‚¢‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB
595:nobody‚³‚ñ
09/02/06 03:00:32
Model::save()‚ÌÛ‚ÉA•¡»‚ðŽc‚µ‚½‚¢‚ÆŽv‚Á‚ÄA
id‚ª‹ó‚ɂȂê‚ÎV‹K•Û‘¶‚³‚ê‚é‚Ì‚©‚ÈH‚ÆŽv‚Á‚ÄA
ƒ‚ƒfƒ‹‚É
function beforeSave() {
unset ($this->data[$this->name]['id']);
return true;
}
‚Æ‘‚¢‚Ă݂½‚ªAUPDATE‚³‚ê‚Ä‚µ‚Ü‚Á‚½B
‚©‚Æ‚¢‚Á‚ÄA
function beforeSave() {
$d = $this->data;
unset ($d[$this->name]['id']);
$this->create();
$this->set($d);
return true;
}
‚Á‚Ä‚µ‚½‚çAcreated‚Ì“ú•t‚ª0‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½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