yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
[2ch|¥Menu]
749:nobody‚³‚ñ
05/12/07 23:23:39
zend framework·À„ª„ª(ßÍß)„ª„ª„ª!!!
hURLØÝ¸(www.phparch.com)

750:nobody‚³‚ñ
05/12/07 23:50:26
>>749
‰pŒê‚̃vƒŒƒ[ƒ“‚¾‚©‚çƒTƒbƒpƒŠ‚í‚©‚ç‚ñ‚ª
PHP‚ðËߨÁËß°‚Æ”­‰¹‚·‚邱‚Ƃ͕ª‚©‚Á‚½

751:nobody‚³‚ñ
05/12/07 23:53:53
‚͂͂Í
‚à‚ê‚à‚»‚êŽv‚Á‚½‚æI‚±‚ê‚©‚çËߨÁËß°‚Á‚ÄŒ¾‚¨‚¤I

752:nobody‚³‚ñ
05/12/08 06:40:50
>749
‚±‚ê‚Á‚Ä‚¢‚‚²‚ë‚Å‚«‚é‚ÌH

753:nobody‚³‚ñ
05/12/08 08:49:04
‚¯‚Á‚±‚¤agavi‚ÉŽ—‚Ä‚é‹C‚ª‚·‚é

754:nobody‚³‚ñ
05/12/08 18:17:58 v7tgLnK2
>>741
‚¶‚á‚ dispatch‚©‚ç‚Ìforward‚Á‚ĂȂñ‚È‚ÌH

755:nobody‚³‚ñ
05/12/08 18:25:17
>>754
u“]‘—‚·‚év‚Æ‚©u‰ñ‘—‚·‚év‚Æ‚©‚̈Ӗ¡‚ª‚ ‚é‚©‚çAuˆ—‚ð‚܂킷v‚Æ
‚¢‚¤ˆÓ–¡‡‚¢‚¶‚á‚È‚¢‚ÌH

‚‚©A‚±‚±‚͉pŒê‚̃XƒŒ‚¶‚á‚È‚¢‚ñ‚¾‚ªB


