yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
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