yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
[2ch|¥Menu]
809:nobody‚³‚ñ
05/12/13 21:55:50
>>807
„model ‚É context ‚ª“n‚Á‚Ă邱‚ÆŽ©‘Ì‚ª‹C‚É“ü‚ç‚È‚¢B
‚¦‚¥H‚È‚ñ‚Å‹C‚É“ü‚ç‚È‚¢‚Ì‚É
>>796‚Ìl‚Æ“¯ˆÓ‚È‚ÌH
ª–{“I‚É‚¨‚©‚µ‚¢‚¼‚»‚êB

810:nobody‚³‚ñ
05/12/13 21:56:59
>>807
‚‚܂èA>>792‚̃\[ƒX‚à‚¨‚©‚µ‚¢‚Á‚Ä‚±‚Æ‚¾‚æ‚ËH

811:nobody‚³‚ñ
05/12/13 21:58:05
>>806
action‚É‚¢‚Á‚Ä‚©‚çview‚¶‚á‚È‚¢H
’¼Úview‚É‚¢‚­‚̂͂Ȃñ‚©‹CŽ‚¿ˆ«‚¢‚È
>>807
Model=POPO‚È‚ÌH
‚»‚±‚܂őaŒ‹‡‚É‚·‚é‚È‚çModel‚ðextends‚·‚éˆÓ–¡‚ª‚È‚¢‚悤‚Èc
‰´‚ÍModelàƒrƒWƒlƒXƒƒWƒbƒN‚Æ‚¢‚¤”Fޝ‚¾‚Á‚½B

812:nobody‚³‚ñ
05/12/13 22:00:37
ˆê”Ê“I‚ł͂Ȃ­m3‚âagavi‚ÅŠJ”­‚·‚éã‚ł̘b‚ð‚µ‚Ä‚¢‚é‚Ì‚ÅA
>>807‚̘b‚Í‚¨–åˆá‚¢‚Ȃ킯‚¾‚ª


813:nobody‚³‚ñ
05/12/13 22:04:25
mvc“I‚ɳ‚µ‚¢‚̂͂Á‚Ä•·‚¢‚Ä‚é‚ñ‚¾‚©‚çŒä–åˆá‚¢‚¶‚á‚È‚¢‚¾‚낤

814:nobody‚³‚ñ
05/12/13 22:05:40
‚Ü‚ŸA‚¨–åˆá‚¢‚¶‚á‚È‚¢‚É‚µ‚Ä‚à‚¨‚©‚µ‚È‚±‚ÆŒ¾‚Á‚Ä‚é‚̂͊m‚©‚¾‚È

815:nobody‚³‚ñ
05/12/13 22:17:24
807‚Í
ƒ‚ƒfƒ‹‚̓tƒŒ[ƒ€ƒ[ƒNŽ©‘Ì‚©‚ç‚à‘aŒ‹‡‚Å‚ ‚é•û‚ª‚¢‚¢‚Á‚ĈӖ¡‚¾‚æ‚ËB
l‚¦•û‚Í•ª‚©‚ç‚È‚¢‚Å‚à‚È‚¢‚¯‚Ç
‚»‚±‚܂őa‚É‚·‚é•K—v‚ª‚Í‚½‚µ‚Ä‚ ‚é‚Ì‚©c
‚»‚à‚»‚àƒtƒŒ[ƒ€ƒ[ƒN‚ðÌ—p‚·‚鎞“_‚Å
‘S–Ê“I‚Ȉˑ¶‚ð‘I‘ð‚µ‚Ä‚¢‚é‚킯‚ÅA
ƒ‚ƒfƒ‹‚¾‚¯‚ð‘aŒ‹‡‚·‚邱‚Ƃɂǂê‚قǂ̈Ӗ¡‚ª‚ ‚é‚Ì‚©

816:nobody‚³‚ñ
05/12/13 22:17:28
java‚ªˆê”Ê“I‚Á‚Ă̂ࡂ͑啪”÷–­‚ɂȂÁ‚Ă邯‚ǂȂŸ

817:nobody‚³‚ñ
05/12/13 22:19:09
‚»‚à‚»‚àMVCƒ‚ƒfƒ‹‚Á‚Ä‚»‚ꂼ‚ꂪ–§Ú‚ÉŠÖ˜A‚µ‚Ă邿‚È‚Ÿ
‘a‚ðl‚¦‚é‚ñ‚È‚ç777‚ÌŒ¾‚¤‚悤‚ɃŒƒCƒ„[ƒpƒ^[ƒ“‚Ål‚¦‚½‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚¤
MVCƒpƒ^[ƒ“‚ðƒŒƒCƒ„[ƒpƒ^[ƒ“‚É’u‚«Š·‚¦‚邯
VC‚ªƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w
M‚ªƒhƒƒCƒ“‘w‚ƃf[ƒ^ƒ\[ƒX‘w
‚»‚ꂼ‚ê‚Ì‘w‚͓Ɨ§‚µ‚Ä‚¢‚ĕʂ̑w‚ð’m‚ç‚È‚¢‚Ì‚ª—‘z
action‚̓hƒƒCƒ“‘w‚ƃvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚Ì’†ŠÔ‘w‚©‚ÈH
‚¾‚©‚çaction‚Í
ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚©‚ç‚Ì“ü—ÍiƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^j‚ðŽó‚¯Žæ‚é
ƒhƒƒCƒ“ƒƒWƒbƒN‚ðŒÄ‚Ño‚·
ƒpƒ‰ƒ[ƒ^‚ðƒhƒƒCƒ“ƒƒWƒbƒN‚É“n‚·
ƒhƒƒCƒ“ƒƒWƒbƒN‚ŃSƒjƒ‡ƒSƒjƒ‡‚µ‚½Œ‹‰Ê‚ðƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒƒWƒbƒN‚É“n‚·
‚±‚ñ‚È—¬‚ꂪ‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚Ÿ
Œ‹˜_Amojavi‚ÌModelƒNƒ‰ƒX‚Ͳ×È

818:nobody‚³‚ñ
05/12/13 22:19:56
>>815
‚ ‚ŸAŒƒ‚µ‚­“¯ˆÓc
‘½•ªagavi‚à>>815‚Ý‚½‚¢‚ÈŽv‘z‚ª‚ ‚Á‚Ä‚ ‚ ‚¢‚¤ÝŒv‚ɂȂÁ‚Ä‚é‚ñ‚¾‚ÆŽv‚¤B

819:nobody‚³‚ñ
05/12/13 22:23:54
>>817
‚»‚ꂾ‚Æaction‚ª‚¿‚å‚Á‚Æ‚â‚₱‚µ‚­‚È‚Á‚¿‚á‚í‚È‚¢H

820:nobody‚³‚ñ
05/12/13 22:33:04
>>815
>>817
‚¨‚Ü‚¢‚烆ƒjƒbƒgƒeƒXƒg‚µ‚È‚¢‚ñ‚Å‚·‚©H
>>819
‚Þ‚µ‚ë‚·‚Á‚«‚è‚·‚é
action‚ɃƒWƒbƒN‘‚­‚킯‚¶‚á‚È‚¢‚©‚ç‚Ë
‚ ‚­‚Ü‚ÅAPI‚ðŒÄ‚Ño‚µ‚ÄŽg‚¤‚¾‚¯
mojavi“I‚ɂ͂±‚ñ‚ÈŠ´‚¶
$id = $request->getParameter('id');
$service =@new HogeService();
$hoge = $service->getHoge($id);
$request->setAttribute('hoge', $hoge);

821:nobody‚³‚ñ
05/12/13 22:34:10
>>817
ÅŒã‚ÌŒ‹˜_‚¾‚¯—Ç‚­•ª‚©‚ç‚È‚¢
ModelƒhƒƒCƒ“ƒƒWƒbƒN‚Å–â‘è‚È‚­‚ËH

822:nobody‚³‚ñ
05/12/13 22:36:37
>>820
autoload.ini‚ª‘å•ςȂ±‚ƂɂȂ肻‚¤‚¾B


823:nobody‚³‚ñ
05/12/13 22:49:29
>>820
‚»‚ê‚Á‚ăf[ƒ^ƒx[ƒXƒRƒlƒNƒVƒ‡ƒ“‚͂ǂ±‚łǂ¤‚â‚Á‚ÄŒÄo‚µ‚Ä‚ñ‚ÌH


824:nobody‚³‚ñ
05/12/13 23:00:01
autoload.ini‚Ì€–Ú‚ª‘½‚¢‚Æ‚â‚Á‚Ï‚è’x‚­‚È‚é‚ÌH
‚¨‚ê‚͂ł«‚邾‚¯Žg‚í‚ñ‚â‚‚ÍÁ‚µ‚Æ‚é‚æB

825:nobody‚³‚ñ
05/12/13 23:04:08
>>821
ŠT”O“I‚ɂ͂»‚̒ʂ肾‚¯‚Ç
mojavi‚ÌModelƒNƒ‰ƒX‚Ɉˑ¶‚µ‚½‚­‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚Ų×ȂƂ¢‚¤‚±‚Ƃł·

>>822
‚»‚ê‚·‚²‚­”Y‚ñ‚¾‚¯‚Ç
Ž©‘O‚̃Nƒ‰ƒXƒ[ƒ_[‚Å‰ðŒˆ‚µ‚½‚¨

>>823
DBÚ‘±—pƒNƒ‰ƒX‚ðSingleton‚Å쬂µ‚Ăǂ±‚©‚ç‚Å‚àŒÄ‚Ño‚¹‚邿‚¤‚É‚µ‚Ă邿
DB::getConnection()‚Ý‚½‚¢‚ÈŠ´‚¶‚Å
‚Æ‚¢‚Á‚Ä‚à‚Ç‚±‚©‚ç‚Å‚àŒÄ‚Ño‚µ‚Ä‚é‚킯‚¶‚á‚È‚¢‚¯‚Ç‚Ë

826:nobody‚³‚ñ
05/12/13 23:55:30
>>825
‚È‚ñ‚©‚à‚¤‚»‚ꎩ•ªƒ‹[ƒ‹‚¾‚炯‚¶‚á‚ñc
‚Ü‚Ÿ•ʂɂ»‚ꂪˆ«‚¢‚킯‚ł͂Ȃ¢‚¯‚Ç

827:nobody‚³‚ñ
05/12/13 23:58:11
>>825
„Ž©‘O‚̃Nƒ‰ƒXƒ[ƒ_[‚Å‰ðŒˆ‚µ‚½‚¨
‚»‚ê‚Íautoload‘¤‚ð‚¢‚¶‚Á‚½‚Ì‚©Aƒ[ƒhŠÖ”‚Ý‚½‚¢‚Ȃ̂‚­‚Á‚½‚Ì‚©

828:nobody‚³‚ñ
05/12/14 00:01:27
Œ‹˜_
>>825‚Ì‚â‚Á‚Ă邱‚Æ‚ÍAagavi‚Ìmodel‚ʼnðŒˆB
–³‘Ê‚Èì‹Æ‰³

829:nobody‚³‚ñ
05/12/14 00:34:57
‚à‚µ‚©‚µ‚ÄSingletonModel‚Á‚ăNƒ‰ƒXH
Singleton‚²‚Æ‚«‚łȂñ‚Å‚ ‚ñ‚È‚à‚Ì‚É—Š‚ç‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚©‹^–âEEEB
‚µ‚©‚àƒOƒ[ƒoƒ‹‚ɌĂÑo‚µ‚Å‚«‚È‚­‚Ȃ邵

830:nobody‚³‚ñ
05/12/14 00:41:56
PHP‚ŃVƒ“ƒOƒ‹ƒgƒ“‚Á‚Ăقږ³ˆÓ–¡‚¾‚æ‚ÈB

831:nobody‚³‚ñ
05/12/14 01:27:53
>>830
‚Ü‚ ‚Ç‚¿‚ç‚©‚ÆŒ¾‚¤‚ÆAƒCƒ“ƒXƒ^ƒ“ƒX‚Q‚ˆÈãì‚낤‚Æ‚·‚é•û‚ª“ª‚Ç‚¤‚©‚µ‚Ä‚é‚à‚ñ‚ÈB
Controller‚Æ‚©B

832:nobody‚³‚ñ
05/12/14 01:43:05
>>830
ƒŠƒNƒGƒXƒg–ˆ‚ɃIƒuƒWƒFƒNƒg‚ª¶¬->”jŠü‚³‚ê‚邯‚¢‚¤ˆÓ–¡‚ł͖³ˆÓ–¡‚¾‚ÈB
ƒƒO‚Æ‚©‚c‚aƒRƒlƒNƒVƒ‡ƒ“‚Æ‚©‚ł͎g‚¦‚邯‚ÇA‚»‚ê‚àƒOƒ[ƒoƒ‹•Ï”‚É“ü‚ê‚Æ‚¯‚΂¢‚¢‚Ý‚½‚¢‚ÈB


833:nobody‚³‚ñ
05/12/14 01:44:31
HTTPƒŠƒNƒGƒXƒg’PˆÊ‚Å‹L‰¯‚ªŽ¸‚í‚ê‚éPHP‚Å‚Í
ƒVƒ“ƒOƒ‹ƒgƒ“‚Á‚ÄuƒOƒ[ƒoƒ‹•Ï”‚̃IƒuƒWƒFƒNƒgŽwŒü”Åv‚Ý‚½‚¢‚ȈӖ¡‚µ‚©‚È‚¢‹C‚ª‚·‚é
ŽÀÛ‚É–ð‚É—§‚‚̂ÍDBÚ‘±‚Ý‚½‚¢‚ÈƒŠƒ\[ƒXŽg‚¢‚܂킵‚­‚ç‚¢‚Á‚ĈóÛ‚ªcc

834:nobody‚³‚ñ
05/12/14 01:46:05
>>824
ƒNƒ‰ƒX‚ª•K—v‚ȂƂ«‚̂ݓǂ݂±‚ނ悤‚É‚»‚Ìݒ肪‚ ‚é‚ñ‚¾‚µA‚»‚ñ‚ȂɋC‚É‚µ‚È‚­‚Ä‚à‚¢‚¢‚̂łÍB
‚Ü‚Ÿ­‚È‚¢‚Ù‚¤‚ª‘‚¢‚ÉŒˆ‚Ü‚Á‚Ă邯‚ÇB


835:nobody‚³‚ñ
05/12/14 03:49:22
>>825=>817
‚»‚±‚Ü‚Ås‚­‚ÆMojavi‚Ì—”O‚©‚çŠO‚ê‚Ă邵A‚»‚ê‚Í‚à‚¤mojavi‚©‚ç”h¶‚µ‚½>817‚̃tƒŒ[ƒ€ƒ[ƒN‚Å‚ ‚Á‚ÄA
‚ƂĂàumojavi‚ðŽg‚Á‚Ä‚¢‚év‚Ƃ͂¢‚¦‚È‚¢‚ÆŽv‚¤‚ªB
‚Ȃ̂Åmojavi(agavi)‚ÅMVC‚Ç‚¤‚â‚é‚Ì‚©(request‚ð‚Ç‚¤ˆµ‚¤‚©)‚Á‚Ä‚¢‚¤˜b‚É‚¨‚¢‚Ă͎Ql‚ɂȂç‚È‚¢B

>>820
‚à“¯—l
‚½‚¾Aƒ†ƒjƒbƒgƒeƒXƒg‚ÍMojavi‚Ì’v–½“I‚ÈŒ‡“_‚¾‚Æ‚¨‚à‚¤B

–{‘è‚Ì"request"‚̈µ‚¢‚ɂ‚¢‚Ä‚ÍModel‚Í‚bontroller‚ð’m‚é‚ׂ«‚ł͂Ȃ¢A
‚»‚µ‚Ä"request"‚ÍController‚Å‚ ‚éB‚æ‚Á‚Ä"request"‚Í"Model"‚ňµ‚¤‚ׂ«‚ł͂Ȃ¢B
‚Æ‚¨‚à‚¤‚ªB

ŽÀÛ‚ÍModel‚Å‚µ‚©‚½‚È‚­requestŒÄ‚Ño‚µ‚½‚±‚Æ‚ ‚è‚Ü‚·‚²‚ß‚ñ‚È‚³‚¢B
ÝŒv‚ªˆ«‚©‚Á‚½B”½È‚µ‚Ă܂·B

836:nobody‚³‚ñ
05/12/14 06:37:08
ƒIƒuƒWƒFƒNƒg‚̈ˑ¶«‚̘b‚Ȃ̂©ÝŒvã‚Ì‹K–ñ‚àŠÜ‚ß‚é‚Ì‚©”»‚ç‚ñ

837:nobody‚³‚ñ
05/12/14 06:44:24
’N‚©—¼•û‚̈ӌ©‚ð‚܂Ƃ߂Ă­‚è

838:nobody‚³‚ñ
05/12/14 07:15:24
‚¢‚âA‚È‚ñ‚©Š´“®B
‹^–â‚Ͱ‚ê‚ĂȂ¢‚¯‚ÇB

839:nobody‚³‚ñ
05/12/14 10:23:55
}‚É‚µ‚Ă݂½‚¼♥

@@@@@@@Controller
@@@@@@@@@«
@Request Ì Action Ì Model Ì User,Database
@@@@@@@@@«
@@@@@@@Controller
@@@@@@@@@«
@Request Ì@View@Ì Model
@@@@@@@@@@@@@ |
@@@@@@@@@@@ ©b¨
@@@ƒvƒŒƒ[ƒ“ƒe[@@b@@@ƒhƒƒCƒ“‘wAƒf[ƒ^ƒ\[ƒX‘w
@@@ƒVƒ‡ƒ“‘w@@@@@b
@@@@@@@@@@@@@ |

‰´‚ɂƂÁ‚ÄAction‚Æ‚ÍController‚̈ꕔ‚Å‚ ‚èARequest‚ÌŽó•t‚ÆModel‚̌ĂÑo‚µˆÈŠO‚Ì‚±‚Ƃ͂µ‚È‚¢B
Action::execute‚·‚°[¼ÝÌßٳϰiAAryjB>>820A>>835‚ÆŠî–{“I‚É“¯‚¶B
‰´‚ɂƂÁ‚ÄModel‚Æ‚ÍMojavi“à‚Å—BˆêƒrƒWƒlƒXƒƒWƒbƒN‚ð’S“–‚·‚é•”•ª‚Å‚ ‚éB
‚¿‚Ȃ݂ÉModelˆÈŠO‚̓f[ƒ^‘w‚ÉG‚è‚Ü‚¹‚ñI

840:nobody‚³‚ñ
05/12/14 11:25:24
Model‚͂ǂ¤‚܂Ƃ߂ĂéH
‰´‚ÍOO“I‚É‚¤‚Ü‚¢‚±‚Ƃ܂Ƃ܂ç‚È‚¢ê‡‚Í
Ž—‚½‚悤‚ÈŠÖ”‚ð‚܂Ƃ߂è’ƒ‚ð‘÷‚µ‚Ä‚éB

841:nobody‚³‚ñ
05/12/14 11:38:43
>>839
Model ‚ɃrƒWƒlƒXƒƒWƒbƒN“ü‚ꂽ‚ç‘Ê–Ú‚¶‚á‚ñB˜b‚ɂȂç‚ñB

842:nobody‚³‚ñ
05/12/14 11:44:42
>>841
839‚¶‚á‚È‚¢‚¯‚Ç
‰´‚àModel‚̓rƒWƒlƒXƒƒWƒbƒN‚ð’S“–‚·‚é•”•ª‚Æ‚¢‚¤”Fޝ‚È‚ñ‚¾‚ª
‚«‚݂̂¢‚¤Model‚Á‚ĉ½H

843:839
05/12/14 11:46:02
>>840
‚½‚µ‚©‚ÉŠÖ”‚Ì“ü‚ꕨ‚ɉ߂¬‚È‚¢Model‚ª‚Å‚«‚¿‚Ⴄ‚±‚Æ‚à‚ ‚é‚©‚à‚—
‰´‚ÌꇂÍSean Kerr‚ÌAction::execute‚̃Rƒƒ“ƒg‚ÅA
* Execute any application/business logic for this action.
*
* In a typical database-driven application, execute() handles application
* logic itself and then proceeds to create a model instance. Once the model
* instance is initialized it handles all business logic for the action.
*
* A model should represent an entity in your application. This could be a
* user account, a shopping cart, or even a something as simple as a
* single product.
‚Á‚Ä‚¢‚¤‚â‚Âimojavi/action/Action.class.phpj‚ð‚¯‚Á‚±‚¤ˆÓޝ‚µ‚È‚ª‚ç‚â‚Á‚Ä‚éB
Model‚Íentity‚ð•\‚·‚Á‚Ă̂¯‚Á‚±‚¤‚µ‚Á‚­‚è‚«‚Ă邩‚àB
‚Â[‚©¡“ǂݕԂµ‚Ă݂½‚çASean Kerr“I‚É‚ÍAction‚ŃrƒWƒlƒXƒƒWƒbƒN‚à‚ ‚è‚Á‚Ä‚¢‚¤ƒXƒ^ƒ“ƒX‚Á‚Û‚¢‚È‚—
‚½‚¾AŠî–{‚ÍModelƒrƒWƒlƒXƒƒWƒbƒN‚Å‚µ‚åB

844:nobody‚³‚ñ
05/12/14 12:08:56
–óF

Action‚ɑ΂·‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒƒWƒbƒNEƒrƒWƒlƒXƒƒWƒbƒN‚ÌŽÀs‚ð‚µ‚Ü‚·B

‚æ‚­‚ ‚éƒf[ƒ^ƒx[ƒX‚ð—p‚¢‚½ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚ÍAexecute()‚Ì’†‚ŃAƒvƒŠƒP[ƒVƒ‡ƒ“ƒƒWƒbƒN‚ðˆµ‚¢A‘±‚¢‚ÄModel‚̃Cƒ“ƒXƒ^ƒ“ƒX‚𶬂µ‚Ü‚·B
Model‚̉Šú‰»‚ð‚µ‚½‚çŒã‚Í‚»‚Ì’†‚Å‘S‚ẴrƒWƒlƒXƒƒWƒbƒN‚ðˆµ‚¢‚Ü‚·B

Model‚̓AƒvƒŠƒP[ƒVƒ‡ƒ““à‚̃Gƒ“ƒeƒBƒeƒB‚ð•\‚·‚悤‚É‚·‚邯—Ç‚¢‚Å‚µ‚傤B
—Ⴆ‚ÎAƒ†[ƒU[ƒAƒJƒEƒ“ƒgAƒVƒ‡ƒbƒsƒ“ƒOƒJ[ƒg‚Å‚ ‚Á‚½‚èAŽž‚ɂ͌ÂX‚Ì»•i‚Æ‚¢‚Á‚½ƒVƒ“ƒvƒ‹‚È‚à‚̂ł ‚邱‚Æ‚à‚ ‚é‚Å‚µ‚傤B

845:nobody‚³‚ñ
05/12/14 12:12:22
>>844
‚»‚¤‚»‚¤B
‚â‚Á‚Ï‚è841‚̓rƒWƒlƒXƒƒWƒbƒN‚Ì’è‹`‚ðŠ¨ˆá‚¢‚µ‚ĂȂ¢‚©H
ƒGƒ“ƒeƒBƒeƒB[‚̃ƒ\ƒbƒh‚Í‚·‚Ȃ킿ƒrƒWƒlƒXƒƒWƒbƒN‚¾‚µB
ModelValueObject‚ÆŠ¨ˆá‚¢‚µ‚Ä‚é‹C‚ª‚·‚éB

846:nobody‚³‚ñ
05/12/14 14:28:05
‚Ý‚ñ‚ÈŒ¾—t‚Ì’è‹`‚ª”÷–­‚Ɉá‚Á‚Ă邾‚¯‚¾‚ÆŽv‚¤B
‚Æ‚¢‚¤‚©AƒŒƒCƒ„‚ƃ‚ƒfƒ‹‚ð”÷–­‚ɬ“¯‚µ‚Ä‚é‚Ì‚©‚àB

ƒhƒƒCƒ“‘w‚̃ŒƒCƒ„‚ɃrƒWƒlƒXƒƒWƒbƒN‚ª‚ ‚Á‚ÄA
‚»‚±‚Å‘€ì‚³‚ê‚é‚à‚Ì‚ªƒhƒƒCƒ“ƒ‚ƒfƒ‹iƒGƒ“ƒeƒBƒeƒBjB

‚±‚ê‚ð‚»‚Ì‚Ü‚ÜŽÀ‘•‚É”½‰f‚³‚¹‚é‚È‚çA
ƒhƒƒCƒ“ƒ‚ƒfƒ‹‚ƃrƒWƒlƒXƒƒWƒbƒN‚͕ʃNƒ‰ƒX‚É‚·‚é‚Ì‚ªŽ©‘RB
‚¾‚¯‚ǃP[ƒXƒoƒCƒP[ƒX‚ÅAƒhƒƒCƒ“ƒ‚ƒfƒ‹‚̃Nƒ‰ƒX‚ª
ƒrƒWƒlƒXƒƒWƒbƒN‚̃ƒ\ƒbƒh‚ðŽ‚ÂŽÀ‘•‚É‚·‚é‚Ì‚à‚ ‚èB
‚Ç‚¿‚炪‚¢‚¢‚©‚͈êŠT‚ɂ͌¾‚¦‚È‚¢‚ÆŽv‚¤B


>>845
‚»‚ê‚͈Ⴄ‚æB
ValueObject‚͂ǂ¿‚ç‚©‚Æ‚¢‚¤‚ƃhƒƒCƒ“ƒ‚ƒfƒ‹‚ł͂Ȃ­
ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒ‚ƒfƒ‹B

ƒhƒƒCƒ“ƒ‚ƒfƒ‹‚ð‚»‚Ì‚Ü‚ÜƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚܂ňø‚«‚¸‚Á‚Ä‚­‚é
ÝŒv•ûj‚È‚çValueObject‚Û‚Á‚­Œ©‚¦‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA
ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒ‚ƒfƒ‹‚ð‚«‚Á‚¿‚è‚킯‚éÝŒv•ûj‚È‚ç
>>841‚ÌŒ¾‚Á‚Ă郂ƒfƒ‹‚̓hƒƒCƒ“‘w‚ŕ‚¶‚Ä‚é‚Í‚¸B


847:nobody‚³‚ñ
05/12/14 15:10:04
‰´’è‹`‚Å‹c˜_‚µ‚ĂȂ¢‚ÅPoEAA‚ð“Ç‚ßA‚Á‚Ä‚±‚Æ‚¾B


848:nobody‚³‚ñ
05/12/14 16:18:44
‚‚¢‚©‚ç÷‚Á‚Ä‚­‚ê

849:nobody‚³‚ñ
05/12/14 16:45:40
O'Reilly‚ÌSafari Bookshelf‚É“ü‚ê‚Î$19.95‚Å“Ç‚ß‚é‚æB

850:nobody‚³‚ñ
05/12/14 17:12:47
“ú–{Œê–ó–{”ƒ‚Á‚½‚¯‚Ǔǂñ‚Å‚Ë[‚â
ValueObject‚ªƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒ‚ƒfƒ‹‚Á‚ĂǂäˆÓ–¡H
’P‚É’l‚ðŽ‚½‚¹‚éƒIƒuƒWƒFƒNƒg‚¾‚©‚ç
‚Ç‚ñ‚È‘w‚ɂłà“ü‚Á‚Ä‚­‚é”Ä—p“I‚ȃpƒ^[ƒ“‚¾‚ÆŽv‚¤‚ñ‚¾‚ª

851:nobody‚³‚ñ
05/12/14 21:59:44
> ’P‚É’l‚ðŽ‚½‚¹‚éƒIƒuƒWƒFƒNƒg

Ž©à‚ð—§‚Ä‚é‚Æ‚«‚Í‚»‚ê‚È‚è‚̎臂ð“¥P‚µ‚Ăقµ‚¢

852:nobody‚³‚ñ
05/12/15 02:19:59
>>839
>>843‚ðˆÓޝ‚µ‚Ä‚é‚ñ‚È‚çAAction‚̓hƒƒCƒ“‘wAƒf[ƒ^ƒ\[ƒX‘w‚É“ü‚邱‚Æ‚à‚ ‚邾‚ë

853:nobody‚³‚ñ
05/12/15 02:23:24
URLØÝ¸(trac.agavi.org)
‚±‚ÌŒöŽ®ƒTƒ“ƒvƒ‹‚àA‘S‘R>>839‚Ý‚½‚¢‚È’è‹`‚ɂȂÁ‚Ă˂¥‚µ

854:839
05/12/15 03:13:21
>>852
‚½‚µ‚©‚É‚»‚¤‚¾‚ËB‚»‚ꂪ
> ‚Â[‚©¡“ǂݕԂµ‚Ă݂½‚çASean Kerr“I‚É‚ÍAction‚ŃrƒWƒlƒXƒƒWƒbƒN‚à‚ ‚è‚Á‚Ä‚¢‚¤ƒXƒ^ƒ“ƒX‚Á‚Û‚¢‚È‚—
‚ÆŒ¾‚Á‚½——R‚È‚ñ‚¾‚¯‚ÇB
‚½‚¾A‰´Ž©g‚̓hƒƒCƒ“‘w‚̈—‚ÍModel‚Å‚â‚é•ûj‚Å‚â‚Á‚Ä‚é‚Á‚ĘbB
Action‚ŃhƒƒCƒ“‘wEƒf[ƒ^ƒ\[ƒX‘w‚ÉŽè‚ðo‚·‚Ì‚à—˜“_‚ª‚ ‚é‚È‚ç‘å‚¢‚ÉŒ‹\‚¾‚Ƃ͎v‚¤‚æB

>>853
‚¦[‚Á‚ƈꉞŒ¾‚Á‚Ä‚¨‚­‚¯‚Ç>>839‚ÍÝŒviorŽÀ‘•j•ûj‚̘b‚ËB
i‚»‚ê‚܂ł̋c˜_‚Ì“à—e‚à‘½­‰Á–¡‚µ‚½‚‚à‚è‚È‚ñ‚¾‚ª•ÎŒ©‚à‚ ‚é‚©‚àEEEj
‚ ‚ÆA‚»‚±‚̃Tƒ“ƒvƒ‹‚Í>>844‚Ìuƒ†[ƒU[ƒAƒJƒEƒ“ƒgv‚É‚ ‚½‚é‚à‚Ì‚ðModel‚Æ‚µ‚Ä’Šo‚¹‚¸‚ÉAction‚Åς܂¹‚¿‚á‚Á‚Ä‚é‚ñ‚¾‚ËB
‚¾‚©‚ç839‚ƈá‚Á‚ÄŒ©‚¦‚é‚Á‚Ä‚Ì‚à–³—‚͂Ȃ¢‚©‚àB
‚Ü‚ ƒƒWƒbƒN‚ª•¡ŽG‚ɂȂÁ‚Ä‚«‚½‚ç‚»‚ñ‚È‚±‚Ƃ͌¾‚Á‚Ä‚ç‚ê‚È‚¢‚̂ʼn´‚Í”FØ—p‚Éì‚Á‚½Model‚ðÄ—˜—p‚µ‚Ă邿B
•K—v‚Ȃ炻‚ÌModel‚ð‚à‚¤ˆê’iŒp³‚µ‚ăJƒXƒ^ƒ}ƒCƒY‚Æ‚©‚Å‚«‚é‚̂ł»‚±‚»‚±•Ö—˜‚¾‚µB

855:nobody‚³‚ñ
05/12/15 03:28:55
>>841‚ɑ΂µ‚ÄA‚Í‚¶‚߂͉½Œ¾‚Á‚Ä‚é‚ñ‚¾‚낤‚±‚Ìlc‚ÆA>>842‚Æ
“¯‚¶‹CŽ‚¿‚Å‚µ‚½‚ªA
URLØÝ¸(www.microsoft.com)
‚±‚±‚ð“Ç‚ñ‚ł݂Ä>>841‚ÌŒ¾‚Á‚Ă邱‚Æ‚ª‚æ‚­‚í‚©‚è‚Ü‚µ‚½B
MVC‚Ì}‚É‚ ‚邯‚¨‚è
„ƒrƒ…[‚ƃRƒ“ƒgƒ[ƒ‰‚Ì—¼•û‚ªƒ‚ƒfƒ‹‚Ɉˑ¶‚µ‚Ä‚¢‚邱‚ƂɒˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚¾‚µAƒ‚ƒfƒ‹‚̓rƒ…[‚ƃRƒ“ƒgƒ[ƒ‰‚̂ǂ¿‚ç‚É‚àˆË‘¶‚µ‚Ä‚¢‚Ü‚¹‚ñB
ƒ‚ƒfƒ‹‚Í—¼•û‚Ɉˑ¶‚µ‚Ä‚¢‚È‚¢‚à‚̂Ȃñ‚¾‚ËB
‚»‚¤l‚¦‚邯‚½‚µ‚©‚É>>839‚ÌŒ¾‚Á‚Ä‚é}‚͘b‚ɂȂç‚È‚¢B
‚Å‚àA‚»‚ê‚ðŒ¾‚¢o‚·‚ÆAgavi‚ÌÝŒvŽ©‘Ì‚ª‚¨‚©‚µ‚¢‚±‚ƂɂȂé‚ËB


856:839
05/12/15 03:51:45
>>855
‚½‚Ô‚ñUML‚ðŒ©Šµ‚ê‚Ä‚él‚ª‘½‚¢‚ñ‚¾‚낤‚©‚çŒë‰ð‚ð—^‚¦‚½‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA>>839‚ÍuˆË‘¶ŠÖŒWv‚ð•\‚µ‚Ă邂à‚è‚¶‚á‚È‚©‚Á‚½‚ñ‚¾‚È‚Ÿorz
Controller¨Action¨Controller¨View‚Á‚Ă̂ͧŒä‚ªˆÚ‚釔ÔB
‘¼‚Ì̂̓f[ƒ^‚̎󂯓n‚µ‚Å‚ ‚Á‚ÄAŠî–{“I‚ɂ̓ƒ\ƒbƒh‚̌ĂÑo‚µ{ƒŠƒ^[ƒ“‚Ȃ̂ŧŒä‚ªˆÚ‚釔ԂƂµ‚Ä‚à‰ðŽß‚Å‚«‚é‚©‚àB
>>855‚ªˆË‘¶ŠÖŒW‚̘b‚ðŽ‚Á‚Ä‚«‚Ä‚­‚ꂽ‚̂ł»‚ê‚àl—¶‚·‚邯Â̖îˆó‚ð‚·‚×‚ÄŠO‘¤Œü‚«‚ɕς¦‚½‚ç­‚µ‚͂܂µ‚ɂȂ邩‚ÈH
–îˆó‚̈Ӗ¡‚Í
EˆË‘¶‚µ‚Ă鑤¨ˆË‘¶‚³‚ê‚Ă鑤
EŒÄ‚Ño‚µ‘¤¨ŒÄ‚Ño‚³‚ê‚鑤
‚Æ‚¢‚¤ŠÖŒW‚ÅBi—BˆêAction¨Controller‚Ì•”•ª‚¾‚¯ƒŠƒ^[ƒ“‚Ȃ̂Ŗîˆó‚ÌF‚Å‚à•Ï‚¦‚Ä‚­‚¾‚³‚¢‚—j
uƒrƒWƒlƒXƒƒWƒbƒNv‚Á‚ÄŒ¾—t‚͉´‚àÄl‚·‚é•K—v‚ª‚ ‚é‚©‚àB
>>846‚ð‚à‚¤‚¿‚å‚Á‚ƙ𚂵‚Ă݂éB

857:nobody‚³‚ñ
05/12/15 03:53:25
URLØÝ¸(forum.mojavi.org)
‚±‚¤‚¢‚¤‚ÌŒ©‚邯‚Ü‚·‚Ü‚·‚í‚©‚ç‚ñ‚­‚È‚éc


858:nobody‚³‚ñ
05/12/15 04:01:35
‚»‚±‚܂ł²‚¿‚Ⴒ‚¿‚á[‚¢‚±‚Æl‚¦‚È‚­‚Ä‚àA
•ÛŽç«‚Ì‚‚¢ƒR[ƒh‚Á‚ÄWebƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ȃ猋\‚‚­‚ê‚¿‚Ⴄ‚©‚ç‚È‚Ÿc
ƒrƒWƒlƒXƒƒWƒbƒN‰]X‚æ‚èAƒrƒWƒlƒX‚â‰^‰cŽ©‘̂ɂ‚¢‚Äl‚¦‚Ä‚½‚Ù‚¤‚ª‚æ‚Á‚Û‚Ç‹à‚ɂȂé

859:839
05/12/15 04:09:49
>>858
‰´“I‚à‚»‚¤Žv‚¤B‚Ç‚Á‚¿‚Å‚à‚¢[‚¶‚á‚ñ‚¨‚Ü‚¢‚ç‚—A‚Æ
‚Å‚àuŠÔˆá‚Á‚Ä‚¢‚év‚Æ‚¢‚¤‚‚Á‚±‚Ý‚ð‚½‚­‚³‚ñ‚¢‚½‚¾‚¢‚½‚Ì‚ÅAƒwƒR‚݂‚ˆ«í‹ê“¬’†‚Å‚ ‚è‚Ü‚·B

860:nobody‚³‚ñ
05/12/15 04:22:02
>>855
ƒ}ƒW‚ÅAgavi‚ÌViewŽü‚è‚Á‚ÄModel‚Ɉˑ¶«‚ ‚é‚Ì?
ƒXƒe[ƒgƒŒƒX‚ÈWebƒAƒvƒŠ‚Å‚ÍØ‚è—£‚³‚ê‚Ä‚é‚Ì‚ª“–‚½‚è‘O‚¾‚ÆŽv‚Á‚Ä‚½‚¯‚ÇB
ƒAƒNƒeƒBƒuƒ‚ƒfƒ‹‚É‚¹‚æƒIƒuƒU[ƒo‚Í‚©‚Ü‚¹‚é‚Á‚µ‚å

861:nobody‚³‚ñ
05/12/15 04:40:08
View¶¬‚̓Nƒ‰ƒCƒAƒ“ƒgƒŠƒNƒGƒXƒg‚݂̂ð‹N“_‚É‚µ‚Ä‚¢‚é‚©‚çA
ƒRƒ“ƒgƒ[ƒ‰‚©ƒAƒNƒVƒ‡ƒ“‚ɂԂ炳‚°‚邱‚Æ‚Ío—ˆ‚é‚Ë

‘OŽÒ‚̓Rƒ“ƒgƒ[ƒ‰‚ªMediatori‚ÆŒ¾‚Á‚Ä‚àƒ‚ƒfƒ‹‚©ƒAƒNƒVƒ‡ƒ“‚©‚ç
ƒf[ƒ^‚ðŽó‚¯“n‚·‚¾‚¯j‚ƂȂèAŒãŽÒ‚ł̓AƒNƒVƒ‡ƒ“‚̓Rƒ}ƒ“ƒhƒIƒuƒWƒFƒNƒg
iƒrƒWƒlƒXƒƒWƒbƒN‚ÆView‚̌ĂÑo‚µ‚ðƒJƒvƒZƒ‹‰»‚µ‚½‚à‚Ìj‚Æ‚¢‚¤‚±‚ƂɂȂé

‚Ç‚Á‚¿‚àƒpƒ^[ƒ“‚Æ‚µ‚Ä‚ÍMVC‚Ƃ͌Ă΂Ȃ¢‚ñ‚¾‚낤‚¯‚Ç
URLØÝ¸(www.martinfowler.com)

View‚ªƒ‚ƒfƒ‹‚Ɉˑ¶‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©ƒAƒNƒVƒ‡ƒ“‚Ɉˑ¶‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©
‚܂Ƃ܂Á‚½Œ©‰ð‚Á‚Ä‚ ‚éH

862:nobody‚³‚ñ
05/12/15 04:43:36
>>860
AgaviŽ©‘̂̎d—l‚ł͈ˑ¶«‚Í”­¶‚µ‚È‚¢‚æBModel‚͈ê‚‚à‚È‚­‚Ä‚à“®‚­‚µB
‚Å‚àModel‚ðŽg‚Á‚½Žž“_‚ňˑ¶‚̓[ƒ‚ł͂Ȃ¢‚ÆŽv‚í‚êB
u؂藣‚·v‚Á‚Ă̂͂¢‚í‚ä‚é‘aŒ‹‡‚É‚·‚é‚Á‚ĈӖ¡‚¾‚Ƃ͎v‚¤‚¯‚ÇAŒ³XˆË‘¶‚µ‚Ä‚µ‚Ü‚¤‚à‚Ì‚¾‚©‚点‚߂đaŒ‹‡‚É‚µ‚Ü‚µ‚傤‚Á‚ÄŠ´‚¶‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
>>855‚ÌŒ¾‚Á‚Ä‚é‚Ì‚ÍA‹tŒü‚«‚̈ˑ¶‚̓[ƒ‚Á‚Ä‚±‚Ƃłµ‚傤B
uView‚ð•ÏX‚µ‚½‚çModel‚ª“®‚©‚È‚­‚È‚è‚Ü‚µ‚½v‚Æ‚©‚µ‚á‚ê‚ɂȂñ‚È‚¢‚µB
‚Å‚àModel‚ð•ÏX‚µ‚½‚çView‚ÉŽxႪo‚é‚͎̂d•û‚È‚¢B
‚»‚ê‚Å‚àŬŒÀ‚É‚µ‚Ü‚µ‚傤‚Á‚Ă̂ª‘aŒ‹‡‚¾‚ÆŽv‚¤B
ƒIƒuƒU[ƒo‚ÍContext‚Ì‚±‚Ƃł¨‚‹‚©‚ÈH

863:nobody‚³‚ñ
05/12/15 05:25:53
ˆË‘¶«ƒIƒuƒWƒFƒNƒg‚ðNew‚·‚é‚©ƒpƒ‰ƒ[ƒ^‚ÉŽæ‚Á‚ăƒ“ƒo‚ɃAƒNƒZƒX‚·‚邱‚Æ

Œ‹‡‚Ì’ö“x‚Æ‚¢‚¤‚悤‚ȃtƒ@ƒW[‚È‚à‚̂͑¶Ý‚µ‚È‚¢
FrameworkŠEŒG‚ňˑ¶«‚Æ‚¢‚Á‚½‚炱‚ê‚Ì‚±‚Æ‚¾‚ÆŽv‚¤

864:nobody‚³‚ñ
05/12/15 05:52:18
> Œ‹‡‚Ì’ö“x‚Æ‚¢‚¤‚悤‚ȃtƒ@ƒW[‚È‚à‚̂͑¶Ý‚µ‚È‚¢
‘aŒ‹‡‚Á‚ÄŒ‹‡‚Ì’ö“x‚ª‚ä‚é‚¢‚±‚Æ‚¶‚á‚È‚¢‚ÌH
‚Â[‚©‚ǂ̃ŒƒX‚ɑ΂µ‚ĂȂ̂©”½˜_‚Ȃ̂©‰½‚Ȃ̂©‚í‚©‚ç‚ñ‚ÈB

865:863
05/12/15 06:11:06
’¼ã‚ɑ΂·‚郌ƒX

Œ‹‡‚É‚Í‚à‚¿‚ë‚ñ’ö“x‚ª‚ ‚邿
‚µ‚©‚µˆË‘¶«‚ɂ͂»‚¤‚¢‚¤‚à‚͖̂³‚­ƒ[ƒƒCƒ`‚¾‚Æ‚¢‚¤‚±‚Æ‚ðŒ¾‚Á‚Ă݂½

>>860‚Æ>>862‚̈¤‚łǂ¤‚àl‚¦‚Ä‚¢‚éˆË‘¶«‚ªˆá‚Á‚Ä
‚©‚݇‚Á‚ĂȂ¢‚悤‚ÉŒ©‚¦‚½‚Ì‚Å

866:nobody‚³‚ñ
05/12/15 06:12:18
~ ˆ¤‚Å
› ŠÔ‚Å

‚·‚Ü‚ñ
ŠÔˆá‚Á‚½‚à‚Ì‚ð‰è¶‚¦‚³‚¹‚½

867:nobody‚³‚ñ
05/12/15 06:12:22
>>860
Model‚É‚·‚é‚É‚¹‚æ•Ê‚à‚ñ‚É‚µ‚­‚é‚É‚µ‚Ä‚àA
‰Šú‚ÌView‚¾‚¯‚¶‚á‚Ȃɂà‚Å‚«‚ñ‚¶‚á‚ñB
‚²‚Ä‚²‚ă^ƒO‚ƃeƒ“ƒvƒŒ[ƒg‚ƒ蔬‚º‚邱‚ƂɂȂÁ‚Ä‚µ‚Ü‚¤B
‚»‚̕ӂ̃‚ƒfƒ‹‚à‚‚­‚é‚Å‚µ‚åH‚ӂ‚¤

868:nobody‚³‚ñ
05/12/15 06:16:08
‚¢‚âAMojavi‚¾‚ƃrƒWƒlƒXƒƒWƒbƒN‚̌ĂÑo‚µ‚̓AƒNƒVƒ‡ƒ“‚ ‚½‚è‚ÉW–ñ‚·‚é‚Ì‚ªˆê”Ê“I‚¾‚ÆŽv‚¤
ƒrƒ…[“à‚Ń‚ƒfƒ‹‚͌ĂÑo‚µ‚½‚­‚È‚¢

869:nobody‚³‚ñ
05/12/15 06:20:08
>>868
MVC‚Í‚à‚Æ‚à‚Æ‚»‚¤‚¢‚¤‚à‚Ì‚¾‚¯‚Ç‚ÈBView - -> Model

870:862
05/12/15 06:21:54
>>865
‚»‚©‚»‚©BžB–†‚ÈŒ¾‚¢•û‚Å‚·‚Ü‚ñ‚©‚Á‚½B
Šî–{“I‚É‚ÍuˆË‘¶«‚̓[ƒƒCƒ`v‚Á‚Ă͓̂¯ˆÓ‚¾‚æB
‚¾‚©‚ç>>860‚Ö‚Ì“š‚¦‚ÍView‚©‚çModel‚ւ̈ˑ¶«‚Íu‚ ‚èvB
‚½‚¾u؂藣‚³‚ê‚Ä‚é‚Ì‚ª“–‚½‚è‘Ov‚Á‚Ä•\Œ»‚ð‚µ‚Ä‚½‚Ì‚ÅA862‚Åu‚»‚ê‚Í‘aŒ‹‡‚Ì‚±‚Ƃł ‚Á‚Ä‚ˆË‘¶«‚¾‚æ‚Ëv‚Á‚Ä‚¢‚¤ˆÓ–¡‚ÅŒ¾‚Á‚½B

>>868
ŽÀۂɂ͂»‚¤‚¾‚æ‚È‚—

871:nobody‚³‚ñ
05/12/15 06:23:49
>>869
ƒpƒbƒVƒuƒ‚ƒfƒ‹‚Ë

872:nobody‚³‚ñ
05/12/15 09:58:57
ƒ‚ƒfƒ‹‚ðƒtƒŒ[ƒ€ƒ[ƒN‚©‚ç“Æ—§‚³‚¹‚é”h‚Í
ƒ‚ƒfƒ‹‚©‚çUser‚ɃAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚鎞‚͂ǂ¤‚â‚Á‚Ä‚é‚ÌH

873:nobody‚³‚ñ
05/12/15 10:10:17
>>872
ƒ‚ƒfƒ‹‚̓tƒŒ[ƒ€ƒ[ƒN‚Ɉˑ¶‚µ‚Ä‚¢‚È‚¢ÝŒv‚Ȃ̂ÅA
ƒ‚ƒfƒ‹‚©‚ç User ‚ɃAƒNƒZƒX‚·‚é•K—v‚ª‚È‚¢B


874:nobody‚³‚ñ
05/12/15 10:21:58
extends Model‚·‚炵‚È‚¢‚Á‚Ä‚±‚ÆH

875:nobody‚³‚ñ
05/12/15 10:26:14
>>873
DB‚͂ǂ¤‚µ‚Ä‚éH

876:nobody‚³‚ñ
05/12/15 11:14:48
MojaviŒn‚Ìê‡DB‚Ý‚½‚¢‚ȉº‘w‚É‚à“ü‚Á‚Ä‚­‚é‚©‚ç
ƒtƒŒ[ƒ€ƒ[ƒN‚Ɉˑ¶‚µ‚È‚¢ÝŒv‚ª‚¢‚Ü‚¢‚¿ƒCƒ[ƒW‚µ‚É‚­‚¢‚È

877:nobody‚³‚ñ
05/12/15 11:38:55
‚Æ‚¢‚¤‚©Aˆê“x Mojavi ‚𓪂©‚ç’Ç‚¢o‚µ‚Ĉê”Ê“I‚ÈÝŒv‚̘b‚ð‚µ‚ë‚æ‚—
‚à‚¤‚ ‚ñ‚ÈÝŒv‚͌¢‚Á‚ÄcB

878:nobody‚³‚ñ
05/12/15 11:43:23
˜b•Ï‚¦‚½‚¢‚Ȃ玩•ª‚©‚ç˜b‘è‚ð’ñ‹Ÿ‚·‚ê‚΂¢‚¢‚Ì‚É

879:nobody‚³‚ñ
05/12/15 11:51:42
ƒXƒ‹[‚µ‚Æ‚¯

880:nobody‚³‚ñ
05/12/15 11:55:01
Mojavi‚Í‚½‚½‚«‘䂯‚µ‚Ă܂¾‰¿’l‚ ‚邾‚ë
‰e‹¿Žó‚¯‚Ä‚éƒtƒŒ[ƒ€ƒ[ƒN‚¢‚Á‚Ï‚¢‚ ‚邵‚È

881:nobody‚³‚ñ
05/12/15 14:16:48
rails!rails!

882:nobody‚³‚ñ
05/12/15 15:21:47
PHP on TRAX‚Æ‚«‚½‚©

883:nobody‚³‚ñ
05/12/15 21:48:05
S2Base‚ª‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA‚Ç‚¤H
Validate‚â‚çFilter‚ÍŽ©ì‚ɂȂ邯‚ÇAŒ‹\‚¢‚¢‚ÆŽv‚¤B

884:nobody‚³‚ñ
05/12/15 23:18:51
S2PandN‚ÅoÈŽÒ‚ªŽ¿–₵‚Ä‚½‚ª¤S2‚âMaple‚ÌDI‚͂ǂ±‚܂ŃpƒtƒH[ƒ}ƒ“ƒX‚ªo‚é‚©‹^–â¡
ƒvƒƒ_ƒNƒg‚Æ‚µ‚ÄƒŠƒŠ[ƒX‚·‚é‚Ȃ礎©•ª‚̂Ƃ±‚ë‚Å‚«‚¿‚ñ‚Æ«”\•]‰¿‚ð‚â‚Á‚½•û‚ª‚¢‚¢‚æ¡

885:nobody‚³‚ñ
05/12/16 00:48:04
‚à‚¤Mojavi‚Å‚¢‚¢‚âB@

886:nobody‚³‚ñ
05/12/16 01:35:11
S2‚ð‚»‚Ì‚Ü‚ÜPHP‚ɈÚA‚µ‚Ä‚é‚Ì‚©‚È

887:768
05/12/16 09:02:11
zend framework‘Ò‚Æ‚¤‚æI

888:nobody‚³‚ñ
05/12/16 09:14:05
––L‚ª‚èget, zuzaa

889:nobody‚³‚ñ
05/12/16 18:13:50
Mojavi‰SŽÒ‚È‚ñ‚Å‚·‚ª
ƒGƒXƒp[•åW‚µ‚Ä‚à‚æ‚낵‚¢‚Å‚µ‚å‚©H

890:nobody‚³‚ñ
05/12/16 18:41:40
>>889
‚±‚±‚ÍŒê‚éƒXƒŒ‚¾BŽ¿–â‚̓XƒŒˆá‚¢B

891:889
05/12/16 18:51:08
>>890
‚»‚¤‚Å‚·‚©Aޏ—炵‚Ü‚µ‚½B(L¥ƒÖ¥M)

892:nobody‚³‚ñ
05/12/17 00:42:49
POST‚³‚ꂽƒf[ƒ^‚ðDB‚Öupdate‚·‚éꇂÍmodel‚Å‚·‚é‚ÌH

893:nobody‚³‚ñ
05/12/17 01:13:05
>>890
‘½­Ž¿–â‚ ‚Á‚½‚Ù‚¤‚ª·‚èオ‚é‚©‚ç‚¢‚¢‚ñ‚Å“à‰ÈˆãH

>>892
Šî–{“I‚Évalidation‚Íaction‚Å‚â‚èADB‚̈µ‚¢‚Ímodel‚Å‚â‚Á‚Ă邯‚ÇA‚±‚̃XƒŒ“Ç‚ñ‚Å‚½‚ç‚à‚µ‚©‚µ‚½‚çaction‚Å‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈH‚Æ‚àŽv‚¦‚Ä‚«‚½B

894:nobody‚³‚ñ
05/12/17 01:30:36
>>893
ƒGƒXƒp[•åW‚ÈŽ¿–â‚Å‚à‚©H

895:nobody‚³‚ñ
05/12/17 01:39:26
‚ [AƒGƒXƒp[•åW‚Í‚æ‚낵‚­‚È‚¢ã©‚—

896:nobody‚³‚ñ
05/12/17 01:50:31
>>892
model‚ðì‚é‚Ù‚Ç•¡ŽG‚łȂ­(’P‚Ȃ郃O‚Æ‚©)A
‚Ü‚½‘¼‚̃AƒNƒVƒ‡ƒ“‚Å“¯‚¶‹@”\‚ð—˜—p‚µ‚È‚¢‚È‚çƒAƒNƒVƒ‡ƒ“‚Åς܂¹‚Ä‚µ‚Ü‚Á‚Ä‚à‚¢‚¢‚Ƃ͎v‚¤B

897:nobody‚³‚ñ
05/12/17 02:02:35
>>896
model‚ÅDB‚É“o˜^‚·‚邯‚µ‚½‚çƒTƒjƒ^ƒCƒY‚àmodel‚Å‚â‚é‚Á‚Ä‚±‚ƂɂȂéH
‚łȂ¢‚Æmodel‚ªaction‚Ɉˑ¶‚µ‚Ä‚µ‚Ü‚¤‹C‚ª‚·‚é‚ñ‚¾‚¯‚ÇB

898:nobody‚³‚ñ
05/12/17 09:32:09
‚»‚µ‚½‚ç
ƒTƒjƒ^ƒCƒY‚Íaction‚Å‚â‚é‚ׂ«‚¾‚ËB

899:nobody‚³‚ñ
05/12/17 09:36:15
ƒAƒNƒVƒ‡ƒ“‘O‚ɃtƒBƒ‹ƒ^ˆ—‚ÍÏ‚ñ‚Å‚é‚Í‚¸
ƒ‚ƒfƒ‹‚ÍŽ©g‚Ì‚½‚߂̃Tƒjƒ^ƒCƒY‚ÍŽ©g‚ÅŽ‚Â
‚¢‚¸‚ê‚à’è‹`‚ÍŠ‡‚肾‚·

900:nobody‚³‚ñ
05/12/17 09:39:35
ƒCƒ“ƒvƒbƒgƒtƒBƒ‹ƒ^[ ¨ ƒAƒNƒVƒ‡ƒ“DeƒoƒŠƒf[ƒVƒ‡ƒ“ ¨ ƒ‚ƒfƒ‹ƒTƒjƒ^ƒCƒY

‚Ä‚±‚Æ‚©B
ŽÀÛ‚Ç‚±‚ʼn½‚ð‚â‚é‚ñ‚¾‚ëB

901:nobody‚³‚ñ
05/12/17 10:04:30
‚Â[‚©Model‚ÅDB‚É‘‚«ž‚Þê‡AƒtƒBƒ‹ƒ^‚ŃTƒjƒ^ƒCƒY‚·‚é‚Ì‚à‚¨‚©‚µ‚¢‚¶‚á‚ñB
‚Ä‚±‚Æ‚ÍAction‚ÅDB‚É‘‚«ž‚Þ‚Ì‚ª³‚µ‚¢H

902:nobody‚³‚ñ
05/12/17 10:55:36
‚ ‚肦‚È‚·

903:nobody‚³‚ñ
05/12/17 11:29:14
‰´‚Ímodel‚©‚çdbƒNƒ‰ƒX‚¢‚¶‚Á‚Ä‚â‚Á‚Ă邯‚ÇB

904:nobody‚³‚ñ
05/12/17 12:05:30
mojavi‚ÌŽ¿–â‚͂ǂ±‚Å‚·‚ê‚΂¢‚¢H

905:nobody‚³‚ñ
05/12/17 12:12:34
‚±‚±‚Å‚·‚ê‚΂¢‚¢‚æ
“š‚¦‚ª•Ô‚Á‚Ä‚­‚鎞‚à‚ ‚ê‚ΕԂÁ‚Ä‚±‚È‚¢Žž‚à‚ ‚邯‚Ç

906:nobody‚³‚ñ
05/12/17 13:19:27
>>904
‚ ‚È‚½‚ÌŽ¿–₪‚±‚̃XƒŒ‚Ì–½‰^‚ðŒˆ‚ß‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
Td‚ÉŽ¿–₵‚Ä‚­‚¾‚³‚¢B

907:nobody‚³‚ñ
05/12/17 13:24:57
‰½‚̃vƒŒƒbƒVƒƒ[‚¾‚æw

908:nobody‚³‚ñ
05/12/17 19:16:29
‚¨‚¢Aagavi‚̃TƒCƒg‚ªƒGƒ‰[‚Å‚·‚æI
URLØÝ¸(www.agavi.org)

909:nobody‚³‚ñ
05/12/17 20:58:41
>>908
‘½•ª5.1‚É‚µ‚½‚ñ‚¶‚á‚È‚¢‚©

910:nobody‚³‚ñ
05/12/17 21:00:06
>>908
‘½•ªPHP5.1‚ɕς¦‚½‚ñ‚¾‚ë
timezoneŠÖŒW‚ÌŒx‚łĂ邵

911:nobody‚³‚ñ
05/12/17 22:24:03
ƒo[ƒWƒ‡ƒ“ã‚°‚Ä‚©‚çƒ`ƒFƒbƒN‚µ‚È‚¢‚Ƃ̓Aƒz‚à‚¢‚¢‚Æ‚±‚¾‚È‚—

912:nobody‚³‚ñ
05/12/18 03:06:20
>>911
‹t‚¾‚ë
ƒ`ƒFƒbƒN‚µ‚Ä‚©‚çƒo[ƒWƒ‡ƒ“ã‚°‚È‚¢‚È‚ñ‚ăAƒz‚à‚¢‚¢‚Æ‚±‚¾‚È‚—

913:nobody‚³‚ñ
05/12/18 03:09:01
‚Ü‚ ƒtƒŒ[ƒ€ƒ[ƒN‚̃TƒCƒg‚ª
Šë‹@ŠÇ—ˆÓޝ‚È‚µ‚ŃGƒ‰[ƒƒbƒZ[ƒW‚‚ê—¬‚µ‚Á‚Ä‚¢‚¤‚Ì‚Í
‚ ‚Ü‚è‚æ‚낵‚­‚È‚¢‚æ‚È‚ŸB
‚»‚à‚»‚àŠm”F‚·‚炵‚È‚¢‚Ì‚©‚ÆB

914:nobody‚³‚ñ
05/12/18 06:17:14
‚ ‚êA‚±‚ñ‚ȃGƒ‰[Ž©•ª‚̊‹«‚¶‚áo‚È‚©‚Á‚½‚Ì‚É

915:nobody‚³‚ñ
05/12/18 09:07:58
isSecure()
return true
‚Æ

filters.ini‚ňȉºÝ’è
[BasicSecurityFilter]
class = "BasicSecurityFilter"
param.comment = "On"

‚Æ‹““®‚ªˆá‚¤B


filters.ini‚ÅÝ’è‚·‚邯Acontroller‚Ì$this->loadModuleFilters($filterChain);
‚ÅBasicSecurityFilter‚ªregist‚³‚ê
BasicSecurityFilterƒNƒ‰ƒX‚Ì$controller->forward(LOGIN_MODULE, LOGIN_ACTION);

‚ÅLOGIN_MODULE‚̃tƒHƒ[ƒh–³ŒÀƒ‹[ƒv‚ɂȂè‚Ü‚·B


URLØÝ¸(ozaki.kyoichi.jp)
‚±‚±‚̃TƒCƒg‚ł͂¿‚á‚ñ‚Ƃł«‚Ä‚¢‚邿‚¤‚¾‚¯‚ÇA
“¯‚¶‚悤‚ȃgƒ‰ƒuƒ‹‚É‚ ‚Á‚Ä‚¢‚é•û‚Í‚¢‚Ü‚·‚©H

916:nobody‚³‚ñ
05/12/18 11:43:36
‚»‚̃hƒLƒ…ƒƒ“ƒg‚͌¢‚æ
BasicSecurityFilter‚ÌŽg—p‚Ísettings.ini‚ÌUSE_SECURITY‚ÅŒˆ’è‚·‚é
filters.ini‚ÉÝ’è‚·‚é•K—v‚͂Ȃ¢‚æ

917:nobody‚³‚ñ
05/12/18 14:07:02
o

918:nobody‚³‚ñ
05/12/18 21:17:43
>>916
‚¿‚ª‚¤‚Å‚µ‚åB
controller‚ł͉º‚̂悤‚ÉðŒ•ªŠò‚µ‚Ä‚¢‚éB
if (USE_SECURITY && $actionInstance->isSecure()) {

919:nobody‚³‚ñ
05/12/18 21:42:33
>>911-912
‚»‚ꂪPHPƒNƒIƒŠƒeƒB

920:nobody‚³‚ñ
05/12/18 22:12:04
>>918
‚Ȃɂªˆá‚¤‚ñ‚¾H
USE_SECURITY && $actionInstance->isSecure()‚Å
filterChain‚ÉSecurityFilter‚ª“o˜^‚³‚ê‚é‚킯‚¾‚ªB
‚È‚ñ‚Åfilter.ini‚ÅÄ“o˜^‚·‚é•K—v‚ª‚ ‚éH
$actionInstance->isSecure()‚̈Ӗ¡‰ð‚Á‚ĂȂ¢‚¾‚ë

921:nobody‚³‚ñ
05/12/18 22:48:36
>>920
\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
Ž„‚ªŠÔˆá‚Á‚Ă܂µ‚½B

922:nobody‚³‚ñ
05/12/18 23:39:16
‰´‚àŠÔˆá‚Á‚Ä‚½EEEB
Ä“o˜^ˆÈ‘O‚ÉAfilters.ini‚ÉBasicSecurityFilter‚ð“o˜^‚µ‚½‚ç
–¢”FØŽž‚É‘JˆÚ‚·‚é‚Í‚¸‚ÌLoginActionŽ©‘̂ɂàBasicSecurityFilter‚ª“K—p‚³‚ê‚Ä‹­§–³ŒÀƒ‹[ƒvB
³Šm‚É‚ÍAforward‚ª20‰ñÄ‹A‚·‚邯—áŠO“Š‚°‚é‚©‚ç–³ŒÀƒ‹[ƒv‚ɂ͂Ȃç‚È‚¢‚Ý‚½‚¢‚¾‚¯‚ÇB
‚·‚݂܂¹‚ñ‚Å‚µ‚½B

923:nobody‚³‚ñ
05/12/18 23:54:26
‚»‚ê‚»‚êI
BasicSecurityFilter‚Í$this->loadModuleFilters($filterChain);
‚Åregist‚·‚邯Aƒ‹[ƒv‚·‚éB
iDefault_LoginAction‚ÉisSecure ()“K—p‚µ‚½‚Æ“¯“™‚ÌŒ»Ûj

‚¢‚¿‚¢‚¿action‚ÅisSecure ()‚ðtrue‚É‘‚«’¼‚·‚̂߂ñ‚Ç‚­‚³‚¢B

‰½‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©

924:nobody‚³‚ñ
05/12/19 17:48:44
mojavi‚Åadodb+DB_ObjectŽg‚Á‚Ä‚é‹ïŽt‚¢‚é?

925:nobody‚³‚ñ
05/12/19 18:34:07
‚»‚Ì‘g‚݇‚킹‚Á‚ĂȂñ‚©•Ï‚¶‚á‚ËH

926:nobody‚³‚ñ
05/12/19 21:25:50
header‚ðo—Í‚µ‚½‚¢‚ñ‚¾‚¯‚ÇAview‚É‚»‚̂܂ܑ‚¢‚Ä‚¢‚¢H

927:nobody‚³‚ñ
05/12/19 21:49:37
>>925
•Ï‚¾‚©‚ç‚â‚Á‚Ä‚é‹ïŽt‚¢‚é‚©‚È‚Ÿ‚Æ
•’ʂȂçPEAR::DB+DB_Object‚¾‚낤‚¯‚ÇAPEAR::DB‚Á‚Äadodb‚æ‚è’x‚¢‚Á‚ÄŒ¾‚¤‚µB


928:nobody‚³‚ñ
05/12/19 21:53:15
‚»‚±‚ÅPDO‚Å‚·‚æB

929:nobody‚³‚ñ
05/12/19 22:05:31
>>925
view‚É‘‚­‚Ì‚©B
V‚µ‚¢l‚¦‚¾‚¯‚lj´‚Íaction‚É‘‚¢‚Ä‚éB
‚¾‚Á‚Äview‚¶‚á‚È‚¢‚µB

930:nobody‚³‚ñ
05/12/19 22:08:30
>>927
DB_DataObject‚ÍŠm‚©‚É“à•”‚ÅDB‚ðŽg‚Á‚Ä‚¢‚邪A
Šî–{“I‚É’ŠÛƒŒƒCƒ„[‚Æ‘g‚݇‚킹‚ÄŽg‚¤‚à‚ñ‚¶‚á‚È‚¢‚¼
DB_DataObject‚̃\[ƒX‚ÉŽè‚ð“ü‚ê‚é‚È‚ç•Ê‚¾‚¯‚Ç

931:nobody‚³‚ñ
05/12/19 22:42:40
DB_DataObject‚‚©‚¤‚È‚çFlexy‚à‚Ç‚¤‚¼B

932:nobody‚³‚ñ
05/12/20 00:41:08
>>931
Alan‚³‚ñ‘‚­DBDO‚ðFix‚µ‚Ä‚­‚¾‚³‚¢

933:nobody‚³‚ñ
05/12/20 02:33:17
‚Æ‚¢‚¤‚æ‚è‚Ý‚ñ‚Ȃ͉½‚ðŽg‚Á‚Ä‚é‚Ì?

PDOŽg‚¢‚½‚¢‚¯‚ÇPHP5.1‚Å“®‚©‚È‚¢ƒAƒvƒŠ‚ª‚ ‚é‚©‚烀ƒŠƒ|
DB_DataObject‚ÅŠy‚·‚é‚©adodb‚Å‘‚³‚ðŽæ‚é‚©–À‚¢’†


934:nobody‚³‚ñ
05/12/20 12:06:31
agaviƒTƒCƒg‚Ü‚¾ƒGƒ‰[’¼‚Á‚ĂȂ¢‚¶‚á‚ñ
‚â‚é‹C‚Ë[[[

935:nobody‚³‚ñ
05/12/20 14:49:28
Mojavi2‚Í@PHP5‚Å“®ì‚µ‚Ü‚·‚©H

936:nobody‚³‚ñ
05/12/20 15:07:17
>>933
‚»‚à‚»‚à PHP ‚ðŽg‚Á‚ĂȂ¢(ß„Dß)

937:nobody‚³‚ñ
05/12/20 16:02:57
ƒRƒXƒ‚‚ðŠ´‚¶‚é

938:nobody‚³‚ñ
05/12/21 09:02:46
agavi’¼‚è‚Ü‚·‚½B

939:nobody‚³‚ñ
05/12/21 10:14:48
Mojavi < agavi < ]Šp@< Maple@?

¡AMojavi•׋­’†‚È‚ñ‚Å‚·B@‚È‚ª‚ç‹C‚ɂȂÁ‚Ă܂·B

940:nobody‚³‚ñ
05/12/21 11:02:52
mojaviˆÈŠO‚È‚ç‚Ç‚ê‚Å‚àŽ©•ª‚ªŽg‚¢‚â‚·‚¢‚Ì‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤¡

941:nobody‚³‚ñ
05/12/21 15:41:11
‚ ‚肪‚Æ‚¤BMojaviˆÈŠO‚ðl‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©H@Mojavi‚ðK“¾‚·‚é‚©H
MojaviŠo‚¦‚é‚Ì‘å•ςȂñ‚Å‚·‚ªA‰½“ú‚­‚ç‚¢‚ÅŠµ‚ê‚Ü‚·‚©‚ËH

942:nobody‚³‚ñ
05/12/21 18:11:03
>>940
‚È‚ºmojaviˆÈŠO?


943:nobody‚³‚ñ
05/12/21 19:57:44
M3‚©agavi‚ð‚·‚·‚ß‚éB
ƒIƒuƒWƒFƒNƒg‚ð—‰ð‚·‚é‚̂ɂ¿‚傤‚Ç—Ç‚¢B

944:nobody‚³‚ñ
05/12/21 21:52:51
M3‚Æ‚ÍH

945:nobody‚³‚ñ
05/12/21 22:03:21
mojavi3

946:nobody‚³‚ñ
05/12/21 22:51:55
‚ ‚êH‚Ђå‚Á‚Æ‚µ‚Äagavi0.10.0‚ªo‚½˜b‘èo‚ĂȂ¢H

947:nobody‚³‚ñ
05/12/21 23:05:54
‚»‚¤‚¢‚¦‚Îo‚ĂȂ¢‚Ë‚¥B‚Á‚Ä‚©agaviŽ©‘̘̂b‚à‚ ‚ñ‚܂薳‚¢‚悤‚ÈEEE

948:nobody‚³‚ñ
05/12/22 00:27:18
‚¨‚¨Iagavi0.10.0‚ª‚Ù‚ñ‚ƂɂłƂéI
ƒAƒbƒvƒf[ƒg‚µ‚Ä‚»‚̂܂܎g‚¦‚é‚ñ‚©

949:nobody‚³‚ñ
05/12/22 12:52:20
agavi Mojavi3 Ethmi Makiko

Œ‹‹ÇMojavi2‚Å—Ž‚¿’…‚«‚Ü‚µ‚½B ‚»‚ÌŒã‚͂܂½l‚¦‚Ü‚·B

950:nobody‚³‚ñ
05/12/22 18:28:57
php4‚‚©‚Á‚Ä‚ñ‚ÌH
ŒãX‚Ì‚±‚Æl‚¦‚邯php5‚Æm3‚Ì•û‚ª‚¢‚¢B

951:nobody‚³‚ñ
05/12/23 02:00:04
ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¤‚È‚çPHP5{‚È‚ñ‚©‚¾‚낤‚ËB
php4Žg‚¤‚®‚ç‚¢‚È‚çƒtƒŒ[ƒ€ƒ[ƒNŽg‚í‚È‚¢‚Å‚¢‚¢‚ÆŽv‚¤B
‚Ç‚¤‚¹«—ˆ«‚È‚¢‚µB

952:nobody‚³‚ñ
05/12/23 04:49:25
‚Ü‚¾‚Ü‚¾PHP4‚ªŽg‚í‚ꂂ¯‚邯Žv‚¤B
¡‚̂悤‚ÈPHP‚ÌŽg‚í‚ê•û‚È‚çAPHP4‚Å–â‘è‚È‚¢B

953:nobody‚³‚ñ
05/12/23 10:19:22
ƒvƒƒV[ƒWƒƒŒn‚ð‘z’肵‚Ä‚é‚ñ‚¾‚낤‚¯‚Ç
ŠJ”­ŽÒ‚̈êl‚ª‚à‚¤php4ŒÅ—L‚̃oƒO‚È‚ñ‚©‚Í’¼‚³‚È‚¢‚æ‚Æ‚¢‚¤‚悤‚È
‚à‚͎̂g‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤

954:nobody‚³‚ñ
05/12/23 10:20:08
‚Æ‚¢‚¤‚©”ñOO‚̃tƒŒ[ƒ€ƒ[ƒN‚Á‚ÄŒ©‚½‚±‚Æ–³‚¢‚â

955:nobody‚³‚ñ
05/12/23 12:21:16
agavi0.10.0Žg‚Á‚Ä‚élAƒŒƒ|‚æ‚ë

956:nobody‚³‚ñ
05/12/23 14:01:08
ƒWƒ“ƒOƒ‹ƒxƒ‹‚Á‚Ä‚±‚¤‚¢‚¤‰Ì‚¾‚Á‚½‚ÌIH
ˆê‰ñ–Ú‚Í•’ʂ̃Wƒ“ƒOƒ‹ƒxƒ‹‚ÅI‚í‚Á‚½ŒãA‚à‚¤ˆê‰ñƒ{ƒ^ƒ“‚ð‚¨‚µ‚ÄƒŠƒo[ƒX‚·‚邯EEE
•·‚±‚¦‚É‚­‚¢ê‡‚͉¹‚ð­‚µ‘å‚«‚ß‚ÉB
URLØÝ¸(media.spikedhumor.com)

957:nobody‚³‚ñ
05/12/23 14:05:43
>>956
‚±‚̽ڂɂ܂ł»‚ñ‚ȃRƒsƒy‚ª“\‚ç‚ê‚é‚²Žž¢‚©‚æ

958:nobody‚³‚ñ
05/12/23 15:07:39
>>957
“~‹x‚Ý‚¾‚µ‚Ë

959:nobody‚³‚ñ
05/12/23 18:02:33
>>958
ƒNƒŠƒXƒ}ƒXŽâ‚µ‚¢‚È

960:nobody‚³‚ñ
05/12/23 18:02:45
>>955
‰ÌÚ°Ñܰ¸‚ÉAgavi‚ð‘I‘ð‚µ‚Ä‚Ý‚Ü‚µ‚½B
‰pŒê‚ª‚³‚Á‚Ï‚è‚Ȃ̂ÅAƒhƒLƒ…ƒƒ“ƒg‚à‚È‚ñ‚ƂȂ­‚µ‚©
‚í‚©‚ç‚È‚¢‚̂ł·‚¯‚ÇA‚·‚²‚­—Ç‚¢Š´‚¶‚Å‚·‚ËB
“ú–{Œêî•ñ‚ª‚·‚²‚¢­‚È‚¢ˆÈŠO‚Í¡‚̂Ƃ±‚ë•s“s‡‚È‚¢‚Å‚·B
‚Á‚ÄÚÎ߂ɂȂÁ‚ĂȂ¢‚Å‚·‚ËEEEB

961:nobody‚³‚ñ
05/12/23 20:44:59
>>956
‚»‚¤‚¢‚¤‚³A“r’†‚Å‹©‚Ѻ“ü‚邿‚¤‚ȃhƒbƒLƒŠŒn’£‚é“z‚Á‚ÄA‚»‚ñ‚ȂɋÁ‚¢‚½‚Ì‚©H
‹©‚΂ê‚Ä‚à‚¨‘O‚É• —§‚‚¾‚¯‚ÅAL‚߂悤‚Æ‚©‚Ü‚Á‚½‚­Žv‚í‚È‚©‚Á‚½‚ñ‚¾‚ªB

962:nobody‚³‚ñ
05/12/23 21:33:46
‚¿‚å‚—‚—‚—
¡PHP‚̃TƒCƒg‚àƒGƒ‰|‚ɂȂÁ‚Ä‚é
URLØÝ¸(www.php.net)

Fatal error: Call to a member function on a non-object in /local/Web/sites/phpweb/include/ip-to-country.inc on line 65


963:nobody‚³‚ñ
05/12/24 01:48:59
’¼‚Á‚Ä‚éc

964:nobody‚³‚ñ
05/12/24 02:58:29
”ñSQLŒ^‚̃Aƒvƒ[ƒ`‚Á‚Ä
‹t‚ÉŽèŠÔ‘‚¦‚éê‡‚à‘½‚¢‚ËB
’ŠÛ‰»ƒŒƒCƒ„ˆê–‡‚©‚Ô‚¹‚½‚¾‚¯‚Ý‚½‚¢‚ÈŒ`‚ɂȂÁ‚Ä
‚µ‚©‚àƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð‰¯‚¦‚É‚­‚¢‚©‚çƒR[ƒfƒBƒ“ƒO‚ªÉÛÉۂɂȂÁ‚½B

965:nobody‚³‚ñ
05/12/24 10:57:47
”ñSQL‚Ä‚¢‚¤‚ÆAldap‚Æ‚©AXML‚Å–â‚¢‡‚킹‚éDB‚Æ‚©?
‚ׂ‚ɂ»‚¤‚¢‚¤ˆóۂ͂Ȃ¢‚¯‚ÇAе‚ê‚Ì–â‘è‚¶‚á‚È‚¢?

966:nobody‚³‚ñ
05/12/24 13:22:47
‚¢‚âAldap‚Æ‚©XML‚¶‚á‚È‚­‚ÄA
RDMS‚ɑ΂µ‚ĶSQL‚ð‘‚©‚¸‚ɃAƒNƒZƒX‚Å‚«‚é
ƒ‰ƒbƒp[ƒNƒ‰ƒX‚̃Aƒvƒ[ƒ`B
‚½‚µ‚©‚ÉŠµ‚ꂽ‚瑬‚­‘‚¯‚é‚ñ‚¾‚낤‚¯‚Ç
ƒKƒ“ƒKƒ“i‚Ý‚½‚¢Žž‚Éu‚ [³¾Þ°Iv‚Á‚ĂȂéB

967:nobody‚³‚ñ
05/12/24 14:29:17
>>966
‚í[‚¢A’‡ŠÔ”­Œ©
‰Â“ǫオ‚邵AƒGƒXƒP[ƒv–Y‚ê–³‚­‚È‚é‚Ì‚ÅA
‚ª‚ñ‚΂Á‚Ă邯‚ÇASQL’¼‘‚«‚É”ä‚ׂ邯‚ß‚ñ‚Ç‚¢‚æ‚Ë

968:nobody‚³‚ñ
05/12/24 14:37:36
‚»‚¤‚¢‚¦‚Îcake‚Æ‚©‚ÌactiveredordŽÀ‘•‚Í–Ê”’‚¢B
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ª‚ƂĂàŠÈ’P‚È‚Ì‚à‚ ‚邯‚ÇA¶SQL‚͂قƂñ‚ÇLEFT JOINˆê–{‘„‚Å
‚à‚¤Œø—¦‚Æ‚©ƒMƒŠƒMƒŠ‚Ü‚Ås‚­•K—v‚È‚¢‚¶‚á‚ñ? ‚Ý‚½‚¢‚ÈŽv‘z‚É–G‚¦‚éB

findBySql()‚ÅAƒJƒXƒ^ƒ€‚Èsql‚ð”ò‚΂µ‚Ä‚àAŠÈ’P‚ȃ‹[ƒ‹‚³‚¦Žç‚ê‚Î
ƒXƒ€[ƒY‚ÉModelƒtƒŒ[ƒ€ƒ[ƒN‚É‘g‚Ýž‚Þ‚±‚Æ‚Ío—ˆ‚邵A
‚»‚Ì‹C‚ɂȂê‚Ε¡ŽG‚ÈjoinðŒ‚ðƒ‚ƒfƒ‹‚ÉŽw’è‚·‚鎖‚à‚Å‚«‚邿‚¤‚¾BƒhƒLƒ…ƒƒ“ƒg–³‚¢‚¯‚ÇB



‚³‚ÄA‚»‚ë‚»‚ë•z’c‚©‚ço‚ĉƒ‰ï‚És‚­Žx“x‚·‚é‚©B

969:nobody‚³‚ñ
05/12/24 16:08:37
> LEFT JOINˆê–{‘„

‚ ‚êMysql5Œn‚Å‚Ç[‚·‚ñ‚¾‚ë

970:nobody‚³‚ñ
05/12/24 16:22:33
>>969
mysql‚Ìleft join‚ɉ½‚©–â‘è‚ ‚é‚Ì?

971:nobody‚³‚ñ
05/12/24 16:43:14
–â‘è‚È‚¢

972:nobody‚³‚ñ
05/12/24 17:02:10
>>969
‚¢‚âINNERJOIN{WHERE‹å‚ÅŒ‹‡‚¾‚©‚ç

973:nobody‚³‚ñ
05/12/24 21:23:54
MySQL5ŠÖ˜A‚̓Tƒ|[ƒgƒŒƒxƒ‹‚ł݂͂ñ‚È¢‚Á‚Ä‚é‚Ý‚½‚¢‚ËB
JOINŠÖŒW‚ÅC³‚ª•K—v‚ɂȂé‚Ì‚ÍON‹å‚Å‚±‚¶‚á‚ꂽ‚±‚Æ‚µ‚Ä‚éꇂ¾‚¯‚Å‚¢‚¢‚ÌH

974:nobody‚³‚ñ
05/12/26 12:06:40
valueƒNƒ‰ƒX‚‚­‚Á‚Äi‰º‹Ljƒ†[ƒU‚Ìî•ñ‚ð“ü‚ê‚é‚ñ‚¾‚¯‚ÇA
DB‚©‚烆[ƒUî•ñ‚ð‚½‚­‚³‚ñŽæ“¾‚µ‚Ä‚±‚̃IƒuƒWƒFƒNƒg‚ɃZƒbƒg‚µ‚½ê‡
ƒI[ƒo[ƒwƒbƒh‚ª‚·‚²‚¢‚Å‚·‚æ‚ËB

•¡”‚̃†[ƒUî•ñ‚ðvalueƒNƒ‰ƒX‚ɃZƒbƒg‚·‚éꇂÁ‚Ăǂ¤‚â‚Á‚Ă܂·‚©H

class userValue {

private $userId;
private $name;
private $mail;

function getUserId() {

return $this->userId;

}
}

975:nobody‚³‚ñ
05/12/26 13:36:57
>>974
‚¢‚í‚ä‚éActiveRecord‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚½‚¢‚È‚çA__get‚â__set‚ð‚‚©‚¤‚Ì‚ª‚æ‚¢‚©‚ÆB
‚Â[‚©ƒI[ƒo[ƒwƒbƒh‚ª‚·‚²‚¢‚Á‚Ăǂ¤‚¢‚¤‚±‚Á‚¿‚áH

976:nobody‚³‚ñ
05/12/26 13:43:14
˜A‘z”z—ñŽg‚¤‚Ì‚ª‘¬‚¢‚ÉŒˆ‚Ü‚Á‚Ă邿‚ÈB

977:nobody‚³‚ñ
05/12/26 15:46:26
‰´‚ÍVO‚ÍŠî–{˜A‘z”z—ñŽg‚Á‚Ä‚é‚È‚ŸB
ꇂɉž‚¶‚ÄValueListƒNƒ‰ƒX‚ðì‚邱‚Æ‚à‚ ‚éB

978:nobody‚³‚ñ
05/12/26 19:07:34
‚í‚©‚è‚Ü‚µ‚½B

private $userId;
private $name;
private $mail;
private $userAR = array();
‚±‚¤‚â‚Á‚đΉž‚µ‚Ü‚µ‚½B

979:nobody‚³‚ñ
05/12/27 00:06:55
>>978
PHP‚ÌꇘA‘z”z—ñ‚ª‚ ‚é‚©‚ç
‚±‚ñ‚ÈŠ´‚¶‚Åì‚Á‚½‚Ù‚¤‚ªŽg‚¢‚â‚·‚­‚È‚¢H

private $_data = array();

function set($key, $value) {
$_data[$key] = $value;
}

function get($key) {
return $_data[$key];
}

980:nobody‚³‚ñ
05/12/27 00:20:25
php5‚ðŽg‚Á‚Ä‚¢‚é‚̂ȂçƒRƒŒƒNƒVƒ‡ƒ“ƒNƒ‰ƒX‚̓CƒeƒŒ[ƒ^‚ðŽg‚Á‚Äã•i‚É‚¢‚«‚½‚¢‚Æ‚±‚낾B

981:nobody‚³‚ñ
05/12/27 07:58:48
‚Â[‚©Zend Framework‚¢‚Âo‚é‚©’N‚©’m‚Á‚Ä‚éH
Ruby on Rails‚ɓޗ‚µ‚Ä‚¢‚邯‚¢‚¤‰\‚à‚ ‚Á‚½‚èEEEH
‚ ‚Æ’N‚©ŽŸƒXƒŒ—§‚Ä‚ÄB

982:nobody‚³‚ñ
05/12/27 14:00:05
—ˆ”N‚Ì¡ ‚¶‚á‚È‚¢HЍ‚¾‚¯‚Ç„zendÌÚ°Ñܰ¸

983:nobody‚³‚ñ
05/12/27 17:40:49
—ˆ”N‚Ì¡ o‚³‚ê‚Ä‚àPHPŽ©‘Ì‚ªI‚í‚Á‚Ă邯Žv‚¤‚æB

984:nobody‚³‚ñ
05/12/27 17:53:08
—ˆ”N‚Ì¡ ‚È‚ñ‚ÄA‚¨‚¢‚çƒvƒƒOƒ‰ƒ€‘‚¢‚ĂȂ¢‚©‚à’m‚ê‚È‚¢‚ÁƒX‚æ(@L¥Í¥`)

985:nobody‚³‚ñ
05/12/27 18:52:11
>>982
‚»‚ñ‚È’x‚­‚È‚¢‚Å‚µ‚å
‚±‚̊Ԃ̃vƒŒƒ[ƒ“‚ŃhƒLƒ…ƒƒ“ƒg‚ð”TŠÔˆÈ“à‚Éo‚·‚Á‚ÄŒ¾‚Á‚Ä‚½‚¯‚Ç
‚Ü‚¾o‚ĂȂ¢‚Ì‚©‚È




986:nobody‚³‚ñ
05/12/28 00:22:05
‚±‚¤‚¢‚¤‚̂͒x‚ê‚é‚Ì‚ªÃÞÌ«‚¾‚©‚ç‚È‚ŸB

987:nobody‚³‚ñ
05/12/28 03:11:20
WEB+DB PRESS‚ÌVЧ‚É
agavi‚Ì‹LŽ–‚ª‚ ‚Á‚½‚æB
¡‰ñ‚Í‘¼‚É‚àPHP‚Ì‹LŽ–‚ªŒ‹\‚ ‚Á‚½B

988:nobody‚³‚ñ
05/12/28 20:26:19
mojavi3‚Åì‚Á‚½ƒAƒvƒŠ HTML‚Ìiframe‚©‚ç‚ׂ‚Ìphpƒtƒ@ƒCƒ‹‚ðŽw’肵
‚»‚Ìphpƒtƒ@ƒCƒ‹‚©‚çmojavi‚Å”FØ‚³‚ꂽƒ†[ƒU[î•ñ‚ðŽQÆ‚µ‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B
“à‚ȃf[ƒ^‚Ȃ̂Å$_GET‚ł͓n‚µ‚½‚­‚È‚¢‚Å‚·B

989:nobody‚³‚ñ
05/12/29 00:19:22
>>988
•Ê‚Ìl‚ÉŽdŽ–‚ðˆÏ‘õ‚·‚éB

990:nobody‚³‚ñ
05/12/29 01:30:04
mojavi‚È‚ñ‚Å‚·‚ªAƒtƒ@ƒCƒ‹‚̃Aƒbƒvƒ[ƒh‚Æ‚©Ž©ìƒNƒ‰ƒX‚ð‰½ˆ‚É‚¨‚¢‚Ă܂·‚©H
•’ÊALib/‰º‚É’u‚­‚à‚̂Ȃñ‚Å‚·‚©H@opt/‰º‚É’u‚­‚à‚̂Ȃñ‚Å‚·‚©H

991:nobody‚³‚ñ
05/12/29 11:49:15
Smarty‚ȂNj¤’ʃNƒ‰ƒX‚ÍLib/‰º‚É’u‚¢‚Ă܂·B

992:nobody‚³‚ñ
05/12/29 15:50:17
Ruby‚ª‚à‚Á‚Æ‚µ‚Á‚©‚肵‚Ä‚­‚ꂽ‚çPHP‚È‚ñ‚ÄŽg‚킸‚Éςނ̂É

993:nobody‚³‚ñ
05/12/29 16:11:46
Java‚É‚µ‚Æ‚¯

994:nobody‚³‚ñ
05/12/29 16:27:46
>>993
ƒXƒP[ƒ‰ƒrƒŠƒeƒB•³

995:nobody‚³‚ñ
05/12/29 17:00:29
‚Ü‚³‚©Java‚æ‚èRuby‚̂ق¤‚ªƒXƒP[ƒ‰ƒrƒŠƒeƒB‚‚¢‚Æ‚©Œ¾‚í‚È‚¢‚æ‚ËH
‚»‚à‚»‚àPHP‚¾‚Á‚ÄÝŒv‚«‚¿‚ñ‚Æ‚â‚ê‚ÎŒ©‰º‚ë‚·‚Ù‚ÇŠg’£«’á‚­‚È‚¢‚̂ɂËB
‚Ü‚ Java‚ÍŒ¾ŒêŽd—lŽ©‘Ì‚ªŠg’£«ã‚°‚Ă邿‚¤‚È‚à‚ñ‚¾‚µB
“ÁˆÙƒƒ\ƒbƒh‚¾‚Ì“ÁˆÙƒNƒ‰ƒX‚¾‚̃Nƒ[ƒWƒƒ‚¾‚̈ì‚ê‚©‚¦‚Á‚½Ruby‚ɃXƒP[ƒ‰ƒrƒŠƒeƒB‚̃X‚ÌŽš‚à‚È‚¢‚ÆŽv‚¤‚¯‚ÇB
Šg’£ƒ‚ƒWƒ…[ƒ‹‚ðC‚Å‘‚¢‚½‚è‚È‚ñ‚Ä‚±‚Æ‚É‚È‚é‚ÆA‚à‚¤‚ËB
‚»‚ê‚æ‚èAZend Framework‚ÍPHPƒlƒCƒeƒBƒu‚炵‚¢‚µAƒXƒP[ƒ‰ƒrƒŠƒeƒB‚ÉŠÖ‚µ‚Ä­‚µ‚ÍŠú‘Ò‚µ‚Ä‚¢‚¢‚©‚ÆB
RoR‚Æ”ä‚ׂĂǂ¤‚©‚Æ‚©‚Ío‚Ä‚©‚ç‚¶‚á‚È‚¢‚Ɖ½‚Æ‚à‚¢‚¦‚È‚¢‚¯‚ÇB

996:988
05/12/29 17:02:56
‚±‚ê‚̓ZƒbƒVƒ‡ƒ“‚µ‚©‚È‚¢‚ȂƎv‚¢Aiframe‚É•\ަ‚µ‚Ä‚¢‚é•Ê‚Ìphpƒtƒ@ƒCƒ‹‚Å
session_start();
‚µ‚Ävar_dump($_SESSION);
‚µ‚Ü‚µ‚½‚ªAarray(0) { }
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½Bmojavi‚Ì$userValueƒIƒuƒWƒFƒNƒg‚ª
ƒZƒbƒg‚³‚ê‚Ä‚¢‚é‚̂ł·‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B

997:nobody‚³‚ñ
05/12/29 17:37:04
ŽŸƒXƒŒ—§‚ĂĂ«‚Ü‚·B

998:997
05/12/29 17:42:43
‚·‚Ü‚ñ‚ނ肾‚Á‚½orz@ƒtƒŒ[ƒ€ƒ[ƒNˆê——
Phrame
URLØÝ¸(phrame.sourceforge.net)
Mojavi Project
URLØÝ¸(www.mojavi.org)
Agavi
URLØÝ¸(agavi.org)
[ “ú–{”­ ] Maple Project
URLØÝ¸(kunit.jp)
[ “ú–{”­ ] Ethna -PHPƒEƒFƒuƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒtƒŒ[ƒ€ƒ[ƒN-
URLØÝ¸(ethna.jp)
[ “ú–{”­ ] guesswork
URLØÝ¸(www.guesswork.jp)
Biscuit
URLØÝ¸(bennolan.com)
PHP on TRAX
URLØÝ¸(phpontrax.com)
Web Application Component Toolkit (WACT)
URLØÝ¸(www.phpwact.org)
symfony
URLØÝ¸(www.symfony-project.com)
XOAD
URLØÝ¸(wiki.xoad.org)
[ “ú–{”­ ] pokox
URLØÝ¸(www.glamenv-septzen.net)
[ “ú–{”­ ] ‘¬\Web Framework
URLØÝ¸(www.pm9.com)

999:nobody‚³‚ñ
05/12/29 17:46:32
CakePHP
URLØÝ¸(cakephp.org)

‚±‚ê‚àB

1000:nobody‚³‚ñ
05/12/29 18:02:13
1000

1001:‚P‚O‚O‚P
Over 1000 Thread
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB


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

5341“ú‘O‚ÉXV/221 KB
’S“–:undef