756:nobody‚³‚ñ
05/12/08 22:50:03
ZendƒtƒŒ[ƒ€ƒ[ƒN‚Á‚Ä‚¢‚ÂƒŠƒŠ[ƒX‚©–¾‹L‚µ‚Ä‚ ‚éH

757:nobody‚³‚ñ
05/12/08 23:13:00
}1.5ƒ–ŒŽ‚Å‚Ë

758:nobody‚³‚ñ
05/12/09 12:10:21
>>749
ƒvƒŒƒ[ƒ“‚ª‰ºŽè•³‚Å“r’†‚Å–O‚«‚½B

•¶Í‚ł܂Ƃ܂Á‚Ä‚é‚̂Ȃ¢‚ÌH

759:nobody‚³‚ñ
05/12/09 12:21:49
—¬s‚肾‚©‚ç‚Á‚ĉ½‚Å‚à‚©‚ñ‚Å‚àPodcast‚·‚ê‚΂¢‚¢‚Á‚Ä‚à‚ñ‚Å‚à‚È‚¢‚æ‚Ë¡
ƒeƒLƒXƒg‚È‚ç‘厖‚ȂƂ±‚¾‚¯E‚¢“ǂ݂ł«‚é‚̂ɡ

760:nobody‚³‚ñ
05/12/09 12:43:07
ƒƒfƒBƒA‚ð‰]X‚·‚é‘O‚ɂ܂¸Google‚ðŠo‚¦‚悤‚º

761:nobody‚³‚ñ
05/12/09 14:16:53
Œë”š‚Å‚·‚©H

762:nobody‚³‚ñ
05/12/09 17:59:40 kJFA21a1
DecoratorŽg‚Á‚Ă鎞‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚çA
ƒTƒuƒeƒ“ƒvƒŒ[ƒg쬒†‚Ɉ—‚ªƒuƒ`ƒMƒŒ‚邿‚ËB
ƒ|ƒXƒgƒtƒBƒ‹ƒ^‚ÅƒŠƒ_ƒCƒŒƒNƒg‚·‚ׂ«‚Ȃ̂©B
‚»‚Ì‚ ‚½‚è‚Ç‚¤‚µ‚Ä‚éH

763:nobody‚³‚ñ
05/12/10 14:39:54
Ž¿–â‚Å‚·B

mojavi2‚ÅSmarty‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
XOOPS‚̃e[ƒ}‚ðŽg‚Á‚Ä‚¢‚Äsmarty‚̃fƒŠƒ~ƒ^‚ª<{‚Æ}>‚Å‚·B
$lblocks = array(array('title' => 'ƒGƒ‰[',
'content' => '<div><{$error}></div>'));
$renderer->setAttribute('xoops_lblocks',$lblocks);

‚·‚邯<‚ªƒTƒjƒ^ƒCƒY‚³‚ê‚Ä>‚ɕϊ·‚³‚ê‚ÄAhtmlã•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒTƒjƒ^ƒCƒY‚³‚¹‚È‚¢•û–@‚Á‚Ä‚ ‚é‚Å‚µ‚傤‚©?


764:nobody‚³‚ñ
05/12/10 19:34:26
>>763
$smarty->left_delimiter = '<{';
$smarty->right_delimiter = '}>';

‚Ä‚©AAƒ}ƒjƒ…ƒAƒ‹‰Å

765:nobody‚³‚ñ
05/12/10 23:53:59
>>764
>>763‚Ì
>XOOPS‚̃e[ƒ}‚ðŽg‚Á‚Ä‚¢‚Äsmarty‚̃fƒŠƒ~ƒ^‚ª<{‚Æ}>‚Å‚·B
‚Æ‚ ‚邿‚¤‚ÉA‚»‚ÌÝ’è‚ÍXOOPS‚̃e[ƒ}‚ðŽg‚¤‚½‚߂Ɋù‚É‚µ‚Ä‚¢‚Ü‚·B
‚»‚Ì‚½‚ß‚É<‚Æ>‚ªƒTƒjƒ^ƒCƒY‚³‚ê‚Ä¢‚Á‚Ä‚¢‚é‚ñ‚Å‚·B

‚»‚ÌÝ’è‚ð‚µ‚È‚¯‚ê‚ÎA{‚Æ}‚¾‚¯‚Å–â‘è‚È‚¢‚̂ł·B
ƒe[ƒ}‘¤‚É<{$error}>‚Æ‘‚¯‚Ζâ‘è‚È‚¢‚̂ł·‚ªAsetAttribute‚Å“n‚»‚¤‚Æ‚·‚邯
ƒTƒjƒ^ƒCƒY‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B



766:764
05/12/11 01:36:43
>>763
>smarty‚̃fƒŠƒ~ƒ^‚ª<{‚Æ}>‚Å‚·B
‚±‚ê“ǂ߂ĂȂ©‚Á‚½c@‚·‚Ü‚ñA763

767:762
05/12/11 11:51:35
ƒŠƒ_ƒCƒŒƒNƒgŒã‚Éexit‚µ‚Ä‚é‚Ì‚ª–â‘肾‚Á‚½‚¾‚¯‚¾‚Á‚½B
ƒŠƒ_ƒCƒŒƒNƒg‚Á‚Ä‚¢‚Á‚Ä‚à
ƒwƒbƒ_‚Éo—Í‚·‚邾‚¯‚ÅA
ˆ—‚ªŽ~‚Ü‚é‚킯‚¶‚á‚È‚¢‚ñ‚¾‚æ‚ÈB

768:nobody‚³‚ñ
05/12/12 19:50:27
mojavi3‚‚©‚Á‚Ă܂·B

model‚Å$this->getContext()->getRequest();‚·‚é‚Ì‚ÆA
action‚Å$this->getContext()->getRequest();‚µ‚ă‚ƒfƒ‹‚É“n‚·‚Ì‚Æ
‚Ç‚Á‚¿‚ªmvc“I‚ɳ‚µ‚¢‚Å‚·‚©H

769:nobody‚³‚ñ
05/12/12 20:44:06
>>768
ƒ‚ƒfƒ‹‚̓Rƒ“ƒgƒ[ƒ‰‚âƒrƒ…[‚ÆŒ‹‡‚µ‚Ä‚¢‚È‚¢‚Ì‚ª—‘z‚Ȃ̂ÅAaction ‚Å
ƒŠƒNƒGƒXƒg‚ðŽæ“¾‚µ‚ÄA‚»‚ê‚ɉž‚¶‚Ä model ‚É“n‚·‚Ì‚ª‚æ‚¢‚ÆŽv‚¤B


770:nobody‚³‚ñ
05/12/12 20:44:31
uŒ‹‡‚µ‚ĂȂ¢v‚Á‚ÄŒ¾‚¢•û‚͈«‚¢‚ÈBu‘aŒ‹‡v‚ÉŒ¾‚¢‘Ö‚¦‚éB


771:nobody‚³‚ñ
05/12/12 20:44:42
>>768
‘OŽÒ‚Ì•û‚ªmodel‚Æaction‚ÌŒ‹‡‚ª‘a‚ɂȂè‚â‚·‚¢B

772:768
05/12/12 21:33:07
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

‚³‚Á‚ς肵‚Ü‚µ‚½B

773:nobody‚³‚ñ
05/12/12 23:43:46
>>769
‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦H
‚¾‚Á‚½‚ç‚È‚ñ‚Åmodel‚É
$this->getContext()->getRequest();
‚Å‚«‚é‹@”\‚í‚´‚í‚´‚‚¯‚Ä‚ ‚é‚Ì‚³B

action‚àMVC‚Ìmodel‚ɑГ–‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌH
model“à‚Å
$this->getContext()->getRequest();‚Æ‚©‚â‚Á‚ÄA
action‚ÅgetModel‚·‚é‚Ì‚ª•’Ê‚¾‚ÆŽv‚¤‚ªB

>>772‚æB‚·‚Á‚«‚è‚·‚é‚̂͂܂¾‘‚¢

774:nobody‚³‚ñ
05/12/12 23:50:24
moja3‚ÄAModel‚ª‚ ‚ñ‚¾`
class HogeModel extends Model ‚Á‚ÄŠ´‚¶H

775:nobody‚³‚ñ
05/12/13 00:06:36
>>773
> action‚àMVC‚Ìmodel‚ɑГ–‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌH
ˆá‚¤‚æBcontroller‚Æmodel‚̃Aƒ_ƒvƒ^iƒAƒ_ƒvƒ^ƒpƒ^[ƒ“‚Ƃ͕ʂ̈Ӗ¡jB
controller‚̈ꕔ‚ðƒRƒ}ƒ“ƒhƒpƒ^[ƒ“‚Æ‚µ‚Ä’Šo‚µ‚½‚Æ‚àŒ©‚ê‚éB
‚¾‚©‚ç–{“–‚Íaction‚̓rƒWƒlƒXƒƒWƒbƒN‚ð‘‚­‚Æ‚±‚ë‚¶‚á‚È‚¢‚ñ‚¾‚¯‚ÇAƒƒWƒbƒN‚à‚»‚̂܂ܑ‚¯‚Ä‚µ‚Ü‚¤ŽèŒy‚³‚Í—˜“_‚Å‚ ‚茇“_‚Å‚à‚ ‚邯Žv‚¤B
request‚ð‚¢‚¶‚é‚Ì‚Ícontroller‚Å‚ ‚é‚ׂ«‚¾‚ÆŽv‚¤‚©‚牴‚Íaction“à‚ÅgetRequest‚µ‚ÄA‘Љž‚Ìmodel‚ðŒÄ‚Ño‚·”hB

776:768
05/12/13 01:51:59
‚â‚Á‚Ï‚èAmodel“à‚Å
$this->getContext()->getRequest();
‚̂͂Ȃñ‚©‹CŽ‚¿ˆ«‚¢B

777:nobody‚³‚ñ
05/12/13 01:56:13
‰´‚àaction‚Årequest”hB
ʼn‚Ímodel‚Å‚â‚Á‚Ä‚¢‚½‚ª
‚»‚¤‚È‚é‚ÆA‹N“_‚ƂȂéaction‚ðŒ©‚½‚¾‚¯‚Å‚Í
‚Ç‚ñ‚ȃpƒ‰ƒ[ƒ^‚ð‚¢‚¶‚Á‚Ä‚¢‚é‚Ì‚©‚ª•ª‚©‚炸A
—¬‚ê‚ð”cˆ¬‚µ‚É‚­‚­‚È‚Á‚½‚©‚çB
‚Ü‚½ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^‚͂ǂ¿‚ç‚©‚Æ‚¢‚¦‚Î
ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚É‘®‚·‚é‚à‚̂Ȃ̂Å
ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚Å‚ ‚éaction‚Ŏ󂯎æ‚é‚Ì‚ª—‚É‚©‚È‚Á‚Ä‚¢‚é
‚Æ‚àŽv‚¤B
ƒoƒŠƒf[ƒVƒ‡ƒ“‚âƒRƒ“ƒo[ƒg‚Íaction‚Å‚â‚Á‚Ä‚é‚ñ‚¾‚©‚ç
ƒm[ƒ^ƒbƒ`‚Åmodel‚É“n‚µ‚Ä‚¢‚Ä‚à‘aŒ‹‡‚Ƃ͌¾‚¦‚È‚¢‚̂łÍH
‚Þ‚µ‚ëaction‚Ŏ󂯎æ‚Á‚Ämodel‚É“n‚·‚Æ‚¢‚¤ƒŒƒCƒ„ƒpƒ^[ƒ“‚É‚µ‚½
•û‚ª‘aŒ‹‡‚Æ‚¢‚¦‚é‹C‚ª‚·‚éB

778:nobody‚³‚ñ
05/12/13 10:18:09
model ‚Å request ˆ—‚·‚邯Cmodel ‚Ì unit test ‚ª‚â‚èh‚­‚È‚é‚ÆŽv‚¤
‚»‚ê‚Á‚Ä context ‚Æ request ‚Ì—¼•û‚ðŠO•”‚Ɉˑ¶‚·‚邱‚ƂɂȂ邵

action ‚Å request ‚ðˆ—‚µ‚¿‚Ⴆ‚Î model ‚Í request ‚Ìu’lv‚݂̂Ɉˑ¶‚·‚邱‚ƂɂȂè
‚æ‚è‘aŒ‹‡‚ɂȂé

# ‚È‚ñ‚Ä‚±‚Æ‚ðŽüˆÍ‚É’‚邯u“ú–{Œê’‚êv‚Æ‚©Œ¾‚í‚ê‚éã©‚—

779:nobody‚³‚ñ
05/12/13 11:29:59
‹Lq‚ªŠy‘aŒ‹‡‚¶‚á‚È‚¢‚ñ‚¾‚æ‚Ë
ƒvƒƒgƒRƒ‹‚ð‘‚â‚·‚킯‚¾‚©‚ç‚Þ‚µ‚ë‹Lq‚Í–Ê“|‚­‚³‚­‚Ȃ肪‚¿

780:nobody‚³‚ñ
05/12/13 14:13:53
>>773
ƒtƒŒ[ƒ€ƒ[ƒN‚ª‹–—e‚µ‚Ä‚¢‚é‚Ì‚ÆA—‘z“I‚ÈÝŒv‚Ƃ̊ԂɂÍ
Šu‚½‚肪‚ ‚é‚Á‚Ä‚±‚Æ‚ð—‰ð‚·‚é‚ׂ«B

Œ³‚ÌŽ¿–â‚Í
> ‚Ç‚Á‚¿‚ªmvc“I‚ɳ‚µ‚¢‚Å‚·‚©H
d‚Ȃ̂ÅAMVC “I‚É‚Í action ‚Ɉˑ¶‚µ‚È‚¢•û‚ª—‘z‚¾‚낤‚ËB

>>778 ‚Ì‚¢‚¤uunit test ‚ª‚â‚èh‚¢v‚Á‚Ă̂ÍAmodel ‚ªƒtƒŒ[ƒ€ƒ[ƒN‚Æ
–§Ú‚ÉŒ‹‡‚µ‚Ä‚¢‚ÄŽg‚¢ŸŽè‚ªˆ«‚¢Ø‹’BŒ‹‡“x‚ª‚‚¢‚Ì‚ÅAÄ—˜—p‚µ‚¸‚ç‚¢
(Ä—˜—p‚·‚鎞‚ÉAŠÔÚ“I‚ɃtƒŒ[ƒ€ƒ[ƒN‚É‚àˆË‘¶‚·‚邱‚ƂɂȂé)B

model ‚Æ action ‚𕪗£‚µ‚Ä‚¨‚¯‚ÎA—Ⴆ‚ÎAWeb ƒAƒvƒŠ‚Æ‚Í•Ê‚É DB ‚ɑ΂·‚é
ƒoƒbƒ`ˆ—‚ð PHP ‚Å‘‚­•K—v‚ª‚łĂ«‚½Žž‚É model ‚ð—¬—p‚Å‚«‚éB

‚½‚¾A—‘z“I‚ÈÝŒv‚ªA‘¦À‚ÉŒ»ê‚Å“K—p‚³‚ê‚é‚ׂ«‚©‚Æ‚¢‚¤‚ÆA‚»‚ê‚Í
‚Ü‚½•Ê–â‘肾‚¯‚Ç‚ÈB


781:nobody‚³‚ñ
05/12/13 18:51:28
>>780
‚¢‚âA‘aŒ‹‡‚Æ‚©‚Ílib‘¤‚Ål‚¦‚é‚à‚ñ‚È‚ñ‚¶‚á‚È‚¢‚ÌH
„ƒtƒŒ[ƒ€ƒ[ƒN‚ª‹–—e‚µ‚Ä‚¢‚é‚Ì‚ÆA—‘z“I‚ÈÝŒv‚Ƃ̊ԂɂÍ
„Šu‚½‚肪‚ ‚é‚Á‚Ä‚±‚Æ‚ð—‰ð‚·‚é‚ׂ«B
‹–—e‚¶‚á‚È‚­‚ÄAˆÓ}“I‚ÉŽÀ‘•‚µ‚Ä‚é‚ñ‚¾‚Æ‚¨‚à‚¤‚ñ‚¾‚¯‚ÇB
model‚Í–¾‚ç‚©‚Éaction‚Æ–§Ú‚ȘAŒg‚ðŽæ‚é‚½‚߂̂à‚Ì‚¾‚ÆŽv‚¤‚µB

„model ‚Æ action ‚𕪗£‚µ‚Ä‚¨‚¯‚ÎA—Ⴆ‚ÎAWeb ƒAƒvƒŠ‚Æ‚Í•Ê‚É DB ‚ɑ΂·‚é
„ƒoƒbƒ`ˆ—‚ð PHP ‚Å‘‚­•K—v‚ª‚łĂ«‚½Žž‚É model ‚ð—¬—p‚Å‚«‚éB
‚»‚Ì—¬—p‚Ílib‚ł‚­‚Á‚½‚à‚̂̂ª‚â‚è‚â‚·‚¢‚æ‚ËB

782:nobody‚³‚ñ
05/12/13 18:54:29
>>777
Ž©•ª‚Í‹t‚Éaction‚͂ǂñ‚Èmodel‚ðŽg‚Á‚Ă邩‚Ì“¹‚µ‚é‚ׂƂµ‚ÄŽg‚Á‚Ă邩‚ç
—¬‚ê”cˆ¬‚Í‘S‘R¢‚ç‚È‚¢B‚Ä‚©‚Þ‚µ‚낵‚â‚·‚¢B


783:nobody‚³‚ñ
05/12/13 18:59:51
‚Ä‚©A‚»‚à‚»‚àlib‚Ì‘¶Ý–Y‚ê‚Ä‘aŒ‹‡‚Æ‚©Œ¾‚Á‚ĂȂ¢H

784:nobody‚³‚ñ
05/12/13 19:08:07
lib‚Á‚ĉ½‚³Aƒ‰ƒCƒuƒ‰ƒŠH

785:nobody‚³‚ñ
05/12/13 19:10:01
‚Ȃɂ±‚Ì—¬‚êB
ƒXƒS‚¢‚¨•׋­‚ɂȂé‚ñ‚¾‚¯‚¨B

786:nobody‚³‚ñ
05/12/13 19:11:38
>>780‚ÌŒ¾‚¤u‹–—ev‚Á‚Ă̂ÍModel“à‚Å$this->getContext()->getRequest()‚Å‚«‚¿‚Ⴄ‚Á‚Ęb‚¾‚æ‚ËH
>>781‚Æ”÷–­‚ÉŠš‚݇‚Á‚ĂȂ¢‚Ý‚½‚¢‚¾‚¯‚ÇB
‚Â[‚©Mojavi‚ÉŠÖ‚µ‚ÄŒ¾‚¦‚ÎContext‚ɈêŠÑ«‚ðŽ‚½‚¹‚悤‚Æ‚µ‚½Œ‹‰ÊA‚½‚Ü‚½‚ÜModel‚Ì’†‚Å‚àRequest‚ªŽæ“¾‚Å‚«‚Ä‚µ‚Ü‚¤‚Æ‚àŒ©‚ê‚邯Žv‚¤B
‚»‚̈Ӗ¡‚Å‚ÍMojavi‚ÌŒ‡“_‚̈ê‚‚©‚à‚µ‚ê‚ñ‚ÈB
‚Ü‚ >>773‚©‚甽˜_‚ª‚È‚¢ŒÀ‚è‚ÍgetRequest‚ÍAction‚Å‚â‚é‚ׂ«‚Á‚Ă͖̂žêˆê’v‚Å‚µ‚åB
‚»‚ÌŒ‹˜_‚ÉŽŠ‚éŽvlƒvƒƒZƒX‚ªŒÂXl‚¢‚ë‚¢‚ë‚Ȃ̂ª‚¨‚à‚µ‚ë‚¢‚È‚—

787:nobody‚³‚ñ
05/12/13 19:18:52
>>786
‚ñH‚©‚݇‚Á‚ĂȂ¢‚Ì‚©H
„‚Â[‚©Mojavi‚ÉŠÖ‚µ‚ÄŒ¾‚¦‚ÎContext‚ɈêŠÑ«‚ðŽ‚½‚¹‚悤‚Æ‚µ‚½Œ‹‰ÊA‚½‚Ü‚½‚ÜModel‚Ì’†‚Å‚àRequest‚ªŽæ“¾‚Å‚«‚Ä‚µ‚Ü‚¤‚Æ‚àŒ©‚ê‚邯Žv‚¤B
‚‚܂èARequest‚¾‚¯‚Ímodel‚Å‚â‚é‚ׂ«‚ł͂Ȃ¢‚Á‚Ä‚±‚ÆHgetController‚âgetUser‚Í‚ ‚è‚ÅH
‚¾‚Á‚½‚ç‚©‚݇‚Á‚ĂȂ¢‚Ă̂͂킩‚é‚ñ‚¾‚¯‚ÇB

>>784
‚¢‚âAlib‚Íautoload‚Å’è‹`‚·‚é‚â‚‚æB
‚±‚¢‚‚ɂ±‚»‘aŒ‹‡‚ð‹‚ß‚é‚à‚ñ‚¾‚Æ‚¨‚à‚¤‚ñ‚¾‚¯‚Çc

788:nobody‚³‚ñ
05/12/13 19:21:40
>>786
‚¿‚Ȃ݂Élib‚Æmodel‚͂ǂ¤‹æØ‚Á‚Ä‚éH

789:nobody‚³‚ñ
05/12/13 19:34:56
M2‚ÌactionChain‚ª‚È‚­‚È‚Á‚½‚Ì‚àAƒfƒRƒŒ[ƒ^‚¾‚¯‚¶‚á‚È‚­getModel‚ª
’ljÁ‚³‚ꂽ‚©‚ç‚È‚ñ‚¾‚ÆŽv‚¤‚µc

790:786
05/12/13 19:40:45
>>787
‚¢‚âAu‚©‚݇‚Á‚ĂȂ¢v‚Á‚ÄŒ¾—t‚ª‹C‚Éá‚Á‚½‚È‚ç‹C‚É‚µ‚È‚¢‚Å‚­‚êB
‘aŒ‹‡‚̘b‚ɑ΂µ‚Ăł͂Ȃ­Arequest‰]X‚Ì•û‚ÅŠ´‚¶‚½‚±‚ÆB
> ‹–—e‚¶‚á‚È‚­‚ÄAˆÓ}“I‚ÉŽÀ‘•‚µ‚Ä‚é‚ñ‚¾‚Æ‚¨‚à‚¤‚ñ‚¾‚¯‚ÇB
‚Ì•”•ª‚ËB

model‚Ælib‚̂ǂ¿‚ç‚É‘aŒ‹‡‚ð‹‚߂邩‚Á‚Ă̂ɂ̓m[ƒRƒƒ“ƒgB
‰´‚ÌꇂÍlib‚ɃtƒŒ[ƒ€ƒ[ƒN‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚©‚çŠO‚ê‚½Ž©•ªƒNƒ‰ƒX‚Æ‚©‚Í“ü‚ê‚È‚¢‚ñ‚ÅB
‘½‚­‚ÍModel‚ÅA‚ ‚Æ‚ÍSmarty‚ÌŽÀ‘•‚ª”÷–­‚¾‚Á‚½‚±‚ë‚ɉü‘¢‚µ‚½View‚Æ‚©BiÅVƒo[ƒWƒ‡ƒ“‚ª‚Ç‚¤‚È‚Á‚Ä‚é‚Ì‚©‚̓`ƒFƒbƒN‚µ‚ĂȂ¢jB

> ‚‚܂èARequest‚¾‚¯‚Ímodel‚Å‚â‚é‚ׂ«‚ł͂Ȃ¢‚Á‚Ä‚±‚ÆHgetController‚âgetUser‚Í‚ ‚è‚ÅH
‚Ü‚ ‚»‚¤‚¢‚¤•—‚ÉŒ©‚邯request‚Æuser‚Ì”ñ‘ÎÌ«‚ª•‚‚«’¤‚è‚ɂȂ邪A‰´‚Ìꇂ͌‹‰Ê“I‚ɂ͂»‚¤‚¢‚¤•ûj‚Å‚â‚Á‚Ă邿B
Model‚Ì’†‚ÅgetRequest‚ðŒÄ‚Ño‚·‚̂͂¹‚¢‚º‚¢setError‚·‚邯‚«‚¾‚¯‚¾‚ÈB

>>788
‘Oq‚Ì’Ê‚èA‰´“I‚É‚Íu‹æØ‚Á‚Ä‚év‚Á‚Ä‚¢‚¤Š´Šo‚ł͂ ‚Ü‚è‚È‚¢B
‹¤’Ê‚µ‚ÄŽg‚¤‚à‚Ì‚ðlib‚É“ü‚ê‚邾‚¯B

791:nobody‚³‚ñ
05/12/13 19:51:24
ƒtƒŒ[ƒ€ƒ[ƒN‚¾‚©‚ç
‚ ‚é’ö“x‚ÌŽ©—R“x‚ðŽc‚µ‚Ä‚é‚͓̂–‘R‚Æ‚à‚¢‚¦‚邵
‚Ç‚Á‚¿‚à±Ø‚Á‚¿‚á±Ø‚¾‚ÈB

792:nobody‚³‚ñ
05/12/13 19:54:09
>>790
‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤‚±‚Æ‚ËBŠm‚©‚ÉŠ¨ˆá‚¢‚¾‚íB
‚Å‚àA
„‚Ü‚ ‚»‚¤‚¢‚¤•—‚ÉŒ©‚邯request‚Æuser‚Ì”ñ‘ÎÌ«‚ª•‚‚«’¤‚è‚ɂȂ邪A‰´‚Ìꇂ͌‹‰Ê“I‚ɂ͂»‚¤‚¢‚¤•ûj‚Å‚â‚Á‚Ă邿B
getUser‚àmodel“à‚ÅŽg‚Á‚Ä‚é‚ñ‚¾H
‚Ü‚·‚Ü‚·‚í‚©‚ç‚ñ‚­‚È‚Á‚Ä‚«‚½c

‚¿‚Ȃ݂É
URLØÝ¸(forum.mojavi.org)

‚±‚±‚É‚ ‚邿‚¤‚ȃ\[ƒX‚̓AƒŠ‚È‚ñ‚¾‚æ‚ËH


793:nobody‚³‚ñ
05/12/13 19:56:03
contextŽ©‘Ì‚ð“n‚·‚±‚Æ‚ª‚¨‚©‚µ‚¢‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ì‚©‚ÆŠ¨ˆá‚¢‚µ‚Ä‚½B


794:nobody‚³‚ñ
05/12/13 19:59:28
‚Ç‚Á‚¿‚É‚µ‚Ä‚àAŽ©•ª‚Ìê‡Aaction‚̓Aƒ_ƒvƒ^‚¶‚á‚È‚­‚Ämodel‚ÅA
action“à‚ª•¡ŽG‚ɂȂ肻‚¤‚ȂƂ«model‚É•‚¯‚ð‹‚ß‚é‚Á‚ÄŠ´‚¶‚Å‚â‚Á‚Ă邩‚çB
—Ⴆmodel“à‚ÅgetRequest‚µ‚Ä‚àŽ©‘R‚Ȃ‚à‚è‚È‚ñ‚¾‚¯‚ǂȂŸ

795:768
05/12/13 20:11:31
‚¶‚‚Íagavi‚Å‚µ‚½B
agavi‚¾‚Ƃ݂ñ‚ÈH‚¢‚‚¢‚Ä‚­‚ê‚È‚¢‚ÆŽv‚Á‚½‚Ì‚Å.
Œ‹‰Ê—\‘zˆÈã‚ÉŠF‚³‚ñ‚̈ӌ©‚ª•·‚¯‚Ă悩‚Á‚½B

796:nobody‚³‚ñ
05/12/13 20:13:34
>>792
‚¤[‚ñA‚»‚±‚̃\[ƒX‚̃}ƒYƒC•”•ª‚Á‚ĂƂ肠‚¦‚¸‚Ç‚±H‚—
‚Â[‚©getUser‚ðModel‚Å‚â‚é‚Ì‚Á‚Ä‚¨‚©‚µ‚¢‚©‚ÈHŒ¾‚í‚ê‚Ä‚Ý‚é‚Æ­‚µ–À‚¤‚ÈB
ƒƒOƒCƒ“‚̈—‚ð‚·‚éê—p‚ÌModel‚Æ‚©‚»‚̂܂ÜsetAuthenticated‚µ‚Ä‚é‚Ì‚ÆA‚ ‚Æ‚ÍaddCredential‚Ý‚½‚¢‚Ȃ̂àModel‚Ì’†‚Å‚¿‚ç‚Ù‚ç‚â‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éB
‚à‚ë‚ɃrƒWƒlƒXƒƒWƒbƒN‚©‚ÆŽv‚¤‚ñ‚¾‚ªB

>>794
‚Ü‚ ‚Ç‚¤‚¢‚¤•—‚É‚â‚Á‚Ä‚àŠÔˆá‚¢‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤B
Action‚ɃrƒWƒlƒXƒƒWƒbƒN‚ð‘‚¢‚Ä‚àŒ‹‰Ê“I‚É‚ÍuƒƒWƒbƒN‚ƃfƒUƒCƒ“‚Ì•ª—£v‚Á‚Ä‚¢‚¤‘匳‚Ì–Ú“I‚Í’B¬‚³‚ê‚Ä‚é‚킯‚¾‚µB

797:nobody‚³‚ñ
05/12/13 20:28:15
>>795
‚݂Ȃ³‚ñ‚Æ‚¢‚¤‚©A‚QA‚Rl‚¾‚ÆŽv‚¤‚¯‚Ç‚ËBŽ©•ªŠÜ‚߂Ă—


798:nobody‚³‚ñ
05/12/13 20:31:02
>>797
‚Ü[‚±‚̔‚͂»‚¤‚¢‚¤‚Æ‚±‚¾‚æ‚È‚—

799:nobody‚³‚ñ
05/12/13 20:34:29
>>796
„‚¤[‚ñA‚»‚±‚̃\[ƒX‚̃}ƒYƒC•”•ª‚Á‚ĂƂ肠‚¦‚¸‚Ç‚±H‚—
‚»‚ÌŠ´‘zŽ©‘Ì‚ª“š‚¦‚Å‚·‚—@‚³‚ñ‚«‚ã‚—

„ƒƒOƒCƒ“‚̈—‚ð‚·‚éê—p‚ÌModel‚Æ‚©‚»‚̂܂ÜsetAuthenticated‚µ‚Ä‚é‚Ì‚ÆA‚ ‚Æ‚ÍaddCredential‚Ý‚½‚¢‚Ȃ̂àModel‚Ì’†‚Å‚¿‚ç‚Ù‚ç‚â‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éB
‚Ü‚Ÿ‚½‚µ‚©‚ÉgetUser‚Í‚»‚̕ӂ̋@”\‚ª‚ ‚é‚©‚ç‚ËBŒ¾‚í‚ê‚ê‚΋CŽ‚¿‚͂킩‚éB

‚¿‚Ȃ݂ɊJ”­l”‚͂ǂꂭ‚ç‚¢H
Ž©•ª‚̂Ƃ±‚Ìê‡l”‚ª5l‚Å’†“r”¼’[‚¾‚©‚çA‰ºŽè‚É”›‚èÝ‚¯‚悤‚É‚à‚¤‚Ü‚­‹@”\‚µ‚È‚¢‚±‚Æ‚ª‘½‚¢‚ñ‚¾‚æ‚Ëc
ƒtƒŒ[ƒ€ƒ[ƒN‚Å‹–‚³‚ê‚Ä‚¢‚錠—˜‚ÍŽg‚Á‚Ă悵‚Á‚Ä‚±‚Ƃɂµ‚Ă邩‚ç‚Á‚Ä‚Ì‚à‚ ‚é‚©‚àB


800:nobody‚³‚ñ
05/12/13 20:35:06
user‚ðmodel‚Å‚¢‚¶‚é‚̂͑S‘R‚¨‚©‚µ‚­‚È‚¢‚ÆŽv‚¤
‚Â‚Ü‚é‚Æ‚±‚ëƒZƒbƒVƒ‡ƒ“‚¾‚µB
request‚̓uƒ‰ƒEƒU‚©‚ç’¼Ú‘—‚ç‚ê‚Ä‚­‚éƒf[ƒ^‚¾‚©‚çA
‚¢‚«‚È‚èmodel‚É‚¢‚¶‚点‚é‚ɂͶX‚µ‚·‚¬‚銴‚¶‚ª‚·‚é‚ÈB

801:nobody‚³‚ñ
05/12/13 20:40:49
>>800
‚¢‚âA‚»‚ꂾ‚Ƙb‚ªƒ‹[ƒv‚·‚éc

802:nobody‚³‚ñ
05/12/13 20:42:35
>>800
‚»‚±‚Ímodel‚Å‘aŒ‹‡‚©‚Ç‚¤‚©‚̘b‚Å‚µ‚åH

803:nobody‚³‚ñ
05/12/13 20:45:33
>>800
„request‚̓uƒ‰ƒEƒU‚©‚ç’¼Ú‘—‚ç‚ê‚Ä‚­‚éƒf[ƒ^‚¾‚©‚çA
‚¨‚¢‚¨‚¢‘厖‚Èget,setAttribute‚͂ǂ±‚¢‚Á‚½H

804:nobody‚³‚ñ
05/12/13 20:53:12
‚Ђå‚Á‚Æ‚µ‚ÄAgetRequestƒuƒ‰ƒEƒU‚©‚ç‚̃f[ƒ^‚Řbi‚ß‚ç‚ê‚Ä‚½‚ÌH


805:nobody‚³‚ñ
05/12/13 21:18:59
‚ ‚ Aattribute–Y‚ê‚Ä‚½w
“à•”ƒpƒ‰ƒ[ƒ^‚Æ‚µ‚Ä‚Ìattribute‚È‚çmodel‚Å‚¢‚¶‚Á‚Ä‚à‚¨‚©‚µ‚­‚͂Ȃ¢‚æ‚Ë
view‚É“n‚·‚½‚߂̃Rƒ“ƒeƒi‚Æ‚µ‚ĂȂçA
model‚©‚çŽó‚¯Žæ‚Á‚Äaction‚Å‚±‚ß‚±‚ß‚·‚é‚Ì‚ª‚¢‚¢‚ÆŽv‚¤

806:nobody‚³‚ñ
05/12/13 21:31:18
model‚Å‚²‚ɂ傲‚ɂ債‚½‚à‚Ì‚Íaction‚É‚¢‚­‚Ì‚©H
‚»‚ê‚Æ‚àview‚©H

807:nobody‚³‚ñ
05/12/13 21:38:24
>>792-793
model ‚É context ‚ª“n‚Á‚Ă邱‚ÆŽ©‘Ì‚ª‹C‚É“ü‚ç‚È‚¢B——R‚Í >>796 ‚Ìl‚ª
q‚ׂĂ闗R‚ª‹ß‚¢‚©‚ÈB

>>805
attribute ‚à model ‚¶‚áG‚ç‚È‚¢BƒrƒWƒlƒXƒƒWƒbƒN‚̓Rƒ“ƒgƒ[ƒ‰‚É••‚¶ž
‚ß‚é‚ׂ«‚Á‚Ă̂͑å‘Ì‚Ìl‚ªŽ^¬‚µ‚Ä‚­‚ê‚邯Žv‚¤‚¯‚ÇAattribute ‚ð
ƒrƒWƒlƒXƒƒWƒbƒN‚ÉˆêØŠÖŒW‚È‚¢Žg—p—á‚ðŒ©‚½‚±‚Æ‚ª‚È‚¢B‚à‚µ‚ ‚é‚È‚ç
ަ‚µ‚Ä‚­‚ê‚邯A‚·‚²‚­Šð‚µ‚¢B

ˆê”Ê“I(à Java ‚Ì¢ŠE)‚ɂ͂»‚¤‚¢‚¤—¬‚ê‚ɂȂÁ‚ĂȂ¢H
ƒ‚ƒfƒ‹‚Í POJO (getter/setter ‚¾‚¯‚̃IƒuƒWƒFƒNƒg) ‚É‚µ‚ÄA•K—v‚ɉž‚¶‚Ä
AOP ‚ÅDAO ‚â O/R ƒ}ƒbƒsƒ“ƒO‚µ‚È‚³‚¢A‚ÆB


808:nobody‚³‚ñ
05/12/13 21:51:40
Java‚Ƃ͌¾ŒêŽd—l‚àŽÀÛ‚ÌŽg‚í‚ê•û‚àˆá‚¤‚Ì‚ÉAStruts‚âIBM‚̃zƒƒCƒgƒy[ƒp[‚Æ–³—‚É‚ ‚킹‚Ä‚à‚µ‚傤‚ª‚È‚¢B

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‚ª“\‚ç‚ê‚é‚²Žž¢‚©‚æ


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

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