yPHPz Smarty Šu—£ƒ ..
[2ch|¥Menu]
246:nobody‚³‚ñ
08/10/13 11:38:35
>ESmarty‚̃eƒ“ƒvƒŒ[ƒg‚ŃGƒ‰[‚ª‚ ‚Á‚½ê‡A‚»‚Ìs”Ô†‚ª‚¸‚ê‚Ä‚¢‚é
>¨ ‚¸‚ê‚ĂȂ¢‚æ‚—‚— ƒGƒ‰[‰p•¶‚·‚ç“ǂ߂Ȃ¢ƒŒƒxƒ‹‚©‚—‚—‚—‚—
>@@‚»‚à‚»‚àPHP‚̃eƒ“ƒvƒŒ[ƒgƒGƒ‰[‚̓VƒXƒeƒ€‚ÉáŠQ‚ð‚«‚½‚·‚µA˜_ŠO‚¾B

u<p>{$var}</p>v‚Æ1s‚¾‚¯‘‚¢‚½ƒeƒ“ƒvƒŒ[ƒg‚ð—pˆÓ‚µA$smarty->assign('var', new MyClass()); ‚µ‚Ä‚©‚ç•\ަ‚³‚¹‚邯‚±‚ñ‚ȃGƒ‰[B

PHP Catchable fatal error: Object of class MyClass could not be converted to string in /tmp/templates_c/%%C3^C35^C35E7879%%sample1.tpl.php on line 5

1s–ڂȂ̂ÉAƒRƒ“ƒpƒCƒ‹‚³‚ꂽƒtƒ@ƒCƒ‹‚Ì5s–ڂŃGƒ‰[‚ƂȂÁ‚Ä‚¢‚éB
‚±‚ê‚łǂ±‚ª‚¸‚ê‚ĂȂ¢‚Æ‚¢‚¤‚ÌH‚¨‚Ü‚¦‚Ù‚ñ‚Æ‚ÉSmartyŽg‚Á‚Ä‚é‚ÌH
> ƒGƒ‰[‰p•¶‚·‚ç“ǂ߂Ȃ¢ƒŒƒxƒ‹‚©‚—‚—‚—‚—
‚Æ‚©‚¢‚¤‚Ü‚¦‚ÉAs”Ô†‚®‚ç‚¢“Ç‚ß‚é‚æ‚¤‚ɂȂ낤‚º‚—‚—‚—‚—@”Žš‚̓ǂݑ‚«‚Ȃ狳‚¦‚Ä‚â‚邼‚—‚—‚—‚—

>¨PHP’P‘̂łȂ­ASmarty‚ðŽg‚¤——RH
>Eƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ä•K—v‚È‹@”\‚ð”õ‚¦‚Ä‚¢‚é
•K—v‚È‹@”\‚ÍPHPŽ©‘Ì‚ª‚à‚Á‚Ä‚¢‚éB

>EŠg’£‚ª‚µˆÕ‚¢
>EƒfƒUƒCƒi‚̃R[ƒh‚ªƒVƒXƒeƒ€‚ɬ“ü‚µ‚È‚¢
‚±‚ê‚̓_ƒEƒg

>EPHPƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̓ƒWƒƒ[‚ňµ‚¦‚él‚ª‘½‚¢
PHP‚»‚ꎩ‘Ì‚ÍSmarty‚æ‚è‚͂邩‚ɃƒWƒƒ[BPHP‚È‚ç‘flƒfƒUƒCƒi[‚Å‚àŠî–{‚Í’m‚Á‚Ä‚¢‚éB
‚í‚´‚í‚´Smarty‚ðŠwK‚³‚¹‚éˆÓ–¡‚ª‚í‚©‚ñ‚È‚¢B


247:nobody‚³‚ñ
08/10/13 11:41:35
>>240
>–l‚ç‚ÍŠy‚µ‚ÄŒ˜˜S‚ȃVƒXƒeƒ€‚ðì‚邽‚ß‚ÉSmarty‚ðŽg‚Á‚Ä‚é‚ñ‚¾B
>Symphony‚ÆCodeIgniter‚Ì—˜“_‚ð‹³‚¦‚Ä—~‚µ‚¢‚ÈiOoO
‚¢‚܂ǂ«‚±‚ñ‚È‚±‚ÆŒ¾‚¤‚Ì‚ÍAƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚Á‚ĂȂ¢‚Æ‚¢‚¤‚±‚Æ‚©B
‚ ‚é‚¢‚̓IƒŒ—lƒtƒŒ[ƒ€ƒ[ƒN‚©B
‚±‚ê‚ŃIƒŒ—lƒtƒŒ[ƒ€ƒ[ƒN‚‚©‚Á‚Ä‚½‚ç΂¤‚È[B


248:nobody‚³‚ñ
08/10/13 12:01:54
>>246
—v‚·‚é‚ÉAu‚¤‚¿‚̃fƒUƒCƒi‚ÍPHP—‰ð‚Å‚«‚é‚©‚çSmarty‚¢‚ç‚È‚¢‚ñ‚¾‚ºv‚Á‚Ä‚±‚Æ‚ÈB
‘O’ñ‚Æ‚µ‚Ä‚éŠÂ‹«‚ªˆá‚¤‚ñ‚¾‚©‚ç‚¢‚Â‚Ü‚Å‚à•½sü‚È‚ñ‚¾‚낤‚ËB‘¼‚ɂࠂ肠‚í‚È‚¢——R‚Í‚ ‚è‚»‚¤‚¾‚ªB


249:nobody‚³‚ñ
08/10/13 12:27:09
Ž©ŽÐ‚¨‚©‚©‚¦‚̃fƒUƒCƒi‚ª‚¢‚é‚È‚ç‚Ç‚¤‚Å‚à‚¢‚¢˜b‚¾‚낤‚ª
ŠO’‚Éo‚·ê‡A‚Ü‚¾smarty‚Ì•¶–@‚̂ق¤‚ª’Ê‚¶‚â‚·‚¢‚ÆŠ´‚¶‚邪‚È[

Šù‚Ésmarty‚ð’m‚Á‚Ä‚éƒfƒUƒCƒi‚à‚¿‚傱‚¿‚傱‚¢‚邵
’m‚ç‚È‚¢ê‡‚Å‚àƒ}ƒjƒ…ƒAƒ‹‚ÌuII. ƒeƒ“ƒvƒŒ[ƒgƒfƒUƒCƒi‚Ì‚½‚ß‚Ì Smartyv‚¾‚¯“Ç‚ñ‚Ç‚¢‚Ä‚ÅÏ‚Þ
‚³‚·‚ª‚ÉPHP‚ðŠo‚¦‚Ä‚­‚ê‚Æ‚ÍŒ¾‚¦‚È‚¢

250:196
08/10/13 14:37:10
‚â‚Á‚ƃtƒŒ[ƒ€ƒ[ƒN‚̘b‚ªo‚Ä‚«‚½‚ÈB
–¼‘O‚à‚¤‚Ü‚­‘‚¯‚ĂȂ¢ƒŒƒX‚ª‘½‚¢‚ªA³‚µ‚­‚Ísymfony‚ÆŒ¾‚¤B

>>236
> Smarty‚ð”Û’è‚·‚邾‚¯‚̪‹’‚ðŽ‚¿o‚³‚È‚¢‚©‚ç‘flˆµ‚¢

Smarty‚ð”Û’è‚·‚é‚‚à‚è‚Í–³‚¢‚æB
u”ے肵‚½‚猺lv‚Æ‚©A‚Ç‚ñ‚È’†“ñ•a‚¾‚æ‚—

‚Ü‚¸‘O’ñ‚Æ‚µ‚ÄASmarty‚Ì¥”ñ‚ð‹c˜_‚·‚éê‡A
Smarty‚ ‚è‚«‚ł͂Ȃ­ASmarty‚ÆŽÀ‘•A‚ÆŽÀ‘•B‚͑Γ™‚É”äŠr‚³‚ê‚é‚ׂ«‚È‚ñ‚¾‚æB

>>237‚à“¯‚¶‚Åø‚è‚É“à—e‚ª–³‚¢B


251:196
08/10/13 14:56:46
‚³‚Ä–{‘肾‚¯‚Ç

> 196‚ª—Ç‚¢‚Á‚ÄAƒOƒ[ƒoƒ‹•Ï”‚©‚ÂAƒVƒ‡[ƒgƒ^ƒO‚©‚ÂAƒGƒXƒP[ƒv–³‚µ‚ªView“I‚ÉOK‚Á‚ÄŽ–‚©‚¢H

‚»‚Ìl‚¦Ž©‘Ì‚ªƒ‚ƒ_ƒ“‚¶‚á‚È‚¢‚ñ‚¾‚æ‚ÈB

<?=$name?>‚ðŽÀs‚·‚éƒtƒ@ƒCƒ‹‚Ìæ“ª‚É‘‚¢‚½‚çA‰½‚ª•\ަ‚³‚ê‚éH
Notice‚ªo‚邾‚¯‚¾‚æ‚ËiPHP4‚¾‚Æo‚È‚¢‚©‚àjB“–‚½‚è‘O‚Ì‚±‚Æ‚¾B

uPHP’P‘Ìv‚Æ‚¢‚¤Œ¾—tŽ©‘Ì‚ª‚¨‚©‚µ‚­‚ÄA(Smarty‚¾‚Á‚ÄPHP‚¾‚µ‚È)
<?=$name?>‚ðŽÀs‚·‚邽‚߂ɂÍA‚Ü‚¸$name‚É’l‚ð‘ã“ü‚·‚é•K—v‚ª‚ ‚é‚ñ‚¾‚æB
ƒƒWƒbƒN‚©‚ç$name‚É’l‚ð‘ã“ü‚·‚é‰ß’ö‚ª•K‚¸‚ ‚èA‚»‚±‚ÅA
ƒXƒR[ƒv‚ÌŒˆ’è‚ÆAƒGƒXƒP[ƒv‚Ȃǂ̃rƒ…[—p‚̉ÁHˆ—‚ªs‚í‚ê‚éB

‚¿‚Ȃ݂ÉAƒXƒR[ƒv‚ÌŒˆ’èðŒ‚ÍA196‚ÆSmarty‚Å“™‰¿‚¾‚æB
ƒp[ƒT‚̃ƒ\ƒbƒh‚Ì’†‚Åinclude‚µ‚½‚çAƒXƒR[ƒv‚Í‚»‚̃ƒ\ƒbƒh‚Ì’†‚ɂȂéB

212‚̃R[ƒh‚ÌŒ‡“_‚ÍAƒrƒ…[—p‚̉ÁHˆ—‚ªA
–{—ˆHTML‚Å‚ ‚é‚ׂ«ƒtƒ@ƒCƒ‹‚Ì’†‚Ås‚í‚ê‚邱‚Æ‚¾BSmarty‚à“¯—lB

‚Ü‚ A‰´‚ÍSmarty‚ð”ے肵‚½‚¢‚̂ł͂Ȃ­A
•ʂ̑I‘ðŽˆ‚ð’ñަ‚µ‚ÄA‚»‚ê‚ɑ΂·‚éˆÓŒ©‚ð•·‚«‚½‚©‚Á‚½‚¾‚¯‚Ȃ̂ÅA
‚Ƃɂ©‚­Smarty‚ð–J‚߂Ă­‚ê‚È‚«‚Ⴤƒ_ƒ„ƒ_A‚Æ‚¢‚¤˜b‚Ȃ糒¼¢‚éB


252:196
08/10/13 15:09:46
>>248-249
DreamWeaver‚Å‚µ‚©ƒy[ƒW‚ðì‚ê‚È‚¢‚Ö‚ÚƒfƒUƒCƒi[‚ÆŽdŽ–‚ð‚·‚é‚Æ‚©A
ŠO’‚É‚Ío‚·‚ªƒ\[ƒXƒŒƒrƒ…[‚µ‚½‚­‚È‚¢‚Æ‚¢‚¤ê‡‚ÍA
‘ål‚µ‚­Web»ì‚Æ‚µ‚ÄˆË—Š‚µ‚ÄAƒR[ƒfƒBƒ“ƒO‚ÍŽ©•ª‚Å‚â‚Á‚½•û‚ª‚¢‚¢‚Æ‚¨‚à‚¤B

Œ‹‹ÇSmarty‚¾‚낤‚ª‰½‚¾‚낤‚ªƒrƒ…[‚̓rƒ…[‚Ȃ̂ÅA
MVC‚ª—‰ðo—ˆ‚È‚¢l‚Ƀrƒ…[‚ðì‚点‚悤‚Æ‚µ‚Ä‚à‚¤‚Ü‚­‚¢‚©‚ñ‚µA
ƒeƒXƒg‚ƃfƒoƒbƒO‚ÍŒ‹‹Ç‚â‚ç‚È‚«‚á‚¢‚¯‚È‚¢‚ñ‚¾‚æB

ƒfƒUƒCƒi[‚©‚猩‚½‚çAŽÀÛ‚Ç‚¤•`‰æ‚³‚ê‚é‚©‚í‚©‚ç‚È‚¢‹L†‚Ì—…—ñ‚ð
ƒ}ƒjƒ…ƒAƒ‹‚ƕϔ–¼‚ÌŽwަ‘‚Ç‚¨‚è‚ÉHTML‚É‘‚«ž‚ñ‚ł݂½‚肵‚ÄA
u‚½‚Ô‚ñ‚±‚ê‚Åo—ˆ‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ª‚Ç‚¤‚Å‚µ‚傤‚©v‚ÆŒ¾‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢Žž“_‚ÅA
‚»‚ê‚̓vƒƒOƒ‰ƒ}[ŽdŽ–‚Æ‚µ‚Ă̕‰‰×‚ð”í‚Á‚Ä‚¢‚é‚킯‚¾‚æB
ŽÀŽ¿“I‚ÉA•ª‹Æ‚É‚à‚È‚Á‚Ä‚¢‚È‚¯‚ê‚ÎAÓ”C‚ÌØ‚蕪‚¯‚É‚à‚È‚Á‚Ä‚¢‚È‚¢B

Smarty‚Ì—Ç‚­‚È‚¢‚Æ‚±‚ë‚ð‚ ‚¦‚Ä‹“‚°‚é‚È‚ç‚ÎA
uSmarty‚ðŽg‚¦‚ÎA‚Ö‚ÚƒfƒUƒCƒi[‚ƂւڃvƒƒOƒ‰ƒ}[‚ª‹¦—Ío—ˆ‚év‚Æ‚¢‚¤Œ¶‘z‚ð
– ‰„‚³‚¹‚½Ž–‚©‚à’m‚ê‚ñ‚Ë‚—


253:nobody‚³‚ñ
08/10/13 15:10:55
>>251
‚¨‚Ü‚¦‚³‚ñ‚ÍSmarty‚ð”ے肵‚Ä‚é‚ñ‚¶‚á‚È‚­Aƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ð”ے肵‚Ä‚é‚ñ‚¾‚ëH
‚È‚ç‘I‘ðŽˆ‚È‚ñ‚©‚¶‚á‚È‚­‚Ä‹ï‘Ì“I‚ɂǂ̂悤‚ÉŽÀ‘•‚·‚ׂ«‚©‚ð’ñަ‚µ‚Ă݂Ă­‚ê

254:196
08/10/13 15:24:07
>>253
uPHP‚̓eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̗vŒ‚ð–ž‚½‚·v‚Æ‚¢‚¤‚Ì‚ª196‚ÌŽå’£‚¾B
>>229‚Í‚»‚ê‚ð”ے肵‚Ä‚¢‚½‚Ì‚ÅA‚»‚±‚©‚炵‚Ę_ŠO‚Ȃ̂¾B

ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̗vŒ‚Ý‚½‚¢‚È‚à‚Ì‚ð”]“à‚Å‘z‘œ‚µ‚Ä‚é‚È‚çA
‚Ü‚¸‚»‚ê‚ðl‚¦‚È‚¨‚µ‚ÄA•\Œ»‚µ‚Ă݂Ă­‚êB

u•K‚¸ƒLƒƒƒbƒVƒ…‹@”\‚ª–³‚¢‚Æ‚¢‚¯‚È‚¢v‚Æ‚©
uPHP‚Æ‚µ‚ÄŽÀs‚Å‚«‚Ă͂¢‚¯‚È‚¢v‚Æ‚©
‚»‚¤‚¢‚¤“ÁŽê‚È‘O’ñ‚ª‚ ‚é‚ñ‚È‚çA‚»‚ê‚𓥂܂¦‚È‚¢‚Æ‚¨‘O‚³‚ñ‚Ì–ð‚ɂ͗§‚Ä‚ñ‚æB

‰´‚Ì—vŒ‚É‘¥‚Á‚Ä‹ï‘Ì“I‚ÈŽÀ‘•‚ðq‚ׂėǂ¢‚È‚çA
196‚±‚»‚ªuƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹v‚Ì“š‚¦‚È‚Ì‚¾B
$name‚ɉ½‚ð‚Ç‚±‚łǂ¤‚â‚Á‚Ä‘ã“ü‚·‚ê‚΂¢‚¢‚Ì‚©‚ɂ‚¢‚Ä‚ÍA>>251‚É‘‚¢‚½B

‚»‚¤‚»‚¤AƒfƒBƒXƒpƒbƒ`ƒƒ‚Ì‘¶Ý‚ª‘O’ñ‚ɂȂé‚ñ‚¾B‚»‚±‚ÍSmarty‚Æ“¯‚¶‚¾‚ÈB


255:nobody‚³‚ñ
08/10/13 15:33:22
>>254
‚¢‚âA‚¾‚©‚ç‚È
>ƒƒWƒbƒN‚©‚ç$name‚É’l‚ð‘ã“ü‚·‚é‰ß’ö‚ª•K‚¸‚ ‚èA‚»‚±‚ÅA
>ƒXƒR[ƒv‚ÌŒˆ’è‚ÆAƒGƒXƒP[ƒv‚Ȃǂ̃rƒ…[—p‚̉ÁHˆ—‚ªs‚í‚ê‚éB
‚Ì‹ï‘Ì—á‚ð’ñަ‚µ‚Ă݂Ă­‚ê‚Á‚Ęb‚È‚ñ‚¾‚ª

256:nobody‚³‚ñ
08/10/13 17:04:37
‚®‚¾‚®‚¾Œ¾‚¢•ª‚¯‚µ‚ĂȂ¢‚ÅA
Smarty‚Ì‚±‚±‚ª‚¾‚ßA‰´‚Ȃ炱‚¤‘‚­I‚Á‚Ă̂ðƒTƒ“ƒvƒ‹o‚¹‚âB

PEAR‚Æ‚©ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©o‚µ‚Ä‚«‚Ă鎞“_‚ÅAƒsƒ…ƒAPHP‚¶‚á‚Ë[‚µB
Žg‚¤Ž–‚ð”ے肵‚È‚¢‚ªAŒN‚È‚è‚Ì\’zp‚ª‚ ‚é‚킯‚¾‚ëH

‚»‚ê‚ðŽ¦‚¹‚æB‰½‚Æ”äŠr‚µ‚ă_ƒ‚Ȃ̂©A—vŠ—vŠ‚í‚©‚è‚â‚·‚­ã‚°‚Ä‚­‚êB

257:nobody‚³‚ñ
08/10/13 17:05:33
’P‚ÉSmarty‚É“éõ‚߂Ȃ©‚Á‚½ASmartyŽg‚Á‚Ä‚él‚¤‚º‚¥I
‚Á‚Ä‚¾‚¯‚Ȃ炷‚êˆá‚¢‚¾‚©‚çA‚æ‚»‚ÅÅ‚‚̃eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðŠJ”­‚µ‚Ä‚­‚ê‚æ‚ÈI

258:nobody‚³‚ñ
08/10/13 17:10:46
>>254
>uPHP‚̓eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̗vŒ‚ð–ž‚½‚·v‚Æ‚¢‚¤‚Ì‚ª196‚ÌŽå’£‚¾B
>>>229‚Í‚»‚ê‚ð”ے肵‚Ä‚¢‚½‚Ì‚ÅA‚»‚±‚©‚炵‚Ę_ŠO‚Ȃ̂¾B

‚¤‚ÞA“¯ˆÓ‚¾‚ÈBPHP‚Í‚»‚ꎩ‘̂Ńeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚ÄŽg‚¦‚éB

> ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̗vŒ‚Ý‚½‚¢‚È‚à‚Ì‚ð”]“à‚Å‘z‘œ‚µ‚Ä‚é‚È‚çA
> ‚Ü‚¸‚»‚ê‚ðl‚¦‚È‚¨‚µ‚ÄA•\Œ»‚µ‚Ă݂Ă­‚êB

ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̗vŒ‚ÍAƒrƒ…[‚𕪗£‚Å‚«‚邱‚ÆA‚Å‚¢‚¢‚ÆŽv‚¤B

>u•K‚¸ƒLƒƒƒbƒVƒ…‹@”\‚ª–³‚¢‚Æ‚¢‚¯‚È‚¢v‚Æ‚©

ƒLƒƒƒbƒVƒ…‹@”\‚̓rƒ…[‘w‚ª’P‘̂Ŏ‚‚ׂ«‹@”\‚¶‚á‚È‚¢‚æ‚ÈB
‚à‚‚ׂ«‚È‚çƒRƒ“ƒgƒ[ƒ‰‘w‚¾B



259:nobody‚³‚ñ
08/10/13 17:18:03
>>256
>‚®‚¾‚®‚¾Œ¾‚¢•ª‚¯‚µ‚ĂȂ¢‚ÅA
>Smarty‚Ì‚±‚±‚ª‚¾‚ßA‰´‚Ȃ炱‚¤‘‚­I‚Á‚Ă̂ðƒTƒ“ƒvƒ‹o‚¹‚âB
‘OƒXƒŒ“Ç‚ßB‚Æ‚Á‚­‚Éo‚Ä‚éB

>PEAR‚Æ‚©ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©o‚µ‚Ä‚«‚Ă鎞“_‚ÅAƒsƒ…ƒAPHP‚¶‚á‚Ë[‚µB
‚Í‚ Hƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚¿‚Ⴞ‚߂Ƃ©A“ª‚Ç‚¤‚©‚µ‚Ä‚ñ‚¶‚á‚Ë[‚ÌB
Smarty‚¾‚Á‚ă‰ƒCƒuƒ‰ƒŠ‚¾‚ëB‚È‚ñ‚ÅSmarty‚͂悭‚ÄA‘¼‚Í‚¾‚߂ȂÌH‚΂©‚È‚ÌH
‚»‚ê‚ÉPHP‚¾‚¯‚Å‘‚©‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚Ípure PHP‚¾‚ëBŒ¾—t‚̈Ӗ¡ŠÔˆá‚Á‚Ă邼‘fl‚³‚ñB

>Žg‚¤Ž–‚ð”ے肵‚È‚¢‚ªAŒN‚È‚è‚Ì\’zp‚ª‚ ‚é‚킯‚¾‚ëH
>
>‚»‚ê‚ðŽ¦‚¹‚æB‰½‚Æ”äŠr‚µ‚ă_ƒ‚Ȃ̂©A—vŠ—vŠ‚í‚©‚è‚â‚·‚­ã‚°‚Ä‚­‚êB
‚¾‚©‚ç‘OƒXƒŒ‚æ‚ß‚Á‚ÄB>>193ˆÈ~‘S•”“Ç‚ßB



260:nobody‚³‚ñ
08/10/13 18:24:20
>‚Ü‚ A‰´‚ÍSmarty‚ð”ے肵‚½‚¢‚̂ł͂Ȃ­A
•ʂ̑I‘ðŽˆ‚ð’ñަ‚µ‚ÄA‚»‚ê‚ɑ΂·‚éˆÓŒ©‚ð•·‚«‚½‚©‚Á‚½‚¾‚¯‚Ȃ̂ÅA

>>193‚ð‚»‚¤‰ðŽß‚µ‚ë‚ÆŒ¾‚í‚ê‚Ăࢂé


261:nobody‚³‚ñ
08/10/13 18:40:09
>>256

>‰½‚Æ”äŠr‚µ‚ă_ƒ‚Ȃ̂©
¨ PHP‚Æ”äŠr‚µ‚ÄB

>—vŠ—vŠ‚í‚©‚è‚â‚·‚­ã‚°‚Ä‚­‚êB
>>238‚©‚ç‚̃RƒsƒyB
ESmarty‚Å‚â‚낤‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ÍPHP‚łł«‚é
ESmarty‚ÍŠwKƒRƒXƒg‚ª‚©‚©‚é
ESmarty‚Í’x‚¢
ESmarty‚̃eƒ“ƒvƒŒ[ƒg‚ŃGƒ‰[‚ª‚ ‚Á‚½ê‡A‚»‚Ìs”Ô†‚ª‚¸‚ê‚Ä‚¢‚é


‚ÅASmarty—iŒì”h‚ª>>240‚Å”½˜_‚µ‚Ă邯‚ÇASmarty”½‘Δh‚ª>>245-246‚ÅÄ”½˜_‚µ‚Ä‚ÄA¡‚ÍSmarty—iŒì”h‚ÌÄX”½˜_‘Ò‚¿B
“Á‚ɃGƒ‰[s”Ô†‚ɂ‚¢‚Ă̌©‰ð‚ðŠú‘ÒB

262:nobody‚³‚ñ
08/10/13 21:39:53
‰½‚ªŒ©‰ð‚¾‚æ‚—‚—

>>ƒGƒ‰[‚ɂ‚¢‚Ä
ŒN‚Ìo‚µ‚Ä‚éƒGƒ‰[‚ÍuSmartyƒGƒ‰[v‚¶‚á‚È‚­‚ÄuPHP‚̃Gƒ‰[v‚¾‚Ë‚—
SmartyŽ©‘̂̈—‚͂͂ ‚Á‚Ä‚¨‚èƒRƒ“ƒpƒCƒ‹‚à’Ê‚Á‚Ä‚¢‚éB
ƒRƒ“ƒpƒCƒ‹Œã‚ÌPHPŽÀsŽž‚ÉAƒXƒgƒŠƒ“ƒO‚ɕϊ·o—ˆ‚È‚¢ƒNƒ‰ƒX‚ð‚»‚Ì‚Ü‚Üassign‚µ‚Ä•\ަ‚µ‚Ă邩‚çPHP‚ªƒGƒ‰[o‚µ‚Ä‚é‚ñ‚¾‚ëB
SmartyˆÈ‘O‚Ì–â‘肾B‘flƒŒƒxƒ‹‚̃~ƒX‚¾B

s‚ªˆá‚¤I‚Æ‚©s‚Á‚Ă邯‚ÇA
ƒRƒ“ƒpƒCƒ‹Œã‚̃Nƒ‰ƒX‚̃‰ƒCƒ“5‚Ý‚è‚á1”­‚ÅŒ´ˆö‚í‚©‚邿‚ËB

PHP Catchable fatal error: Object of class MyClass could not be converted to string in /tmp/templates_c/%%C3^C35^C35E7879%%sample1.tpl.php on line 5


Smaty‚ł̃Gƒ‰[‚͈ȉº‚̂悤‚ɳ‚µ‚­•\ަ‚³‚ê‚éB

Fatal error: Smarty error: [in sample.tpl line 4]: syntax error: unrecognized tag 'test' (Smarty_Compiler.class.php, line 590) in /xxxx/Smarty.class.php on line 1092


263:nobody‚³‚ñ
08/10/13 21:48:53
„PEAR‚É‚¢‚­‚ç‚Å‚àƒ‰ƒCƒuƒ‰ƒŠ‚ ‚邯‚ÇBƒvƒ‰ƒOƒCƒ“‚Í•’ʂɊ֔‚Å‚¢‚¢‚¾‚ëBƒRƒ“ƒtƒBƒO‚à•’Ê‚ÉPHPƒtƒ@ƒCƒ‹B
ƒ‰ƒCƒuƒ‰ƒŠ‚ð‘g‚݇‚킹‚é‚Ì‚àSmartyŽg‚¤‚Ì‚à“¯‚¶‚¾‚ÆŽv‚¤‚ªHPEAR‚Ì—DˆÊ«‚͉½‚¾‚ë‚ËB
ŠÖ”‚̓Oƒ[ƒoƒ‹ŠÖ”‚©‚¢H‚—

„‚È‚ñ‚ÅPHP‚æ‚èSmarty‚̂ق¤‚ªŠÈ’P‚ÅŠwKŠÂ‹«‚ஂÁ‚Ä‚¢‚邯‚¢‚¦‚é‚ñ‚¾‚æB
‹t‚à‚µ‚©‚èBPHP‚Ì•û‚ªŠo‚¦‚鎖‚à­‚È‚¢‚µA•¶–@‚àŠ®Œ‹‚¾‚©‚炾B
‰½“x‚àŒ¾‚¤‚ªƒVƒ‡[ƒgƒ^ƒO‚ªŽg‚¦‚È‚¢Œ»ê‚Í‘½‚¢B

„‚¨‚Ü‚¦‚±‚»‚Ù‚ñ‚Ƃɑª’肵‚½‚Ì‚©‚æB–¾‚ç‚©‚ÉSmarty’x‚¢‚¶‚á‚Ë[‚©B
‚µ‚½‚æB‘¼‚̃Gƒ“ƒWƒ“‚Æ”ä‚ׂđ巂Ë[‚æB
Viewˆ—‚ª 5 : 10 ‚¾‚Æ‚µ‚Ä‚àƒrƒWƒlƒXˆ—‚É 50 ‚©‚©‚ê‚Î 55 : 60 ’ö“x‚Ì·‚Á‚ÄŽ–‚¾‚æB

„ƒGƒ‰[ƒR[ƒh
ã‚É‘‚¢‚½BPHP‚̕ϔ‚ÌŽg‚¢•û‚©‚ço’¼‚µ‚Ä‚±‚¢B

„•K—v‚È‹@”\‚ÍPHPŽ©‘Ì‚ª‚à‚Á‚Ä‚¢‚éB
PEAR‚Æ‚©•ʂ̃‰ƒCƒuƒ‰ƒŠ‚âAƒXƒR[ƒvŠm•ۂׂ̈ɃNƒ‰ƒX‰»AŠÖ”‰»‚Í•K—v‚¾‚æ‚ËH
‚»‚¤‚³‚ꂽˆêŽ®‚ªSmarty‚Á‚ÄŽ–‚È‚ñ‚¾‚ªB

„Šg’£‚ª‚µˆÕ‚¢
ƒvƒ‰ƒOƒCƒ“AƒtƒBƒ‹ƒ^AƒŠƒ\[ƒX“™A‚©‚È‚èŠy‚ÉŠg’£‚Å‚«‚邪H

„PHP‚»‚ꎩ‘Ì‚ÍSmarty‚æ‚è‚͂邩‚ɃƒWƒƒ[
‰½“x‚àŒ¾‚킹‚é‚ÈBuPHP’P‘Ìv‚¶‚á–³—‚¾‚ëB“¯‚¶Ž–ŽÀŒ»‚·‚éˆ×‚̃‰ƒCƒuƒ‰ƒŠ‚ÌŠwKƒRƒXƒg‚ðl‚¦‚ëB

„ƒtƒŒ[ƒ€ƒ[ƒN
cakeAZendACodeIgniterŽg‚Á‚Ä‚éB‘S•”View‚ÍSmartyŠg’£ƒNƒ‰ƒX‘gžÏB

264:nobody‚³‚ñ
08/10/13 22:13:18
„•ʂ̑I‘ðŽˆ‚ð’ñަ‚µ‚ÄA‚»‚ê‚ɑ΂·‚éˆÓŒ©‚ð•·‚«‚½‚©‚Á‚½‚¾‚¯‚Ȃ̂ÅA

‰ð‚Á‚½‚©‚çA‹ï‘Ì“I‚É‘I‘ðŽˆ‚ð’ñަ‚µ‚Ä‚­‚ê‚æB

ƒVƒ‡[ƒgƒ^ƒO‚Å’l‚ð•\ަ‚·‚邾‚¯‚¶‚áb‰³‚‚¯‚ç‚ê‚È‚¢‚¾‚ëH
ƒ‹[ƒvAƒGƒXƒP[ƒvAƒCƒ“ƒNƒ‹[ƒhAðŒ•ªŠò‚ª“ü‚Á‚½Viewƒeƒ“ƒvƒŒ[ƒgƒTƒ“ƒvƒ‹‚ðã‚°‚Ä‚­‚êB
‚»‚ê‚ðŒ©‚Äu‚±‚ê‚È‚çSmartyŽg‚¤•K—v‚Í–³‚¢‚Èv‚ÆŽv‚킹‚Ä‚­‚ê‚æB

‰´‚ªo‚·ƒTƒ“ƒvƒ‹‚͈ȉº‚¾A
uƒwƒbƒ_Aƒtƒbƒ^‚ð‡¬‚µ‚Ä”z—ñ‚Ì’†g‚ðƒe[ƒuƒ‹‚Éo—Í‚·‚邾‚¯‚ÌŠÈ’P‚Ȉ—v

265:nobody‚³‚ñ
08/10/13 22:16:06
===================================================
@PHP + Smarty‚Å‹Lq
===================================================
{include file="header.tpl" title="ƒy[ƒWƒ^ƒCƒgƒ‹"}
<table>
<tr>
{foreach from=$rows item=row}
{strip}
<td>{$row.time|date_format:"%T "|default:"00:00:00"}</td>
<td>{$row.name|escape}</td>
<td>{$row.value|escape|default:"DEFAULT"}</td>
{/strip}
{/foreach}
</tr>
</table>
{include file="footer.tpl"}


266:nobody‚³‚ñ
08/10/13 22:16:56
===================================================
@PHP’P‘̂ŋLq
===================================================
<?php
$title = "ƒy[ƒWƒ^ƒCƒgƒ‹";
include_once "header.php";
?>
<table>
<tr>

<?php foreach((array) $rows as $row) { ?>
<?php ob_start();?>
<td><?php echo $row["time"] ? strftime("%T", $row["time"]) : "00:00:00"; ?></td>
<td><?php echo htmlspecialchars($row["name"]);?></td>
<td><?php echo ($row["value"]) ? htmlspecialchars($row["value"]) : "DEFAULT" ?></td>
<?php echo preg_replace("/[\r\n]/", ob_get_contents()); ?>
<?php ob_end_clean(); ?>
<?php } ?>
<tr>
</table>
<?php include_once "footer.php";?>


267:nobody‚³‚ñ
08/10/13 22:17:35
PHP‘¤‚Í‚±‚ê‚Å‚àˆ—‚ª‘S‘R‘«‚è‚È‚¢B
ƒCƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚ÌŠÇ—‚âAƒ[ƒJƒ‹ƒXƒR[ƒv‰»ˆ—AƒGƒ‰[ˆ—AetcB
Œ‹‹Çׂ©‚¢ˆ—‚ðl‚¦‚邯Smarty‚Æ“¯’ö“x‚܂ł̎À‘•‚Í—~‚µ‚­‚È‚Á‚Ä‚­‚éB(•¶–@‚Í‚¨‚¢‚Ä‚¨‚¢‚Ä)
‚»‚±‚ðƒ‰ƒCƒuƒ‰ƒŠ‚âŠÖ”‚ŕ₤‚Á‚ÄŽ–‚È‚ñ‚¾‚낤‚¯‚ÇA
ŽÀÛ‚É‚»‚¤‚µ‚½ê‡‚̃eƒ“ƒvƒŒ[ƒgƒR[ƒh‚ðã‚°‚Ă݂Ă­‚êB


268:nobody‚³‚ñ
08/10/14 01:17:27
>>262
>ŒN‚Ìo‚µ‚Ä‚éƒGƒ‰[‚ÍuSmartyƒGƒ‰[v‚¶‚á‚È‚­‚ÄuPHP‚̃Gƒ‰[v‚¾‚Ë‚—
>SmartyŽ©‘̂̈—‚͂͂ ‚Á‚Ä‚¨‚èƒRƒ“ƒpƒCƒ‹‚à’Ê‚Á‚Ä‚¢‚éB

‚ ‚Ù‚©‚¨‘OA‚È‚ñ‚ÅSmarty‚̃Gƒ‰[‚©PHP‚̃Gƒ‰[‚©‚ð‚±‚±‚Å‹æ•Ê‚·‚é•K—v‚ª‚ ‚é‚ñ‚¾?
ƒGƒ‰[‚Æ‚¢‚í‚ꂽꊂÌs”Ô†‚ªˆá‚Á‚Ä‚¢‚邱‚Æ‚ª–â‘è‚È‚ñ‚¾‚낤‚ªB
Smarty‚̃Gƒ‰[‚È‚ñ‚ÄA‚½‚¾‚Ì\•¶‰ð͂ł̃Gƒ‰[‚µ‚©‚Å‚Ë[‚¶‚á‚ñ‚©B
ŽÀsŽž‚̃Gƒ‰[‚ɂ͖³—͂Ȃ¤‚¦A•Ï‚Ès”Ô†‚łłé‚ñ‚¶‚áAŽg‚¢ŸŽèˆ«‚·‚¬‚¾‚ëB
PHP‚È‚çŽÀsŽž‚̃Gƒ‰[‚às”Ô†‚ª‚¸‚ê‚邱‚Ƃ͂Ȃ¢B‚±‚ñ‚Ȃ̂ ‚½‚è‚Ü‚¦B
ŽÀsŽžƒGƒ‰[‚ð•Ï‚Ès”Ô†‚Å‚µ‚©•ñ‚Å‚«‚È‚¢Smarty‚ð•KŽ€‚É—iŒì‚·‚é‚Ù‚¤‚ª‚Ç‚¤‚©‚µ‚Ä‚éB
uSmartyƒGƒ‰[v‚Á‚ĂȂñ‚¾‚æA\•¶‰ð͂ł̃Gƒ‰[‚¶‚á‚È‚¢‚©‚çSmarty‚Ì‚¹‚¢‚¶‚á‚ ‚è‚Ü‚¹‚ñ‚Á‚ÄAƒAƒz‚©B
ƒGƒ‰[‚ÌŽí—Þ‚ÉŠÖŒW‚È‚­As”Ô†‚ª‚¸‚ê‚é‚Ì‚ª–â‘è‚Ȃ̂ÉA
\•¶ƒŒƒxƒ‹ƒGƒ‰[‚ÆŽÀsŽžƒGƒ‰[‚ð‹æ•Ê‚·‚é•K—v‚ª‚Ç‚±‚É‚ ‚éB


269:nobody‚³‚ñ
08/10/14 01:52:38
>>268
ƒfƒUƒCƒi‚ƃvƒƒOƒ‰ƒ}‚Ì•ª‹Æ‚ª‚È‚³‚ê‚Ä‚¢‚邯‚«
\•¶ƒGƒ‰[‚̓fƒUƒCƒiÓ”CAŽÀsŽžƒGƒ‰[‚̓vƒƒOƒ‰ƒ}Ó”CB
PHPƒGƒ‰[‚ª‚Å‚½‚çƒvƒƒOƒ‰ƒ}‚ª‘Έ‚·‚è‚á‚¢‚¢B

‚»‚à‚»‚àA>246‚̃Gƒ‰[‚Í•¶Žš—ñ‚ɕϊ·‚Å‚«‚È‚¢ƒNƒ‰ƒX‚ðassign‚µ‚È‚¢‚à‚µ‚­‚ÍA
assign‚µ‚½‚à‚Ì‚ª’¼Úˆµ‚¦‚È‚¢•Ï”‚Å‚ ‚邱‚Æ‚ðƒfƒUƒCƒi‚É“`‚¦‚Ä‚¢‚ê‚΋N‚«‚È‚¢B

270:nobody‚³‚ñ
08/10/14 02:36:44
>>268
ƒAƒz‚Í‚¨‘O‚¾‚ë‚—
ŽÀsŽžƒGƒ‰[§Œä‚µ‚½‚¢‚È‚çASmarty‚ÉŒÀ‚炸assignŽž“_‚ÅŒ^”»•Ê‚µ‚ë‚æ–³”\‚—
‚»‚ꂱ‚»Smarty‚Æ‚©PHPˆÈ‘O‚̘b‚¾‚æB


„ƒGƒ‰[‚ÌŽí—Þ‚ÉŠÖŒW‚È‚­As”Ô†‚ª‚¸‚ê‚é‚Ì‚ª–â‘è‚Ȃ̂ÉA
‚¸‚ê‚Ä‚Ë[‚æ‚—@ƒRƒ“ƒpƒCƒ‹Œã‚̃\[ƒX‚Å‚Ìs”‚ÅA‚²’š”J‚Ƀtƒ@ƒCƒ‹–¼‚Ü‚Åo‚Ă邶‚á‚ñB
ƒXƒNƒŠƒvƒgŒ¾Œê‚µ‚©G‚Á‚½Ž––³‚¢‘fl‚É‚ÍAŽÀsŽžƒGƒ‰[‚̃fƒoƒbƒO‚͓‚¢‚Ì‚©‚à‚µ‚ê‚ñ‚ªA
•’Ê‚ÌPG‚È‚çã‚̃Gƒ‰[ƒR[ƒh“ǂނ¾‚¯‚ÅAƒGƒ‰[“à—e‚àƒGƒ‰[ˆÊ’u‚à“Á’èo—ˆ‚é‚íc

‚Þ‚µ‚ë\•¶ƒGƒ‰[‚¶‚á‚È‚­‚ÄAŽÀsŽžƒGƒ‰[‚¾‚Á‚Ä—‰ðo—ˆ‚Ä–â‘莯•Ê‚µ‚â‚·‚¢‚í‚—


–³”\‚ðŽN‚µ‚ĂȂ¢‚ÅA
‚͂₭>>265-266‚ðŒN‚Ìl‚¦‚½‘f“G‚ÅŽg‚¢ŸŽè‚Ì—Ç‚¢ƒeƒ“ƒvƒŒ[ƒg‚É‘‚«Š·‚¦‚Ä‚­‚ê‚æB
‚͂₭>>265-266‚ðŒN‚Ìl‚¦‚½‘f“G‚ÅŽg‚¢ŸŽè‚Ì—Ç‚¢ƒeƒ“ƒvƒŒ[ƒg‚É‘‚«Š·‚¦‚Ä‚­‚ê‚æB
‚͂₭>>265-266‚ðŒN‚Ìl‚¦‚½‘f“G‚ÅŽg‚¢ŸŽè‚Ì—Ç‚¢ƒeƒ“ƒvƒŒ[ƒg‚É‘‚«Š·‚¦‚Ä‚­‚ê‚æB



271:nobody‚³‚ñ
08/10/14 02:40:48
‚±‚¤‚¢‚¤–³”\‚ªdisplay_errors‚ðon‚É‚µ‚½‚܂ܖ{”ÔŒöŠJ‚µ‚¿‚á‚Á‚Ä’p‚¸‚©‚µŽv‚¢‚·‚é‚ñ‚¾‚낤‚Ë‚¥('_M

272:nobody‚³‚ñ
08/10/14 03:44:58
>>268‚¶‚á‚È‚­‚ĉSŽÒ‚¾‚¯‚ǂ‚­‚Á‚Ă݂½[
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü[‚·

<? // ‚«‚傤‚‚¤(init.php)
define('DS', DIRECTORY_SEPARATOR);
define('TEMPLATE_DIR', 'tpl');

function include_template($name, $vars) {
// ‚Ä‚«‚Æ‚¤‚É‚©‚ñ‚·‚¤‚ð‚Ä‚¢‚¬‚µ‚Ü‚·
function h($str){ return htmlspecialchars($str); }
function strip($str){ return preg_replace('/[\n\r]/', '', $str); }

extract($vars);
include TEMPLATE_DIR . DS . $name;
}
?>

273:nobody‚³‚ñ
08/10/14 03:46:43
<? // ‚±‚ñ‚Æ‚ë[‚ç
require_once 'init.php';
$rows = array(
array('time'=>time(), 'name'=>'foo', 'value'=>1),
array('name'=>'bar')
);
include_template('tpl.php', compact('rows'));
?>

<? // ‚Ä‚ñ‚Õ‚ê[‚Æ(tpl.php) ?>
<? $title = 'ƒy[ƒWƒ^ƒCƒgƒ‹'; ?>
<? include 'header.php' ?>
<table>
<? foreach((array) $rows as $row): ?>
<? ob_start('strip') ?>
<tr>
<td><?=h ($row['time'] ? strftime('%T', $row['time']) : '00:00:00') ?></td>
<td><?=h ($row['name']) ?></td>
<td><?=h ($row['value'] ? $row['value'] : 'DEFAULT') ?></td>
<tr>
<? ob_get_flush() ?>
<? endforeach ?>
</table>
<? include 'footer.php' ?>

‚Å‚àsmarty‚̃ƒ\ƒbƒhƒ`ƒFƒCƒ“‚Ä‚«‚Ȃ₂͂悢‚Æ‚¨‚à‚¢‚Ü‚·

274:nobody‚³‚ñ
08/10/14 04:01:40
>>268
„ƒGƒ‰[‚Æ‚¢‚í‚ꂽꊂÌs”Ô†‚ªˆá‚Á‚Ä‚¢‚邱‚Æ‚ª–â‘è‚È‚ñ‚¾‚낤‚ªB

Œ¾‚¢‚½‚¢‚±‚Ƃ͂킩‚éB
‚Å‚àAŠÖ”‚È‚ñ‚¾‚©‚ç“–‘R‚¾‚ëB
ˆø”‚ª•s“K؂Ȃ¹‚¢‚ÅAŒÄ‚Ño‚µæ‚ŃGƒ‰[‚ªo‚½ê‡‚ðl‚¦‚ê‚΂킩‚è‚â‚·‚¢B


275:196
08/10/14 09:31:04
‚¢‚âAs”Ô†‚̘b‚ÍSmarty‚Æsymfony‚𬓯‚µ‚½l‚ÌŽw“EH‚Ý‚½‚¢‚¾‚µA
ƒGƒ‰[‚ð’Ç‚¢‚©‚¯‚½‚©‚Á‚½‚ç—Ç‚¢ƒfƒoƒbƒOƒc[ƒ‹‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¼B
PHP•W€‚ŃXƒ^ƒbƒNƒgƒŒ[ƒX‚à•Ï”‚Ì’†g‚ào‚¹‚é‚킯‚¾‚µB

>>263
Simplate‚¢‚¢‚¼SimplateB’¨‹C‚Èl‚ɂ͖£—Í‚ª‚©‚í‚ç‚ñ‚©‚à’m‚ê‚ñ‚ªB
‰´‚ªl‚¦‚éuSmarty‚ð‚í‚´‚í‚´“±“ü‚·‚éۂ̃fƒƒŠƒbƒgv‚ªŒ‹\‰ðÁ‚³‚ê‚Ä‚éB
‚Ü‚ AuSmarty‚ÍPHP‚Å‘‚©‚ê‚Ä‚¢‚év‚Æ‚¢‚¤‘å‚«‚¢ƒƒŠƒbƒg‚ÍŽE‚®‚Ì‚¾‚¯‚ÇB

>>265-266‚ÍMVC‚ð—‰ð‚µ‚ĂȂ¢l‚Ì—á‚Æ‚¢‚¤ˆÓ–¡‚ł͗ǂ¢ƒTƒ“ƒvƒ‹‚¾‚ÈB
>>271-273‚ ‚肪‚Æ‚¤B‰´‚à‚¹‚Á‚©‚­‚Ȃ̂ňꂈĂðo‚·B


276:nobody‚³‚ñ
08/10/14 10:01:19
‚¨‚͂悤B

>>275
Simplate‚¢‚¢‚æ‚ËB ‹qæ“s‡‚ÅŽg‚¦‚È‚¢Ž–‚ª‘½‚­‚Ä‹ƒ‚¯‚邯‚ÇB
>>265-266‚ÍMVC“I‚ɂ͂ǂ¤‘‚­‚Ì‚ª³‰ðH

277:196
08/10/14 10:20:12
ƒŒƒX”ԊԈႦ‚½B272-273A‘f°‚炵‚¢ƒR[ƒh‚ð‚ ‚è‚ª‚Æ‚¤B
‹c˜_‚Æ‚µ‚Ă͎֑«‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚©‚à’m‚ê‚È‚¢‚ñ‚¾‚¯‚ÇA
‰´‚ªŒÂl“I‚É>>212‚æ‚è>>196‚ª—Ç‚¢‚ÆŽv‚¤‚ÆŒ¾‚Á‚½•”•ª‚ðЉ‚Ü‚·B

“Á’¥iˆê’·ˆê’ZHj‚ÍAƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚̉“ǫ‚ª‚‚­A‰B•Á‚³‚ê‚Ä‚¢‚邱‚ÆB
—˜“_‚ÍHTML‚©‚ç‚̈ÚA«‚ÆK“¾‚Ì—eˆÕ‚³B
Œ‡“_‚Í”z—ñ‘€ì‚̃RƒXƒg‚ð“ñd‚É‚©‚¯‚Ä‚¢‚邱‚ÆB

‰üs‚ª‘½‚¢‚ÆŽ¶‚ç‚ꂽ‚Ì‚ÅÄ’§íB

>>276
>>272-273‚̂悤‚É‘‚­‚Ì‚ª³‰ð‚¾‚ÆŽv‚¤B
­‚È‚­‚Æ‚àAM‚ÆV‚ÆC‚ª‚»‚ꂼ‚ê‚ǂ̃tƒ@ƒCƒ‹‚©‚í‚©‚é‚Å‚µ‚åB


278:196
08/10/14 10:21:06
require >>272
// function d($value, $default) { return isset($value) ? $value : $default; }

<?php // ƒƒ\ƒbƒhƒ`ƒFƒCƒ“H‚ðƒrƒ…[‚ÆØ‚è—£‚·(tpl.php)
$title = 'ƒy[ƒWƒ^ƒCƒgƒ‹';
$disp_rows = array();
foreach((array) $rows as $row) {
$row['time'] = $row['time'] ? strftime('%T', $row['time']) : '00:00:00';
$row['value'] = $row['value'] ? $row['value'] : 'DEFAULT';
array_walk($row, 'h');
array_walk($row, 'strip');
$disp_rows[] = $row;
}
include 'header.php';
include 'body.php';
include 'footer.php';

<? // ‚Ä‚ñ‚Õ‚ê[‚Æ(body.php) ?>
<h1><?=$title?></h1>
<table>
<? foreach($disp_rows as $row): ?>
<tr>
<td><?=$row['time']?></td>
<td><?=$row['name']?></td>
<td><?=$row['value']?></td>
</tr>
<? endforeach ?>
</table>


279:196
08/10/14 10:30:20
>>276
Œµ–§‚É‚ÍA‚±‚¤l‚¦‚邯—Ç‚¢‚©‚àB‚â‚Á‚‚¯‚¾‚¯‚ÇB

<? // ‚±‚ñ‚Æ‚ë[‚ç
require_once 'init.php';
require_once 'model.php';
include_template('tpl.php', compact('rows'));

<? // ‚à‚Å‚é(model.php)
$rows = array(
array('time'=>time(), 'name'=>'foo', 'value'=>1),
array('name'=>'bar')
);

‚¿‚Ȃ݂ɉ´‚Í>>278‚̂悤‚È‘‚«•ª‚¯‚ð‚·‚éŽž‚ÍA
tpl.php‚̈—‚ÍAƒRƒ“ƒgƒ[ƒ‰‚ɋ߂¢êЂɑ‚¢‚Ä‚¢‚é‚©‚àB


280:nobody‚³‚ñ
08/10/14 11:24:56
>>196
ŒNAMVC‚ð‘S‚­—‰ðo—ˆ‚ĂȂ¢‚æB

ƒf[ƒ^‚Ì•\ަƒtƒH[ƒ}ƒbƒg“™‚ÉŠÖ‚·‚éƒrƒ…[ƒƒWƒbƒN‚ÍAƒrƒ…[‘¤‚ň—‚·‚é‚ׂ«B
ƒRƒ“ƒgƒ[ƒ‰‚Í•K—v‚ȃf[ƒ^‚ðƒ‚ƒfƒ‹‚©‚ç‚ЂÁ‚Ï‚Á‚ăf[ƒ^‚É“n‚·‚¾‚¯‚Å•\ަ“à—e‚ɂ͊֗^‚µ‚È‚¢B
ŒN‚Ì‘‚«•û‚¾‚ÆAŠeŽí•\ަƒtƒH[ƒ}ƒbƒg‚âƒfƒtƒHƒ‹ƒg’l‚ª•ÏX‚ɂȂÁ‚½Žž‚Ƀrƒ…[‚ň—o—ˆ‚È‚¢‚Å‚µ‚傤H


281:nobody‚³‚ñ
08/10/14 11:31:38
>>265-266‚Æ>>272-273‚̈Ⴂ‚͉½‚Å‚·‚©H

M‚ÆC‚̓R[ƒh‚ÉŒfÚ‚µ‚Ä‚¢‚È‚¢‚¾‚¯‚ÅV‚Æ‚µ‚Ăͳ‚µ‚¢‚ÆŽv‚¢‚Ü‚·B
‰½‚ª–â‘è‚Å‚µ‚傤‚©H‹ï‘Ì“I‚É‹³‚¦‚ĉº‚³‚¢B

282:nobody‚³‚ñ
08/10/14 11:37:48
>>280
•ÏX‚³‚ê‚é“x‚Étpl.php‚ÉC³‚ð“ü‚ê‚é‚ñ‚¾‚낤‚È
’Pƒ‚Ƀeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ƃrƒ…[—p‚̃f[ƒ^‰ÁH‚Ìphp‚𕪂¯‚Ă邾‚¯‚Ý‚½‚¢‚¾‚µ

‚Æ‚¢‚¤‚©A‚â‚Á‚Ă鎖‚̓IƒŒƒIƒŒƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ÈŒ‚ɂ‚¢‚Ä
—v‚Ͷphp‚ðƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ɂł«‚ê‚΂¢‚¢‚Ì‚©‚ÈH

283:nobody‚³‚ñ
08/10/14 11:50:37
>>282
‚Ë‚—@‘½•ª’†Šw¶‚©‚Z¶‚Ì”MŒŒPGŽu–]ŽÒ‚¾‚æ‚«‚Á‚ÆB

‰´‚àŽá‚¢ ‚Í“®ì‚Ìd‚³‚É’´•qŠ´‚¾‚Á‚½‚µASmarty‚Æ‚©Žg‚¤“z‚̓Aƒz‚©‚ÆŽv‚Á‚Ä‚¢‚½‚—

284:nobody‚³‚ñ
08/10/14 12:14:00
>uSmarty‚ð‚í‚´‚í‚´“±“ü‚·‚éۂ̃fƒƒŠƒbƒgv

‰´‚ɂ͂±‚ꂪ‚í‚©‚ç‚ñB
ƒpƒbƒP[ƒWƒCƒ“ƒXƒg[ƒ‹‚à‚µ‚­‚̓_ƒEƒ“ƒ[ƒh¨ƒCƒ“ƒNƒ‹[ƒhƒpƒX‰º‚ɉ𓀂µ‚½‚ç‚·‚®Žg‚¦‚邿H
K“¾‚ÌŽèŠÔ‚Íl‚»‚ꂼ‚ꂾ‚낤‚¯‚Ç‚¨‚»‚ç‚­196‚âŽü•Ó‚ÌPHP’m‚Á‚Ä‚éƒfƒUƒCƒi[‚Í‹ê˜J‚µ‚½‚ñ‚¾‚낤‚ÈB


285:nobody‚³‚ñ
08/10/14 12:15:43
>>281
‚ñ[‚Æ
uVv‚É‚¾‚¯’…–Ú‚·‚é‚È‚ç‚Ç‚Á‚¿‚à‚½‚¾‚µ‚¢A
‚»‚ꂱ‚»‘S•”echo•¶‚Å‚à‚½‚¾‚µ‚¢‚̂ł͂Ƃ¨‚à‚¢‚Ü‚·I

>>272-273‚ÍuSmarty‚łł«‚邱‚Æ‚ÍPHP‚łł«‚évA‚̈ꕔ‚̃Tƒ“ƒvƒ‹‚Æ‚µ‚Ä
1. •Ï”EŠÖ”‚̃XƒR[ƒv‚ÌŒÀ’è‚ÌŽÀŒ»
2. ¶PHP?‚̃eƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä‚Ì(‚»‚±‚»‚±‚Ì)‘‚«‚â‚·‚³‚ÌŽÀŒ»
@(‚Æ‚¢‚¤‚©short_open_tag‚ÌϋɓI‚ÈŽg—p)
‚ðŽåŠá‚É‚¨‚¢‚­‚Á‚Ă݂܂µ‚½B >>266‚©‚ç>>273‚É‘ã‚í‚Á‚Ä
‰½‚©–â‘肪‰ðŒˆ‚µ‚½‚Æ‚·‚ê‚ÎAŽå‚É‚ÍView—p•Ï”Eƒ†[ƒU’è‹`ŠÖ”‚ªƒOƒ[ƒoƒ‹‚łȂ­‚È‚Á‚½‚±‚Æ
‚©‚ȂƂ¨‚à‚¢‚Ü‚·(‚Ü‚¿‚ª‚Á‚Ä‚½‚çƒAƒhƒoƒCƒX‚­‚¾‚³‚¢„ƒ)B

‚¶‚Ô‚ñ‚͂Ƃ¢‚¤‚Æ¡ƒeƒ“ƒvƒŒ[ƒg‚É
Smarty‚ðŽg‚¢‚‚¯‚é‚©(‚Æ‚¢‚Á‚Ä‚à‚Ü‚¾Žg‚Á‚ĈꃖŒŽ‚Å‚·‚ªI)
”Û‚©‚Ü‚æ‚Á‚Ä‚¢‚邯‚±‚ë‚È‚Ì‚Åæl‚³‚ñ‚Ì‚¢‚ë‚¢‚ë‚Ȉӌ©‚ðŽQl‚É‚µ‚½‚¢‚Æ‚±‚ë‚ÅA
ŋ߂±‚̃XƒŒ‚ð‚݂‚¯‚Ä‚¹‚Á‚©‚­‹»–¡‚Ì‚ ‚é˜b‘è‚ɂ߂®‚è‚ ‚¦‚½‚Ì‚É
ø‚臂¢‚΂©‚è‚Å‚¨‚à‚µ‚ë‚­‚È‚¢‚È[‚Æ‚¨‚à‚Á‚Ä‚¢‚邯‚±‚ë‚Å‚·B

286:nobody‚³‚ñ
08/10/14 12:23:17
‚¨‘O‚ªø‚Á‚Ä‚ñ‚¾‚낪

287:nobody‚³‚ñ
08/10/14 12:28:17
‚ A>>277‚³‚ñA‚±‚¿‚炱‚»‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ
ʼn‚Í‚à‚Á‚ƃ{ƒRƒ{ƒR‚É’@‚©‚ê‚é‚©‚à‚Æ‚¨‚à‚Á‚Ä‚½‚Ì‚Åc

288:nobody‚³‚ñ
08/10/14 12:31:26
>>286
ø‚Á‚ĂȂ¢‚Å‚·‚ªø‚Á‚Ă邯Žv‚í‚ꂽ‚Ȃ炠‚â‚Ü‚è‚Ü‚·BB
‚·‚݂܂¹‚ñ

289:nobody‚³‚ñ
08/10/14 12:41:55
>>285
>>265-266
uVv‚É’…–Ú‚·‚邾‚¯‚Æ‚¢‚¤‚©V‚̃Tƒ“ƒvƒ‹‚Å‚·‚ªcB
MVC“I‚ÉŒ©‚Ä‚àAM‚àC‚à¬Ý‚µ‚Ä‚¢‚È‚¢‚̂ŊԈႢ‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ç‚±‚Ɉá˜aŠ´‚ðŠ´‚¶‚½‚̂łµ‚傤‚©H


Žd‘g‚Ý‚ðŠw‚Ԃ̂͗ǂ¢Ž–‚¾‚ÆŽv‚¢‚Ü‚·B
‚µ‚©‚µA‚à‚¤­‚µSmarty‚ðŽg‚¢‘±‚¯‚Ă݂ĉº‚³‚¢B
•s–ž“_‚à‘òŽRŒ©‚‚©‚邯Žv‚¢‚Ü‚·‚ªAƒƒŠƒbƒg‚à‘òŽRŒ©‚‚©‚邯Žv‚¢‚Ü‚·B
uSmarty‚łł«‚邱‚Æ‚ÍPHP‚łł«‚év‚̓pƒb‚ÆŒ©o—ˆ‚Ă邿‚¤‚ÉŒ©‚¦‚Ă邾‚¯‚ÅA
ׂ©‚¢ŽÀ‘•(¤‹Æ‚ł͕K{‚Ë)l‚¦‚邯A‘Š“–‚ÈŠJ”­•‰‰×‚ª‚©‚©‚è‚Ü‚·B

>short_open_tag‚ÌϋɓI‚ÈŽg—p
Œ»ƒo[ƒWƒ‡ƒ“‚ÌPHP‚Ì„§Ý’è‚Å‚Íshort_open_tag=off‚Ȃ̂ŒˆÓ‚µ‚ĉº‚³‚¢B
PHP6ˆÈ~‚ł͔pŽ~‚³‚ê‚é‰Â”\«‚à‚ ‚è‚Ü‚·B

290:nobody‚³‚ñ
08/10/14 12:42:58
>>285
Smarty‚łł«‚鎖‚ðŽèŠÔ‚ð‚©‚¯‚ÄPHP‚¾‚¯‚Å‘‚¢‚Ä‚àƒƒŠƒbƒg‚È‚¢‚¾‚낤
ˆ—‘¬“x‚É‘½­‚̃Aƒhƒoƒ“ƒe[ƒW‚ª‚ ‚é‚­‚ç‚¢‚ÅA‚»‚ê‚à”Ä—p“I‚É‘‚¢‚Ä‚¢‚¯‚Ήö‚µ‚¢

ŒÂl“I‚É‚ÍSmarty‚ðŽg‚¤ƒƒŠƒbƒg‚ňê”Ô‘å‚«‚¢‚Ì‚ÍAŽg‚Á‚Ä‚él‚ª‘½‚¢Ž–‚¾‚ÆŽv‚Á‚Ä‚é

291:nobody‚³‚ñ
08/10/14 12:46:30
Smarty‚à‚Ç‚«‚ðPHP‚Åì‚é‚­‚ç‚¢‚È‚çA‰´‚ÍSmarty‚ðŽg‚¤B

292:196
08/10/14 18:57:31
short_open_tag‚͉´‚ÌŽï–¡‚Å‚·B
uƒtƒ@ƒCƒ‹‚Ì––”ö‚É ?> ‚ð‘‚©‚È‚¢v‚Æ“¯‚¶‚­‚ç‚¢AŽï–¡‚̗̈悾‚ÆŽv‚¤B
‚Ȃ̂ÅAxml‚Æ‚©“ǂݑ‚«‚·‚él‚Í‹C‚ð‚‚¯‚Ä‚­‚¾‚³‚¢B

>>280
‚»‚¤‚¾‚ËB“–‘RAMVC‚Æ‚¢‚¤‹æ•ªã‚ÍAtpl.php‚̓rƒ…[‚ɑГ–‚·‚éB
uƒRƒ“ƒgƒ[ƒ‰‚ɋ߂¢êЂɑ‚¢‚Ä‚¢‚év‚Æ‚¢‚¤ŽÀ‘•‚ªˆ«‚¢‚Ì‚©‚ÈB
—Ⴆ‚Îsymfony‚¾‚Á‚½‚çAtpl.php‚±‚»‚ªhogeSuccess.php‚Å‚ ‚é‚ׂ«‚ÅA
hogeSuccess.php‚©‚çhoge.html‚ðinclude‚µ‚½‚Ù‚¤‚ª‘Ó–‚Á‚Ä‚±‚Æ‚¾‚æ‚ËB
ƒRƒ“ƒgƒ[ƒ‰‚ªinclude_template‚ðŒÄ‚Ԃ̂̓Cƒrƒc‚È‚ñ‚¾‚ÈB‚È‚é‚Ù‚Ç”[“¾B

‚»‚ê‚𓥂܂¦‚ÄÄ“xˆÓŒ©‚ð‘Õ‚«‚½‚¢‚Ì‚¾‚¯‚ÇA
ƒrƒ…[‚ª•ª‚©‚ê‚ĂĂ»‚̈ê•û‚ªPHP‚¾‚ÆA‰½‚©‚Ü‚¸‚¢‚¾‚낤‚©H
ƒ‚ƒfƒ‹‚àƒRƒ“ƒgƒ[ƒ‰‚à1ƒtƒ@ƒCƒ‹‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚¢‚¤—‹ü‚Í–³‚¢‚æ‚ËB

>>282
‚»‚¤B’Pƒ‚Éu•\ަ’l‚Ì€”õv‚Æu•\ަˆ—v‚𕪂¯‚Ä‚¢‚邾‚¯B

> —v‚Ͷphp‚ðƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ɂł«‚ê‚΂¢‚¢‚Ì‚©‚ÈH

ƒiƒ}‚¶‚á‚È‚­‚Ä‚à‚¢‚¢‚ñ‚¾‚¯‚ÇASmarty‚قǑ傰‚³‚ȃ‚ƒm‚ÍAŒÂl“I‚ɂ͎g‚í‚È‚¢‚©‚ÈB
ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹•”•ª‚Ío—ˆ‚邾‚¯”–‚¢‚Ù‚¤‚ªD‚«B


293:nobody‚³‚ñ
08/10/14 20:46:31
„short_open_tag‚͉´‚ÌŽï–¡‚Å‚·B
‚È‚ñ‚¾A‚½‚¾‚̂Ђ˂­‚ê‚à‚Ì‚©
‚¨‘OA—F’B‚¢‚È‚¢‚¾‚ëH
‚¨‘OAŽ©•ª‚ÌŽ–o—ˆ‚éEl‚¾‚ÆŽv‚Á‚Ă邾‚ëH
Žü‚è‚ÍŠmŽÀ‚Ɉø‚¢‚Ä‚éƒpƒ^[ƒ“‚ª–Ú‚É•‚‚©‚Ô
‚à‚Í‚âSmarty‚̘b‘è‚Å‚à–³‚¢‚Ì‚ÅAMVCƒXƒŒ‚ɂłàs‚¯‚âB

294:nobody‚³‚ñ
08/10/15 00:24:43
>>292
>>278‚̃R[ƒh‚¾‚¯‚ÇAtpl.php‚Æbody.php‚ð‡‚킹‚ÄSmarty‚ÅŒ¾‚¤‚Æ‚±‚ë‚̃eƒ“ƒvƒŒ[ƒg‚¾‚æ‚ËH
tpl.php‚Ńf[ƒ^‚ð®Œ`‚ð‚µ‚ÄAbody.php‚Í‘Ìق݂̂ð’S“–‚ÆcB

‚±‚ê‚ÍŒN‚ÌŽå’£‚µ‚Ä‚¢‚½

@ESmarty‚æ‚èŠwKƒRƒXƒg‚ª’á‚¢
@E(ƒfƒUƒCƒi‚ª)Smarty‚Åo—ˆ‚鎖‚ÍŽÀŒ»o—ˆ‚é

‚ɂ͓–‚Ă͂܂ç‚È‚¢‚æ‚ËB

tpl.php‚ňµ‚¦‚é•Ö—˜‚ÈŠÖ”ŒQ‚ð’ñ‹Ÿ‚µ‚Ä‚ ‚°‚ê‚΂¢‚¢‚ñ‚¾‚낤‚¯‚ÇA
‚»‚ê‚Í>>290-291‚ÌŒ¾‚¤‚Æ‚¨‚èAŒ‹‹Ç‚͉䗬ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðì‚鎖‘ԂɂȂÁ‚Ä‚µ‚Ü‚¤‚æ‚ËB
‚Å‚ ‚ê‚Ίù‚ÉŠ®¬‚³‚ꂽSmarty‚©‚çæ‚èŠ·‚¦‚é——R‚ɂ͂Ȃ蓾‚È‚¢‚ÆŽv‚¤‚ñ‚¾B
‚à‚Á‚Æ‚àŒN‚ª‰ä—¬ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðŠ®¬‚³‚¹‚ÄAŒöŠJ‚µ‚Ä‚­‚ê‚ê‚Εʂ©‚à‚µ‚ê‚È‚¢‚ªB

295:nobody‚³‚ñ
08/10/15 00:45:46
>>292
„ƒrƒ…[‚ª•ª‚©‚ê‚ĂĂ»‚̈ê•û‚ªPHP‚¾‚ÆA‰½‚©‚Ü‚¸‚¢‚¾‚낤‚©H
„ƒ‚ƒfƒ‹‚àƒRƒ“ƒgƒ[ƒ‰‚à1ƒtƒ@ƒCƒ‹‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚¢‚¤—‹ü‚Í–³‚¢‚æ‚ËB

ƒrƒ…[‚ðƒtƒ@ƒCƒ‹•ªŠ„‚·‚鎖‚ÍA
ƒƒŠƒbƒg‚æ‚èƒfƒƒŠƒbƒg‚Ì•û‚ª‘½‚¢‹C‚ª‚·‚é‚ñ‚¾‚æ‚ËB

‚Ü‚¸Aƒtƒ@ƒCƒ‹‚ª‘‚¦‚ê‚΃o[ƒWƒ‡ƒ“ŠÇ—‚âƒfƒvƒƒC‚ÌŽèŠÔ‚ª‘‚¦‚éB

>>278‚ÌŒ`Ž®‚¾‚Æbody‚Ì•\ަ‚ðC³‚µ‚½‚¢ê‡A
“ǂݞ‚ÝŒ³‚Ìtpl‚ð”cˆ¬‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚邵A
tpl‚ª“ǂݞ‚ñ‚Å‚¢‚ébody‚ª‘¼‚É–³‚¢‚©“™‚à”cˆ¬‚µ‚Ä‚¢‚È‚¢‚Æ‚¢‚¯‚È‚¢B

‚±‚ê‚Í”ñí‚É–Ê“|B

‚»‚ñ‚È——R‚ÅA‚Ç‚¤‚µ‚Ă஌`ˆ—‚ð•ʃtƒ@ƒCƒ‹‚É‚µ‚½‚¢‚̂ł ‚ê‚ÎA
tpl.php‚©‚çbody.php‚ð“ǂނ̂ł͂Ȃ­A
body.php‚©‚çtpl.php‚ð“ǂނ悤‚ÈŒ`‚É‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢‚ÆŽv‚¤B

<? // body.php ?>
<? include "tpl.php" ?>
<? $rows = $tpl->format($rows); // ®Œ` ?>
<? include "header.php" ?>

` •\ަˆ— `

<? include "footer.php" ?>

‚»‚¤‚·‚邯\•¶‚±‚»ˆá‚¤‚à‚Ì‚ÌASmarty‚Æ‚â‚Á‚Ă鎖‚͂قƂñ‚Ç“¯‚¶‚ɂȂéB
‚ÅASmarty‚ɑГ–‚·‚étpl.php‚ðì‚é‚̂͒N‚ª‚â‚é‚ñ‚¾c‚Á‚Ęb‚ɂȂéB

296:nobody‚³‚ñ
08/10/15 01:03:17
>>289
‚¶‚Ô‚ñ‚Í>>264-267‚ðŒ©‚Ä‚Â‚­‚Á‚Ă݂½‚̂ł·‚ª
‚¨‚Á‚µ‚á‚Á‚Ă邱‚Æ‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½BB

Smarty‚͂܂¾G‚Á‚Ă݂é‚‚à‚è‚ł͂¢‚Ü‚·I
>>290‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚Á‚邯‚¨‚èŽg‚¤l‚ª‘½‚¢‚̂͂悢‚Æ‚¨‚à‚¢‚Ü‚·‚µ
‚½‚µ‚©ƒJƒXƒ^ƒ€ƒ^ƒO‚Ý‚½‚¢‚È‚±‚Æ‚àƒJƒXƒ^ƒ€ŠÖ”‚łł«‚é‚ñ‚Å‚·‚æ‚ËHH

‚½‚¾Smarty‚É•s–ž‚ðŽ‚Â‚½‚Ñ‚ÉA
PHP‚ð‚¿‚á‚ñ‚ƃeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚©‚¦‚½‚çA‚Æ‚¨‚à‚¢‚Ü‚·B
PHP‚ðŽg‚¢‚Í‚¶‚߂Ă©‚çAshort_open_tag‚Æ‚©§Œä\•¶‚Ì•Ê\•¶(endif, ...)‚Æ‚©
ƒeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä‚ÌPHP‚Í‚·‚²‚­‚¢‚¢Š´‚¶‚¾‚Æ‚¨‚à‚Á‚½‚Ì‚Å
PHP‚ª‚¿‚á‚ñ‚ƃeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Äi‰»‚µ‚È‚©‚Á‚½‚Ì‚ª‚´‚ñ‚Ë‚ñ‚Å‚·B

ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“ã‚Ƀeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ð‚Ì‚Á‚¯‚邯‚¢‚¤Š´Šo‚ª
¡Š„‚èØ‚Á‚Ä—‰ð‚Å‚«‚È‚­‚È‚Á‚Ä‚¢‚é‚̂ł·BB
short_open_tag‚ªXMLˆ—–½—߂̋K‘¥‚ɇ‚í‚È‚¢‚̂͂ ‚«‚ç‚߂邵‚©‚È‚¢‚Å‚·BB

297:nobody‚³‚ñ
08/10/15 02:00:05
PHP‚Í‚·‚łɃeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă͕s‘S‚È‚ñ‚¾‚ëB
‚»‚ê‚È‚çSmarty‚ð—Ç‚­‚·‚邯‚©‚à‚Á‚Æ—Ç‚¢ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðì‚邯‚©‚µ‚½‚Ù‚¤‚ª¶ŽY“I‚¾‚ÆŽv‚¤‚Ì‚¾‚ªB

‚Ü‚ APHP‚ð—Ç‚­‚·‚邯‚¢‚¤‚Ì‚à‚ ‚è‚©B
‚µ‚©‚µƒeƒ“ƒvƒŒ[ƒg‚ƃvƒƒOƒ‰ƒ€‚𓯋‚³‚¹‚邯‚¢‚¤‚̂͂ǂ¾‚¢–³—‚ª‚ ‚邯Žv‚¤B
Smarty‚̃vƒƒOƒ‰ƒ€“I•¶–@‚à‚©‚Ȃ薳—‚â‚肾‚µ‚ÈB

298:nobody‚³‚ñ
08/10/15 02:42:51
>>296
PHP‚ͳŠm‚ɂ̓eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ł͖³‚¢‚ñ‚Å‚·‚æB
ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚̂悤‚ÉHTML“à‚É‘g‚Ýž‚߂邿‚¤‚ɂȂÁ‚Ä‚¢‚邾‚¯‚È‚ñ‚Å‚·B

„PHP‚ð‚¿‚á‚ñ‚ƃeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚©‚¦‚½‚çA‚Æ‚¨‚à‚¢‚Ü‚·B
Smarty‚̃eƒ“ƒvƒŒ[ƒg‚Ì’†‚ÉPHP‚ð’¼Ú‘‚­Ž–‚ào—ˆ‚Ü‚·‚æB(”ñ„§‚Å‚·‚ª)
{php}echo "Hello World"{/php}

„‚½‚µ‚©ƒJƒXƒ^ƒ€ƒ^ƒO‚Ý‚½‚¢‚È‚±‚Æ‚àƒJƒXƒ^ƒ€ŠÖ”‚łł«‚é‚ñ‚Å‚·‚æ‚ËH
PHP‚ª‰ð‚él‚È‚çŠÈ’P‚Éì‚ê‚Ü‚·‚æB

(—á) ƒ^ƒO“à‚Ì•¶Žš—ñ‚ð’uŠ·‚·‚éƒ^ƒO{replace}{/replace}ƒ^ƒO‚ðì‚éê‡

block.replace.php ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ðpluginsƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚É쬂µAŽŸ‚̃R[ƒh‚ð‹Lq‚·‚邾‚¯‚Å‚·B
function smarty_block_replace($params, $content, &$smarty)
{
retrurn str_replace($p["search"], $p["replace"], $content);
}

ˆÈ~Smartyƒeƒ“ƒvƒŒ[ƒg‚ÅŽŸ‚̂悤‚É‹Lqo—ˆ‚邿‚¤‚ɂȂè‚Ü‚·B

{replace search="–{“–‚Å‚·‚©" replace="ƒ}ƒWƒbƒXƒJ"}
@{replace search="¦‚¢‚Å‚·‚Ë" replace="ƒpƒlƒF‚Á‚·"}
–{“–‚Å‚·‚©B
@@@@¦‚¢‚Å‚·‚ËB
@{/replace}
{/replace}

// o—ÍFƒ}ƒWƒbƒXƒJBƒpƒlƒF‚Á‚·B

ˆêŒ©APHP’P‘̂łàŠÈ’P‚ÉŽÀ‘•o—ˆ‚»‚¤‚ÉŒ©‚¦‚Ü‚·‚ªAƒ^ƒO‚Ì“ü‚êŽqˆ—“™‚ðl‚¦‚邯’n–¡‚É–Ê“|‚¾‚Á‚½‚èAƒeƒ“ƒvƒŒ[ƒg‚̉“ǫ‚ª‰º‚ª‚Á‚½‚肵‚Ü‚·‚æ‚ËB


299:196
08/10/15 18:33:26
>>294
tpl.php‚ª“‚¢‚©‚çŠwKƒRƒXƒg‚ª‚‚¢‚Æ‚¢‚¤‚±‚Æ‚©‚ÈH

EPHP‚ª—‰ðo—ˆ‚È‚¢ƒŒƒxƒ‹‚̂ւڃfƒUƒCƒi[‚Íbody.php‚¾‚¯G‚点‚邵‚©‚È‚¢
ESmarty‚Åo—ˆ‚鎖‚Í—˜_ã‚·‚ׂÄPHP‚Åo—ˆ‚éi‚µA‚»‚ÌŽè’i‚à‚»‚ê‚È‚è‚É—pˆÓ‚³‚ê‚Ä‚¢‚éj

‚Æ‚¢‚¤‚Ì‚ª‰´‚̈ӌ©‚©‚ÈB
‰´‚̊‹«‚Ísymfony‚ÅAsfForm‚©Ahelper‚©AsfSmartyViewPlugin‚©‚Ì‘I‘ð‚ª•K—v‚Ȃ̂ÅA
Šù‚ÉSmarty‚ÅŠ®¬‚³‚ꂽƒTƒCƒg‚Æ‚©‚ðA‚í‚´‚í‚´ƒŠƒvƒŒ[ƒX‚·‚é•K—v‚Í–³‚¢‚ÆŽv‚¤B

uSmarty‚͂킩‚邯‚ÇPHP‚ÍG‚ê‚Ü‚¹‚ñv‚Æ‚¢‚¤ƒfƒUƒCƒi[‚Á‚ÄAŒ‹\‘½‚¢‚Ì‚©‚ÈH

>>295
‚È‚é‚Ù‚ÇA‰´‚ɂƂÁ‚Ă͎aV‚È”­‘z‚¾‚Á‚½B
ƒtƒ@ƒCƒ‹‚Ì–½–¼‹K‘¥‚ð‚µ‚Á‚©‚茈‚ß‚ê‚ÎAŠÖ˜A«‚͂킩‚è‚â‚·‚¢‚©‚ÆŽv‚Á‚Ä‚½‚ñ‚¾‚ªB

tpl.php‚ÍAƒfƒUƒCƒi[‚ªì‚é‚Ì‚ª—‘z‚¾‚ªAƒvƒƒOƒ‰ƒ}[‚ª‚â‚Á‚Ä‚à\‚í‚È‚¢B
u$name‚Ì•\ަ‚Íescape‚µ‚Änl2br‚µ‚Ä‚­‚¾‚³‚¢v‚Æ‚¢‚¤—vŒ‚ð”cˆ¬o—ˆ‚é‚Ì‚ªA
ƒfƒUƒCƒi[‚Ȃ̂©ƒvƒƒOƒ‰ƒ}[‚Ȃ̂©‚É‚æ‚Á‚Ęb‚ª‘å‚«‚­•Ï‚í‚é‚ñ‚¾‚낤‚ÈB


300:196
08/10/15 19:01:26
‚¹‚Á‚©‚­‚Ȃ̂ÅSmarty‚ÌŽ¿–â‚ð‚³‚¹‚Ä‚­‚êB

i¥”ñ‚Í‚¨‚¢‚Æ‚¢‚Äj>>278‚̂悤‚ÈŽ–‚ðSmarty‚ÅŽÀŒ»‚µ‚½‚¢B

MVC‚ÅŒ¾‚¤‚ÆAnew Smarty();‚ª‘‚©‚ê‚éƒtƒ@ƒCƒ‹‚ÍA
ƒ‚ƒfƒ‹‚Å‚àƒRƒ“ƒgƒ[ƒ‰‚Å‚à‚È‚­Aƒrƒ…[‚É‘®‚·‚鎖‚ɂȂéB
sfSmartyView‚Æ‚©Zend_View_Smarty‚Ý‚½‚¢‚Ȉʒu‚¯‚ɂȂé‚킯‚¾‚ÈB‚Ȃ̂ÅA

ƒRƒ“ƒgƒ[ƒ‰iƒ‰ƒbƒp[‚Ƀeƒ“ƒvƒŒ[ƒg•Ï”‚ð“n‚·j
«
ƒrƒ…[—p‚̃‰ƒbƒp[B“à•”“I‚É$snarty->assign();‚ª‘‚©‚ê‚é
«
šƒeƒ“ƒvƒŒ[ƒg•Ï”‚Ì®Œ`ˆ—(Smarty‚֗̕˜‚È\•¶‚Å‘‚¯‚ê‚Ηǂ¢)
$name = {$name|escape|‚È‚ñ‚½‚ç|‚©‚ñ‚½‚ç}
«
ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹(.tpl)
{$name}

‚Ý‚½‚¢‚È•—‚É‚µ‚½‚¢‚Ì‚¾‚ªA‚»‚ê‚ÍŽd—lã–³—‚È‚ñ‚¾‚낤‚©B
{assign}‚Æ‚©{eval}‚Å‚¢‚¯‚éH@ƒRƒXƒg‚Í‚±‚ÌÛl‚¦‚È‚¢‚±‚Ƃɂµ‚ÄEEEB


301:nobody‚³‚ñ
08/10/15 19:38:33
>>299
„tpl.php‚ª“‚¢‚©‚çŠwKƒRƒXƒg‚ª‚‚¢‚Æ‚¢‚¤‚±‚Æ‚©‚ÈH

­‚È‚­‚Æ‚àSmarty‚Æ”äŠr‚µ‚½‚ç””{“‚¢‚µA
‘fl‚̃ƒWƒbƒN‚ªƒVƒXƒeƒ€‚ɬ“ü‚·‚é‹°‚ꂪ‚ ‚éB
define("DEBUG", 1); ‚Æ‚©@$_POST["xxx"] = "debug data!"; ‚Æ‚©‘‚©‚ê‚Ä‚½‚犦‹C‚µ‚È‚¢H

„Smarty‚Åo—ˆ‚鎖‚Í—˜_ã‚·‚ׂÄPHP‚Åo—ˆ‚é

‚±‚ê‚Í‹t‚¶‚á‚È‚¢‚©‚ÈB
usymfony‚Åo—ˆ‚鎖‚Í‘S‚ÄPHP‚Åo—ˆ‚év‚ÆŒ¾‚Á‚Ä‚é‚̂Ɠ¯‚¶‚ÅA
Smarty‚ÍŠ‘FPHPƒ‰ƒCƒuƒ‰ƒŠ‚ɉ߂¬‚È‚¢‚ñ‚¾‚©‚çB

„ PHP‚ª—‰ðo—ˆ‚È‚¢ƒŒƒxƒ‹‚̂ւڃfƒUƒCƒi[‚Íbody.php‚¾‚¯G‚点‚邵‚©‚È‚¢
„uSmarty‚͂킩‚邯‚ÇPHP‚ÍG‚ê‚Ü‚¹‚ñv‚Æ‚¢‚¤ƒfƒUƒCƒi[‚Á‚ÄAŒ‹\‘½‚¢‚Ì‚©‚ÈH

‰¼‚ÉPHP‚ªG‚ê‚éƒfƒUƒCƒi‚ª‚¢‚½‚Æ‚µ‚Ä‚àA
ã‚É‘‚¢‚½‚悤‚ɃZƒLƒ…ƒŠƒeƒB‚ÌŠÏ“_‚©‚ç‚ÍAƒVƒXƒeƒ€‚ɉe‹¿‚ð—^‚¦‚錠ŒÀ‚ð—^‚¦‚È‚¢‚Ì‚ª•’Ê‚¾‚ÆŽv‚¤B
­‚È‚­‚Æ‚àŠO’‚̃fƒUƒCƒi‚É‚Íâ‘΂ÉG‚点‚½‚­‚È‚¢‚æ‚ËB

„tpl.php‚ÍAƒfƒUƒCƒi[‚ªì‚é‚Ì‚ª—‘z‚¾‚ªAƒvƒƒOƒ‰ƒ}[‚ª‚â‚Á‚Ä‚à\‚í‚È‚¢B

tpl.php‚̓rƒ…[‚Å‚ ‚éˆÈãAƒfƒUƒCƒi‚ªG‚é‚ׂ«‚¾‚ÆŽv‚¤B
ƒƒWƒbƒN“I‚ÉMVC‚𕪂¯‚Ä‚àAŠÇ—‘̧(’S“–‹æ•ª)‚ª‚í‚©‚ê‚Ä‚¢‚È‚¢‚ƃGƒ‰[‚ªo‚½Žž‚É–Ê“|‚¾‚©‚çB

‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚ÍSmarty‚Í‚»‚Ì‹@”\«‚æ‚èA
ƒR[ƒh‚Ì“ˆê«‚âŠÇ—‘̧‚É—^‚¦‚鉶Œb‚Ì•û‚ª‘å‚«‚¢‚Ì‚©‚à‚ËB


302:nobody‚³‚ñ
08/10/15 20:31:43
>>300
„i¥”ñ‚Í‚¨‚¢‚Æ‚¢‚Äj>>278‚̂悤‚ÈŽ–‚ðSmarty‚ÅŽÀŒ»‚µ‚½‚¢B
{assign}{capture}{eval}‚ ‚½‚è‚Åo—ˆ‚邿B
ƒRƒ“ƒpƒCƒ‹Œã‚̃\[ƒXŒ©‚ê‚΂킩‚邯‚ÇAassign‚È‚ñ‚©‚̓RƒXƒg‚à‚Ù‚Æ‚ñ‚Ǖςí‚ç‚È‚¢B

// format.tpl
{assign var="name" value=$name|escape|default:"no name"}
{include file="body.tpl"}

// body.tpl
{$name}

„MVC‚ÅŒ¾‚¤‚ÆAnew Smarty();‚ª‘‚©‚ê‚éƒtƒ@ƒCƒ‹‚ÍA
„ƒ‚ƒfƒ‹‚Å‚àƒRƒ“ƒgƒ[ƒ‰‚Å‚à‚È‚­Aƒrƒ…[‚É‘®‚·‚鎖‚ɂȂéB

Ž©•ª‚ÍSmartyŽ©‘Ì‚ðƒrƒ…[‚Æ‚µ‚Äl‚¦‚Ä‚¢‚é‚©‚ÈB
ƒRƒ“ƒgƒ[ƒ‰‚ªƒrƒ…[(Smarty)‚𶬂µAƒŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ð“n‚·B
ƒrƒ…[(Smarty)‚Í—^‚¦‚ç‚ꂽƒŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ðŒ³‚É‰æ–Ê‚ð•\ަ‚·‚éB

«‚±‚ñ‚ÈŠ´‚¶B
class Controller {
public function action() {
// ŽÀÛ‚É‚ÍSmartyŒp³ƒNƒ‰ƒXor“à•ïƒNƒ‰ƒX‚ɂȂé
$view = new Smarty();

// •K—v‚Ȉ—‚ð‚µ‚Äƒrƒ…[‚ɃŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ð“n‚·
$view->setResponse(new Respose(xxxx));

// ®Œ`‚â•\ަˆ—‚Í‘S‚ărƒ…[‚ɂ܂©‚¹‚éB
$view->render();
}
}

303:nobody‚³‚ñ
08/10/15 20:34:36
PHP‚ª‘‚¯‚È‚¢ƒfƒUƒCƒi‚ðƒwƒ{‚Æ‚©Œ¾‚Á‚¿‚Ⴄl‚Ƃ͎dŽ–‚µ‚½‚­‚È‚¢‚È‚ 
jsp‚ª‘‚¯‚È‚¢ƒfƒUƒCƒi‚àƒwƒ{‚È‚ñ‚¾‚æ‚ËH
MovableType‚̃eƒ“ƒvƒŒ[ƒgƒ^ƒO‚à’m‚ç‚È‚«‚áƒwƒ{‚Ȃ̂©‚à‚µ‚ê‚È‚¢
‚¤[‚ñA‘å•Ï‚¾‚È

304:nobody‚³‚ñ
08/10/16 02:49:37
>>298
> PHP‚ͳŠm‚ɂ̓eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ł͖³‚¢‚ñ‚Å‚·‚æB
‚»‚¤‚È‚ñ‚Å‚·‚©HH

> Smarty‚̃eƒ“ƒvƒŒ[ƒg‚Ì’†‚ÉPHP‚ð’¼Ú‘‚­Ž–‚ào—ˆ‚Ü‚·‚æB(”ñ„§‚Å‚·‚ª)
‚ñ‚ñ[Smarty“à‚ÅPHPƒR[ƒh‚ð‘‚­‚͖̂{––“]“|‚Æ‚¢‚¤‚©–{––“]“|‚Å‚·‚æ‚ËBB

‚ ‚ƃJƒXƒ^ƒ€ƒ^ƒOH‚̃Tƒ“ƒvƒ‹‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
URLØÝ¸(smarty.incutio.com)‚Æ‚¢‚¤‚Ì‚ª‚¨‚à‚µ‚ë‚»‚¤‚Å‚µ‚½I

305:nobody‚³‚ñ
08/10/16 03:51:12
>>304
PHP‚̓vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Ì–¼Ì‚Å‚·‚æB

306:nobody‚³‚ñ
08/10/16 08:06:34
>>303
CSSAHTMLAJS‚ ‚½‚è‚ðŠ®àø‚É‘‚¯‚È‚¢“z‚̓wƒ{ƒvƒƒOƒ‰ƒ}‚È‚ñ‚©‚Ë‚—


ŒÂl“I‚ɂ̓fƒUƒCƒi‚ÍPHP‚Æ‚©•׋­‚·‚éƒqƒ}‚ ‚Á‚½‚çA
ƒVƒXƒeƒ€‚É‘g‚Ýž‚݂₷‚¢ƒXƒ}[ƒg‚ÈHTMLƒR[ƒfƒBƒ“ƒO‹Zp‚ðŠw‚ñ‚Å—~‚µ‚¢‚íB

307:nobody‚³‚ñ
08/10/16 17:56:46
>>305
‚»‚è‚áA‚»‚¤‚Å‚µ‚傤‚Æ‚àcI

308:nobody‚³‚ñ
08/10/16 19:53:26
PHP‚Æ‚¢‚¤Œ¾Œê‚Í<?php ?>ƒ^ƒO‚ÌŠO‚ð‚»‚Ì‚Ü‚Üo—Í‚·‚邯‚¢‚¤Œ¾ŒêŽd—l‚È‚¾‚¯‚Ńeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ł͖³‚¢‚æ‚ËB

309:196
08/10/19 11:55:40
‚È‚é‚Ù‚ÇA‚±‚̃XƒŒ‚ɂ͕ª‹ÆŽwŒü‚Ìl‚ª‘½‚¢‚ñ‚¾‚ÈB

>>301
{php}{/php}‚Å‚à“¯—l‚Ì–â‘è‚Í”­¶‚·‚邯Žv‚¤‚Ì‚ÅA‚»‚̕ӂ͋C‚É‚µ‚Ä‚àŽd•û‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚éB
ƒfƒUƒCƒi[‚ÉSSH‚ðŽg‚킹‚È‚¢‚Æ‚©APHP‚ªâ‘΂ɓ®‚©‚È‚¢ŠÂ‹«‚µ‚©—^‚¦‚È‚¢‚Æ‚©A
‚Ö‚Ú‚¢l‚ð”›‚é•ûŒü‚Ål‚¦‚邿‚è‚ÍA‚Ö‚Ú‚­‚È‚¢l‚ÆŽdŽ–‚·‚é‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤B

>>302
‚â‚Á‚Ï‚èA‚»‚¤‚È‚Á‚Ä‚µ‚Ü‚¤‚æ‚È‚ B
ã‚Åu‚»‚ê‚ÍMVC‚ł͂Ȃ¢v‚ÆŒ¾‚í‚ê‚Ä‚©‚çA“àS”Y‚ñ‚Å‚½‚ñ‚¾‚¯‚ÇB
Smarty‚̉ðà‚ ‚肪‚Æ‚¤B‚»‚Ìü‚ÅŠwKƒRƒXƒg‚ª“™‰¿‚ɂȂê‚é‚©ŒŸ“¢‚µ‚Ă݂éB

>>303
Java‚Æ‚©MT(Žg‚Á‚Ä‚él‚¢‚é‚Ì‚©H)‚̃vƒƒWƒFƒNƒg‚È‚çA‚»‚¤‚¾‚낤‚ËB

>>306
HTML‘‚¯‚Ü‚¹‚ñA‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ}[‚Ƃ͊Ԉá‚Á‚Ä‚àˆê‚ÉŽdŽ–‚µ‚È‚¢‚æB

‚Æ‚¢‚¤‚æ‚èASmarty•¶–@‚ª‚í‚©‚ç‚È‚¢ƒfƒUƒCƒi[‚ƈê‚ÉŽdŽ–‚µ‚È‚¢‚Å‚µ‚åH
“¯‚¶‚±‚ƂłȂ¢‚ÌH

310:nobody‚³‚ñ
08/10/19 15:09:25
>>309
>{php}{/php}‚Å‚à“¯—l‚Ì–â‘è‚Í”­¶‚·‚邯Žv‚¤‚Ì‚ÅA‚»‚̕ӂ͋C‚É‚µ‚Ä‚àŽd•û‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚éB

{php}{/php}ƒ^ƒO‚͋֎~‚Éo—ˆ‚Ü‚·B

>ƒfƒUƒCƒi[‚ÉSSH‚ðŽg‚킹‚È‚¢‚Æ‚©APHP‚ªâ‘΂ɓ®‚©‚È‚¢ŠÂ‹«‚µ‚©—^‚¦‚È‚¢‚Æ‚©A
>‚Ö‚Ú‚¢l‚ð”›‚é•ûŒü‚Ål‚¦‚邿‚è‚ÍA‚Ö‚Ú‚­‚È‚¢l‚ÆŽdŽ–‚·‚é‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤B

‹t‚ɂȂñ‚Å•K—v‚Ì–³‚¢Œ ŒÀ‚ð—^‚¦‚é‚ÌH‚»‚ê‚É‚æ‚éƒfƒƒŠƒbƒg‚Íl—¶‚µ‚È‚¢‚ÌH
‚Ü‚Á‚Æ‚¤‚ȃZƒLƒ…ƒŠƒeƒB‚Ìl‚¦•û‚¾‚Á‚½‚çu•K—v‚ÈŒ ŒÀˆÈŠO‚Í—^‚¦‚È‚¢v‚Ì‚ªíޝ‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚ËB
Å’áŒÀ‚ÌŒ ŒÀ‚Å•s•Ö‚³‚¹‚È‚¢ŠÂ‹«‚ð’ñ‹Ÿo—ˆ‚È‚¢ƒVƒXƒeƒ€‰®‚±‚»‚Ö‚Ú‚¢l‚¾‚ÆŽv‚¤B


ŽQl‚܂łɂ¢‚­‚‚©Ž¿–₳‚¹‚Ä‚¨‚­‚ê

@EƒvƒƒWƒFƒNƒg‚Ìl”‚Æ‚©˜AŒgŽè–@‚â‚çƒo[ƒWƒ‡ƒ“ŠÇ—•û–@‚ÍH
@Eƒeƒ“ƒvƒŒ[ƒgPHP‚ŃGƒ‰[‚ªo‚½‚ç’N‚ÌÓ”C‚ɂȂé‚ÌH
@Eƒeƒ“ƒvƒŒ[ƒg‚ÉŽg‚Á‚Ä‚éPHPŒn‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚ÍH

311:196
08/10/19 15:56:49
>>310
ƒfƒUƒCƒi[‚ÉŒ ŒÀ‚ð—^‚¦‚½‚­‚È‚¢‚È‚çAHTML‚¾‚¯‚ð”[•i‚³‚¹‚ÄA
ƒR[ƒhƒŒƒrƒ…[‚ƃT[ƒo‚Ö‚ÌÝ’u‚̓vƒƒOƒ‰ƒ}[‚ª‚â‚ê‚΂¢‚¢‚¶‚á‚ñB

ƒfƒUƒCƒi[‚ɃT[ƒo‚Ö‚Ì‘‚«ž‚ÝŒ ŒÀ‚ð—^‚¦‚½Žž“_‚ÅA
i‰¼‚É‚ ‚ç‚ä‚éƒRƒ}ƒ“ƒh‚ÌŽÀs‚ðƒT[ƒoã‚Åâ‘΂És‚¦‚È‚­‚µ‚½‚Æ‚µ‚Ä‚àj
ƒfƒUƒCƒi[‚̓VƒXƒeƒ€‚̳퓮ìÓ”C‚ðˆê•”•‰‚¤Ž–‚ɂȂé‚̂͊ԈႢ‚È‚¢B
‚½‚Æ‚¦‚ÎA•K—v‚ȃpƒ‰ƒƒ^‚ð“n‚³‚È‚©‚Á‚½‚Æ‚©Aƒtƒ@ƒCƒ‹‚ðÁ‚µ‚¿‚á‚Á‚½‚Æ‚©B

‚¾‚©‚çA‚ ‚ç‚ä‚é‘€ì‚ðƒT[ƒoã‚Åâ‘΂És‚¦‚È‚­‚·‚邱‚Ƃ̃ƒŠƒbƒg‚ÍA
ƒfƒUƒCƒi[‚ªƒT[ƒo‚ð‰ó‚³‚È‚¢‚悤‚É‚·‚éA‚Æ‚¢‚¤’ö“x‚ɉ߂¬‚È‚¢‚Ì‚ÅA
‚»‚ê‚È‚ç—DG‚ÅM—Š‚Ì‚¨‚¯‚éƒfƒUƒCƒi[‚ÆŽdŽ–‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH@‚ÆŽv‚¤B


Ž¿–â‚Ì“š‚¦‚¾‚¯‚ÇA»•i‚ªŠ®¬‚µ‚È‚©‚Á‚½‚çƒ`[ƒ€‘S‘Ì‚ÌÓ”CB
ƒfƒUƒCƒi[Žå“±‚̈ȂłàƒvƒƒOƒ‰ƒ}[Žå“±‚̈ȂłàA
ƒCƒ“ƒ^ƒtƒF[ƒX’è‹`‚Ì•K—v«‚Í”­¶‚µA‚»‚ê‚Í—¼ŽÒiŽå‚Ɏ哱‘¤j‚ÌÓ”C‚ɂȂéB
Smarty’P‘̂ł̓VƒXƒeƒ€‚ÌŽd—lƒeƒXƒg‚Ís‚¦‚È‚¢‚Ì‚ÅA
uŒ¾‚í‚ꂽ‚Æ‚¨‚è‚ÌSmartyƒeƒ“ƒvƒŒ[ƒg‚¾‚¯‘‚­‚©‚ç‚ ‚Ƃ͒m‚ç‚È‚¢‚æv‚Æ‚¢‚¤ƒfƒUƒCƒi[‚ÍA
HTML‚¾‚¯‚µ‚©‘‚©‚È‚¢ƒfƒUƒCƒi[‚Ƒ債‚ĕςí‚ç‚È‚¢B

‚Ȃ̂ʼn´‚Í‚»‚¤‚¢‚¤ƒfƒUƒCƒi[‚Ƃ͎dŽ–‚µ‚ĂȂ¢‚µA
‚à‚µƒfƒUƒCƒ“‚ðŠO’‚·‚鎖‚ª‚ ‚Á‚Ä‚àASmarty‚ÌŠwK‚𑣂·Ž–‚Í–³‚¢‚ÆŽv‚¤B

‚ ‚¦‚Ä—i‚·‚é‚È‚çA‚Ö‚ÚƒvƒƒOƒ‰ƒ}[‚ƘAŒg‚·‚鎞‚É‚ÍASmarty‚Í–ð‚É—§‚Á‚½‚ÈB
‚ ‚ê‚ðˆÀ’¼‚ÉŽg‚¦‚ÎAŒ™‚Å‚àƒrƒ…[‚ƃƒWƒbƒN‚ª•ª—£o—ˆ‚é‚©‚çB
‚łࡂ̓tƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¤‚Ì‚ª•’ʂȂ̂ÅA‚»‚̃ƒŠƒbƒg‚ÍŠ´‚¶‚ç‚ê‚È‚­‚È‚Á‚½B


312:196
08/10/19 16:30:50
’´‹É’[‚È—á‚Æ‚µ‚ÄA>>310‚Ì‹c˜_‚ɂƂÁ‚ÄÅ‚à—Ç‚¢ðŒ‚ðl‚¦‚éB

EŒÚ‹q‚ªWebƒfƒUƒCƒ“‚ðŽ©•ª‚ÅXV‚µ‚½‚¢‚Æ—v–]‚µ‚Ä‚¢‚é
@ŽÀ—͂͂ւڂ©‚à’m‚ê‚È‚¢‚ªA‚¨‹q—l‚Ȃ̂Ŗ³ŠV‚É‚ào—ˆ‚È‚¢
EƒvƒƒOƒ‰ƒ€ŠJ”­‚à‰ŠúƒfƒUƒCƒ“‚à‹ÆŽÒ‚ªs‚¢”[•i‚·‚é
EƒT[ƒo‚͋Ǝ҂ª‘Ý—^‚·‚é‚Ì‚ÅA‰ó‚³‚ê‚È‚¢‚悤‚É”z—¶‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢
EsshŒ ŒÀ‚Í—^‚¦‚¸Aftps‚Ńeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚¾‚¯XV‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚¢‚é
EƒvƒƒOƒ‰ƒ€‚Ì“®ìÓ”C‚͋Ǝ҂ª•‰‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢
Eƒeƒ“ƒvƒŒ[ƒgXV“à—e‚̃`ƒFƒbƒN‚ɋƎ҂Ìl“IƒRƒXƒg‚ÍŠ„‚¯‚È‚¢‚Ì‚ÅA
@XV‚̓m[ƒ`ƒFƒbƒN‚Ås‚¢AƒVƒXƒeƒ€‚ª³í“®ì‚µ‚È‚­‚È‚Á‚½Ó”C‚͌ڋq‚É•‰‚킹‚È‚¯‚ê‚΂¢‚¯‚È‚¢
Eƒeƒ“ƒvƒŒ[ƒg‚ɂ̓vƒƒOƒ‰ƒ€‚©‚ç•Ï”‚ð–„‚ßž‚܂Ȃ¯‚ê‚΂¢‚¯‚È‚¢
EŒÚ‹q‚ÍSmarty‚ÌS“¾‚Æ“±“ü‚Ö‚Ì—‰ð‚ª‚ ‚é
ESmarty‚Ì‚¤‚¿ŠëŒ¯‚ȃ^ƒO‚ð‚·‚×‚Äô‚¢o‚µAÝ’è‚ÅŽg—p‚ð‹ÖŽ~‚µ‚Ä‚¢‚é
Eƒeƒ“ƒvƒŒ[ƒg‚ŃGƒ‰[‚ªo‚Ä‚àƒZƒLƒ…ƒŠƒeƒB“I‚É•s“KØ‚Èo—Í‚Ís‚í‚ê‚È‚¢‚悤ݒ肳‚ê‚Ä‚¢‚é

‚»‚ê‚Å‚à

Eƒpƒ‰ƒƒ^ƒGƒ‰[
EƒNƒƒXƒTƒCƒgƒXƒNƒŠƒvƒeƒBƒ“ƒO

‚Ì–â‘è‚ÍŽc‚èA“Á‚ÉŒãŽÒ‚̓Cƒ“ƒ^ƒtƒF[ƒX‘¤‚ÅŒŸo‚·‚鎖‚ªo—ˆ‚È‚¢B
‚¨‹q—l‚ª |escape ‚ð‘‚«–Y‚ꂽ‚¾‚¯‚ÅB
‚Ȃ̂Å>>302‚ÌŽd‘g‚Ý‚ª‚ ‚ê‚ÎAŠ®‘S‚É”›‚邱‚Æ‚ª‰Â”\‚¾‚낤‚©A‚ÆŽv‚Á‚½B

‚Å‚àA‚±‚±‚܂ŋɒ[‚ÈŽ–—á‚Å‚à‚È‚¢ŒÀ‚èAƒfƒLƒ‹l‚ð’T‚µ‚½•û‚ª‘‚¢‚È‚ŸB
ŒÚ‹q‚ɂ͔CˆÓ‚ÌÓIHTML‚ð“Á’è‰ÓŠ‚Éincludeo—ˆ‚éŽd‘g‚݂݂̂ð’ñ‹Ÿ‚·‚邯‚©B
Smarty‚ð”›‚é‚æ‚èA‰´‰´ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚̂ق¤‚ª‘‚¢‚¶‚á‚ñA‚Æ‚©B


313:nobody‚³‚ñ
08/10/19 17:55:19
‚Ƃɂ©‚­“ï•Ȃ‚¯‚ÄSmarty’@‚«‚½‚¢‚̂͂킩‚Á‚½‚¯‚ÇA
Œ‹‹ÇŒN‚ªSmartyŽg‚¢‚±‚È‚¹‚ĂȂ¢‚¾‚¯‚¶‚á‚ñ‚—‚—
100%‚Ì‘Îô‚È‚ñ‚Ä–³‚¢‚ñ‚¾‚©‚çA‘Îô‚µ‚È‚¢‚Á‚ÄŒ¾‚Á‚Ă邾‚¯‚Á‚ÄŽ–‚É‹C•t‚¯‚—‚—

„ƒfƒUƒCƒi[‚ÉŒ ŒÀ‚ð—^‚¦‚½‚­‚È‚¢‚È‚çAHTML‚¾‚¯‚ð”[•i‚³‚¹‚ÄA
„ƒR[ƒhƒŒƒrƒ…[‚ƃT[ƒo‚Ö‚ÌÝ’u‚̓vƒƒOƒ‰ƒ}[‚ª‚â‚ê‚΂¢‚¢‚¶‚á‚ñ

@ƒfƒUƒCƒ“C³‚Ì“x‚É‚â‚é‚ñ‚·‚©B

„ƒfƒUƒCƒi[‚ɃT[ƒo‚Ö‚Ì‘‚«ž‚ÝŒ ŒÀ‚ð—^‚¦‚½Žž“_‚Å

@“–‘RAƒeƒ“ƒvƒŒ[ƒgƒfƒBƒŒƒNƒgƒŠ‚ƃVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ÅŒ ŒÀ•ª‚¯‚Ă邵B
@ƒtƒ@ƒCƒ‹‚ÉŠÖ‚µ‚Ä‚àŠî–{“I‚É‚ÍSVNŒo—R‚ÅA–{”Ԃɂ͎蓮ƒfƒvƒƒC‚Å‚·‚æB
@Á‚³‚ê‚é‹°‚ꂪ‚ ‚邯‚í‚©‚Á‚Ăĉ½ŒÌŒ ŒÀ‚ð—^‚¦‚éH‚—

„Smarty’P‘̂ł̓VƒXƒeƒ€‚ÌŽd—lƒeƒXƒg‚Ís‚¦‚È‚¢‚Ì‚ÅA

@‚킟A‚«‚Á‚ÆŒN‚̂Ƃ±‚ë‚ÍMVC•ª‚¯‚ªo—ˆ‚ĂȂ¢‚ñ‚Å‚·‚Ë„ƒ
@ƒtƒŒ[ƒ€ƒ[ƒNŽg‚¦‚Αåä•v‚Æ‚©Žv‚Á‚Ä‚é‚ñ‚Å‚·‚Ë„ƒ


314:nobody‚³‚ñ
08/10/19 18:12:47
„Eƒpƒ‰ƒƒ^ƒGƒ‰[
„EƒNƒƒXƒTƒCƒgƒXƒNƒŠƒvƒeƒBƒ“ƒO
„‚Ì–â‘è‚ÍŽc‚èA“Á‚ÉŒãŽÒ‚̓Cƒ“ƒ^ƒtƒF[ƒX‘¤‚ÅŒŸo‚·‚鎖‚ªo—ˆ‚È‚¢B
>>302‚ÌŽd‘g‚Ý‚ª‚ ‚ê‚ÎAŠ®‘S‚É”›‚邱‚Æ‚ª‰Â”\‚¾‚낤‚©A‚ÆŽv‚Á‚½B

@default_modifiers‚âƒtƒBƒ‹ƒ^‚Á‚Ä’m‚Á‚Ă܂·H@

„Smarty‚ð”›‚é‚æ‚èA‰´‰´ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚̂ق¤‚ª‘‚¢‚¶‚á‚ñA‚Æ‚©B

‚à‚¤Smarty’@‚«‚Í‚¢‚¢‚©‚炳
‚»‚̈À‘S‚ňµ‚¢‚â‚·‚¢‰´‰´ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðŒ©‚¹‚Ä‚æB
ŒN‚ÌŽå’£‚Í‘O’ñ‚Æ‹ï‘Ì«‚ª‚È‚¢‚©‚ç…Š|‚¯˜_‚¾‚æcB

‚Ü‚³‚©ê–åŠwZ¶‚¶‚á‚È‚¢‚Ƃ͎v‚¤‚¯‚ÇŽ¿–â‚É‹ï‘Ì“IA‰Óð‘‚«‚Å“š‚¦‚Ä‚­‚ê‚æB

EƒvƒƒWƒFƒNƒg‚Ìl”‚ÍH
E˜AŒgŽè–@‚ÍH
Eƒo[ƒWƒ‡ƒ“ŠÇ—•û–@‚ÍH
EƒfƒvƒƒC•û–@‚ÍH
EŽg—p‚µ‚Ä‚¢‚éPHPƒ‰ƒCƒuƒ‰ƒŠ‚ÍH
EŽg—p‚µ‚Ä‚¢‚éƒtƒŒ[ƒ€ƒ[ƒN‚ÍH
EŽg—p‚µ‚Ä‚¢‚鉴‰´ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ÍH

315:nobody‚³‚ñ
08/10/20 12:22:54
‚±‚ñ‚ȂɊˆ”­‚Ɉӌ©ŒðŠ·‚ª‚ ‚é‚Ì‚ÉA
‚Ç‚¤‚µ‚ăRƒR‚ÍwŠu—£ƒXƒŒx‚È‚ÌH

316:nobody‚³‚ñ
08/10/20 12:27:38
–¼–Ú‚Í‚Æ‚à‚©‚­ƒXƒŒ“Æ—§‚µ‚Ä‚é‚̂͂ ‚肪‚½‚¢‚̂ŕʂɂ¢‚¢‚âB


317:196
08/10/20 18:54:05
>>313
ø‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ä>>311‚Æ“¯‚¶Ž–‚ðŒ¾‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚éB
‚Ȃ̂ň٘_‚Í–³‚¢B‚Þ‚µ‚ëA‚Ü‚Á‚½‚­‚»‚̒ʂ肾‚ÆŽv‚¤B

>>314
default_modifiers‚͉‚߂Ēm‚Á‚½B
nodefaults‚Æ‘g‚݇‚킹‚ê‚ÎAsymfony‚Ìescaping strategy‚ɋ߂¢Š‚܂ł͂¢‚¯‚é‚ÈB
escape‚̓vƒƒOƒ‰ƒ}[‚ÌÓ”C‚Å‚à‚È‚­ƒfƒUƒCƒi[‚ÌÓ”C‚Å‚à‚È‚­A
ƒtƒŒ[ƒ€ƒ[ƒN‚ªŠî–{“I‚ɕ֋X‚ð}‚éA‚Æ‚¢‚¤‰ðŽß‚ð‚·‚ê‚ÎAˆ«‚­‚È‚¢Žv‘z‚¾‚ÆŽv‚¤B

Œã”¼‚ɂ‚¢‚Ä‚Í“š‚¦‚Ä‚àˆÓ–¡‚ª–³‚¢‚ÆŽv‚¤‚µA
•Ê‚ÉSmarty‚ð”Û’è‚·‚鎖‚ªŽå–Ú“I‚Å”­Œ¾‚µ‚Ä‚¢‚é–ó‚ł͂Ȃ¢‚ÆŒ¾‚Á‚Ä‚¢‚éB

¢‚Ì’†‚É‚ÍSmarty‚ðŽg‚¤‚̂ɖ¾‚ç‚©‚ÉŒü‚©‚È‚¢ˆÄŒ‚à‚ ‚邵A
‚»‚ñ‚ȃVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚ð‚í‚´‚í‚´Žæ‚èã‚°‚ÄSmarty‚ð”ے肵‚Ä‚àŽd•û‚ª–³‚¢‚¾‚ëB

‹t‚ÉuSmarty‚ðŽg‚¤‚Ȃ炱‚ñ‚È‹K–Í‚â󋵂âƒc[ƒ‹‚ÉÅ“K‚¾‚æv‚Æ‚¢‚¤ˆÓŒ©‚ª‚ ‚ê‚ÎA
‚»‚ê‚ÍŽå’£‚µ‚Ä‚­‚ê‚ê‚΂¢‚¢‚ÆŽv‚¤B


318:nobody‚³‚ñ
08/10/20 19:11:06
>>317
default_modifiers‚Í–â‘肪‚ ‚é(ƒ\[ƒX‚ÉŽè‚ð“ü‚ê‚ê‚Ήñ”ð‰Â”\‚¾‚ª)‚©‚çŽg‚í‚È‚¢‚Á‚Ęb‚Ȃ畷‚­‚ª
Smarty‚ð3”NŽg‚Á‚ĂĒm‚ç‚È‚¢‚Á‚Ăǂñ‚¾‚¯EEE

‚»‚à‚»‚à‚È‚ñ‚Å‚±‚̃XƒŒ‚É‚¢‚é‚ñH

319:nobody‚³‚ñ
08/10/21 01:33:33
>>317
„¢‚Ì’†‚É‚ÍSmarty‚ðŽg‚¤‚̂ɖ¾‚ç‚©‚ÉŒü‚©‚È‚¢ˆÄŒ‚à‚ ‚邵A
„‚»‚ñ‚ȃVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚ð‚í‚´‚í‚´Žæ‚èã‚°‚ÄSmarty‚ð”ے肵‚Ä‚àŽd•û‚ª–³‚¢‚¾‚ëB

–{“–‚É‚»‚¤Žv‚Á‚Ä‚é‚È‚ç196‚©‚ço‚Ä‚­‚é”­Œ¾‚Í‚ ‚肦‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚æ‚ËB

ƒVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚àŽæ‚èã‚°‚¸‚ÉA”ے肾‚¯‚³‚ê‚Ä‚à”[“¾‚Ío—ˆ‚È‚¢‚¶‚á‚È‚¢H
u‰´‚Ȃ炱‚¤‚·‚év‚Á‚Ĉӌ©‚à–³‚µ‚Ƀ_ƒ‚¾‚µ‚³‚ê‚Ä‚à‚È‚Ÿcdefault_modifiers‚·‚ç’m‚ç‚È‚¢‚Ý‚½‚¢‚¾‚µA
’P‚ÉSmarty‚ÌŽ–’m‚ç‚È‚¢‚¾‚¯‚Å‚·‚æ‚ËH
‹c˜_‚ł͖³‚­A‘ŠŽè‚ð˜_”j‚·‚鎖‚ª–Ú“I‚ɂȂÁ‚Ă܂¹‚ñ‚©H
‚È‚ñ‚Å‚±‚̃XƒŒ‚É‚¢‚é‚ñH

320:nobody‚³‚ñ
08/10/22 10:19:46
>>313‚Æ>>311‚ª“¯‚¶‚ÉŒ©‚¦‚é‚Á‚ÄA‚Ç‚ñ‚¾‚¯“ljð—Í–³‚¢‚ñ‚¾‚¨‘O‚Íc
‘Š”½‚·‚鎖Œ¾‚Á‚Ä‚¢‚é‚Ì‚ÉA‚È‚ñ‚Å>>313‚ɑ΂µ‚Ă͈٘_¥‚¦‚È‚¢‚ñ‚¾B

321:196
08/10/22 11:20:52
simplate‚̃ƒ“ƒe‚ÉvŒ£‚µ‚½‚Ù‚¤‚ªƒ}ƒV‚È‹C‚ª‚µ‚Ä‚«‚½B

>>318
‚»‚¤‚¾‚Á‚¯‚©B‚¶‚á‚ Žg‚¢•¨‚ɂȂç‚È‚¢‚©‚ç–Y‚ꂽ‚Ì‚©‚ÈB
‚¢‚¸‚ê‚É‚¹‚æSmartyŽg‚Á‚Ä‚½ ‚ÍA‚»‚±‚܂ł¢‚¶‚é‹CŽ©‘Ì‚ª–³‚©‚Á‚½‚ÈB

>>319
‰´‚Ȃ炱‚¤‚·‚éA‚Æ‚¢‚¤ˆÓŒ©‚àA‹ï‘Ì“I‚ȃR[ƒh‚à‘‚¢‚½‚µA
Smarty‚ð”Û’è‚·‚鎖‚ªŽå–Ú“I‚Å‚à–³‚¢‚µASmarty‚̂킩‚ç‚È‚¢‚Æ‚±‚ë‚ÍŽ¿–₵‚½B
”­Œ¾‚·‚é‘O‚É‚«‚¿‚ñ‚Æ—¬‚ê‚ð“Ç‚ñ‚Å‚­‚êB
’¼‹ß‚Ì‹c˜_‚Í294,299,301,309,310,311‚¾B

>>320
> “–‘RAƒeƒ“ƒvƒŒ[ƒgƒfƒBƒŒƒNƒgƒŠ‚ƃVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ÅŒ ŒÀ•ª‚¯‚Ă邵B
> ƒtƒ@ƒCƒ‹‚ÉŠÖ‚µ‚Ä‚àŠî–{“I‚É‚ÍSVNŒo—R‚ÅA–{”Ԃɂ͎蓮ƒfƒvƒƒC‚Å‚·‚æB
> Á‚³‚ê‚é‹°‚ꂪ‚ ‚邯‚í‚©‚Á‚Ăĉ½ŒÌŒ ŒÀ‚ð—^‚¦‚éH‚—

‚Æ‚¢‚¤ˆÓŒü‚Æ>>311‚Ƃ̈Ⴂ‚Íó‹µ”»’f‚Ì•”•ª‚¾‚¯B
‰´‚ÍŽè“®ƒfƒvƒƒC‚È‚ñ‚Ä‚¢‚¿‚¢‚¿‚µ‚½‚­‚È‚¢‚Ì‚ÅA
M—Š‚Ì‚¨‚¯‚é—DG‚ȃfƒUƒCƒi[‚ÆŽdŽ–‚ð‚·‚éB
‚¾‚¯‚ÇAM—Š‚Ì‚¨‚¯‚È‚¢ƒfƒUƒCƒi[‚ÆŽdŽ–‚¹‚´‚é‚𓾂Ȃ¢‚È‚çA
>>313‚ÌŒ¾‚¤‚悤‚É‚·‚é‚Ì‚à‚í‚©‚éB
‘O’ñ‚Æ‚©–{l‚Ì’u‚©‚ê‚Ä‚¢‚é󋵂ªˆá‚¤‚¾‚¯‚Ȃ̂ÅA“Á‚É”½˜_‚Í–³‚¢B

‚»‚ê‚Æ‚àA
uƒfƒUƒCƒi[‚ɂ͊®‘S‚ȧŒÀ‚Æ‘©”›‚ð‰Û‚µ‚Ä“O’ê“I‚ÉŠÇ—‚µ‚ëv
‚Æ‚¢‚¤‚Ì‚ªˆê”ÔŒ¾‚¢‚½‚¢‚±‚ƂȂ̂©‚ÈH
Smarty‚ðŽg‚Á‚ăfƒUƒCƒi[‚ðŸB‚Ì’†‚ÉŠu—£‚·‚é‚ñ‚¾A‚Ý‚½‚¢‚ÈŽv‘z‚Ȃ̂©‚ÈB



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

4970“ú‘O‚ÉXV/245 KB
’S“–:undef