yPHPz Smarty Šu—£ƒ ..
[2ch|¥Menu]
142:nobody‚³‚ñ
08/06/06 23:49:48
>>140
‚»‚ê‚Í‚ ‚È‚½‚ª’áƒXƒLƒ‹‚¾‚©‚ç‚Å‚µ‚傤‚ËBƒRƒP‚Ä“¦–S‚·‚é‚̂͂ ‚È‚½‚ł͂Ȃ¢‚Å‚µ‚傤‚©B

143:nobody‚³‚ñ
08/07/10 05:42:24 NxX5vAdg
Smarty‚ÅAƒeƒ“ƒvƒŒ[ƒg“à‚Å‘—‚ç‚ê‚Ä‚«‚½•Ï”‚ÌŠÈ’P‚ÈŒvŽZ‚Å‚«‚Ü‚¹‚ñ‚©H

{$value + 3}‚È‚ÇB
ŽŽ‚µ‚Ă݂½‚̂ł·‚ªA{$value}‚Ì’l‚ª‚»‚̂܂Üo—Í‚³‚ê‚Ü‚·

144:nobody‚³‚ñ
08/07/10 09:09:32
‚ƒ}ƒjƒ…ƒAƒ‹

145:nobody‚³‚ñ
08/07/10 21:23:41
ÜŠpŒöŽ®‚É“ú–{Œê‚̃}ƒjƒ…ƒAƒ‹‚ª‚ ‚邯‚¢‚¤‚̂ɑS‚­B

146:nobody‚³‚ñ
08/07/21 01:40:20 8uak49aQ
¡ MySmarty.class.php
<?php
require_once("Smarty/Smarty.class.php");

classMySmartyextendsSmarty {

publicfunction__construct() {
$this->Smarty();
$this->template_dir="./data/templates";
$this->compile_dir="./data/templates_c";
}

}
?>

¡ test.phpiMySmarty.class.php ‚Æ“¯‚¶ƒfƒBƒŒƒNƒgƒŠj ¨ ³í‚É“®ì
<?php
require_once( './MySmarty.class.php' );
$o_smarty = new MySmarty();
$o_smarty->display( "main.tpl" );
?>

¡ dir.phpiMySmarty.class.php ‚Ì’¼‰º‚̃tƒHƒ‹ƒ_j ¨ ƒGƒ‰[
Warning: Smarty error: unable to read resource: "main.tpl" in C:\hoge\Smarty\Smarty.class.php on line 1092

<?php
require_once( '../MySmarty.class.php' );
$o_smarty = new MySmarty();
$o_smarty->display( "main.tpl" );
?>

‚±‚ê‚ÍŽd—l‚È‚ÌH

147:146
08/07/21 01:41:40 8uak49aQ
MySmarty.class.php‚Å”¼Šp‹ó”’‚ª‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·‚ªA
2ch‚ɃRƒsƒy‚·‚邯‚«‚̕ϊ·ƒ~ƒX‚ÅAŽÀۂͳí‚É“®‚¢‚Ä‚¢‚Ü‚·B

148:nobody‚³‚ñ
08/07/21 01:47:07
Žd—l

149:146
08/07/21 01:52:13
>>148
‚¦‚¦IH ƒ}ƒW‚·‚©ccB
‚»‚ê‚¶‚áAƒfƒBƒŒƒNƒgƒŠ‚ª‘½”‚ ‚éꇂÍA
‘S‚ẴfƒBƒŒƒNƒgƒŠ‚ÉMySmarty.class.php‚ª•K—v‚Á‚Ä‚±‚ÆH
ƒvƒ‰ƒOƒCƒ“Ž©ì‚µ‚Ăǂ¤‚É‚©‚È‚é˜b‚¶‚á‚È‚¢‚Å‚·‚æH‚—

150:nobody‚³‚ñ
08/07/21 02:24:44
‚¨‘O‚͉½‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾

151:nobody‚³‚ñ
08/07/21 03:18:45
>>150
‚¢‚âA•¶Žš’Ê‚èASmarty.class.php‚ðŒp³‚µ‚½Ý’èς݂ÌMySmarty.class.php‚ð
’¼‰ºˆÈŠO‚̃fƒBƒŒƒNƒgƒŠ‚É’u‚­‚ÆtemplatesƒfƒBƒŒƒNƒgƒŠ‚Ì”Fޝ‚ª‚µ‚È‚­‚È‚é‚Ì‚ªŽd—l‚¾‚Á‚½‚çA
‘½”‚̃fƒBƒŒƒNƒgƒŠ•ª‚¯‚µ‚Ă邯’´‘å•Ï‚¾‚æ‚ËA‚Á‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇB

>>146‚ªŽd—l‚ŊԈႢ‚È‚¢‚̂ȂçA‰´‚͉½‚©ŠÔˆá‚Á‚½‚±‚ÆŒ¾‚Á‚Ä‚¢‚é‚©H


152:nobody‚³‚ñ
08/07/21 09:54:38
‚³‚Ä–â‘è‚Å‚·B

dir.php‚©‚ç‚Ý‚Ä
$this->template_dir="./data/templates";
$this->compile_dir="./data/templates_c";
‚±‚̃fƒBƒŒƒNƒgƒŠ‚͂ǂ±‚Å‚µ‚傤H


153:nobody‚³‚ñ
08/07/21 12:55:50
>>152
dir.php‚ÍAMySmarty.class.php‚ðŒÄ‚Ño‚µ‚Ä‚¢‚邾‚¯‚ÅA
dataƒfƒBƒŒƒNƒgƒŠ‚ÍAMySmarty.class.php‚©‚猩‚½‘Š‘ÎƒpƒX‚¾‚©‚çA
dir.php‚©‚猩‚½dataƒfƒBƒŒƒNƒgƒŠ‚ÌꊂÍAŠÖŒW‚È‚¢‚ÆŽv‚¤‚¯‚ÇB

‚»‚à‚»‚àA‚È‚º‚©â‘΃pƒX‚ðŽó‚¯•t‚¯‚Ä‚­‚ê‚ñ‚Ì‚æ‚ËBƒGƒ‰[‚ɂȂéB

154:nobody‚³‚ñ
08/07/22 08:41:57
>‚»‚à‚»‚àA‚È‚º‚©â‘΃pƒX‚ðŽó‚¯•t‚¯‚Ä‚­‚ê‚ñ‚Ì‚æ‚ËB

‚±‚Á‚¿‚̂ق¤‚ª[‚Æ‚¢‚¤‚©ªŠ²‚È–â‘è‚ð‚©‚©‚¦‚Ä‚é‹C‚ª‚·‚é‚Ì‚¾‚ªEEE

155:nobody‚³‚ñ
08/07/24 14:01:26
PHP‚ÍŽÀs‚³‚ê‚Ä‚éƒtƒ@ƒCƒ‹‚̈ʒu‚ªƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ɂȂ邩‚çcc

156:nobody‚³‚ñ
08/07/24 21:30:17
$template_dir
‚±‚ê‚ÍAƒfƒtƒHƒ‹ƒg‚̃eƒ“ƒvƒŒ[ƒgƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚Å‚·B ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒNƒ‹[ƒhŽž‚ÉƒŠƒ\[ƒX‚ÌŽí—Þ‚ðŽw’肵‚È‚©‚Á‚½ê‡‚ÍA
‚±‚̃fƒBƒŒƒNƒgƒŠ‚©‚ç’T‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Í ./templates ‚ÅA ‚±‚ê‚ÍAŽÀs‚µ‚Ä‚¢‚éƒXƒNƒŠƒvƒg‚Æ
“¯‚¶êЂɂ ‚é templates/ ƒfƒBƒŒƒNƒgƒŠ‚ð’T‚·‚Æ‚¢‚¤‚±‚Ƃł·B

‚Æ‚¢‚¤•¶Í‚©‚ç‚·‚邯uŽÀs‚µ‚Ä‚¢‚éƒXƒNƒŠƒvƒgv‚ªŠî€‚É‚È‚é‚Æ‚¢‚¤‚±‚Ƃ݂½‚¢‚¾‚ÈB

157:nobody‚³‚ñ
08/08/01 21:13:05
Smarty”p‚ê‚Ü‚µ‚½‚È‚ŸB
‚»‚ñ‚È‚±‚Æ‚æ‚èAPHP‚àJSP‚̂悤‚É
ƒJƒXƒ^ƒ€ƒ^ƒO‚ªŽg‚¦‚½‚ç‚¢‚¢‚̂ɂËB

158:nobody‚³‚ñ
08/08/02 02:29:09
”p‚ê‚ĂȂ¢‚¯‚Ç

159:nobody‚³‚ñ
08/08/02 19:51:20
ƒXƒŒ—§‚Ä”¼”N‚Å‚±‚Ì’ö“x‚ÌL‚Ñ‚¾‚Á‚½‚çA\•ª”p‚ê‚Ă邾‚ë‚—
‚Ô‚Á‚¿‚ႯA•K—v‚È‹@”\‚¾‚¯i‚èž‚ñ‚ÅŽ©•ª‚Åì‚Á‚½•û‚ª‚¢‚¢B

160:nobody‚³‚ñ
08/08/02 19:56:13
‚¢‚¢‚Æ‚¢‚¤‚̂͂ǂ¤‚¢‚¤“_‚ÅH

161:nobody‚³‚ñ
08/08/03 10:51:13 4+uLL3BX
‚Å‚àAƒeƒ“ƒvƒŒ[ƒg‚Á‚ÄŒ¾‚¦‚ÎA‚à‚¤Smarty‚Å‚µ‚åB

162:nobody‚³‚ñ
08/08/03 11:32:25
ƒeƒ“ƒvƒŒ[ƒg‹@”\‚¾‚¯Žg‚¢‚½‚¢‚È‚çSmarty‚ðŽg‚¤‚©A¶php‚Åς܂¹‚é
ŠeŽíFWŽg‚¤‚Ȃ瓯«‚³‚ê‚Ä‚éƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðŽg‚¤

163:nobody‚³‚ñ
08/08/04 11:49:55
uindex.php#xxxv

smarty‚Ū‚Ìuxxxv‚ðŽæ“¾‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H


164:nobody‚³‚ñ
08/08/04 22:09:03
>>163
—á‚ÅŽ¦‚³‚ꂽxxx‚Ì•”•ª‚Í’ÊíƒT[ƒo‘¤‚ɂ͑—M‚³‚ê‚邱‚Ƃ͂Ȃ¢B
‚Ȃ̂ŃT[ƒoƒTƒCƒh‚Å“®‚¢‚Ä‚¢‚ésmarty‚©‚çŽæ“¾‚·‚邱‚Ƃ͕s‰Â”\B

165:nobody‚³‚ñ
08/08/05 16:01:03
>>164
‚¬‚催‚åI
Šm‚©‚É‚»‚Ì’Ê‚è‚Å‚µ‚½B


166:nobody‚³‚ñ
08/08/06 21:40:18
‰¼‚É‘—M‚³‚ê‚é‚É‚µ‚Ä‚àAsmarty‚¶‚á‚È‚­PHP‚©‚çŽæ‚邯Žv‚¤‚ñ‚¾‚¯‚ǂȂ B

167:nobody‚³‚ñ
08/08/07 20:08:18
ƒeƒ“ƒvƒŒ“à‚Å{}Žg‚¤•û–@ƒh–Y‚ꂵ‚½’N‚©HELP

168:nobody‚³‚ñ
08/08/07 20:16:02
URLØÝ¸(www.smarty.net)

169:nobody‚³‚ñ
08/09/04 10:40:28
{include}
‚Åo—Í‚³‚ꂽŒ‹‰Ê‚ª•¡”s‚ɂ킽‚éê‡A‘S‚Ä‚Ìs‚ɑ΂µ‚ăCƒ“ƒfƒ“ƒg‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
{"\t"}{include}
‚Æ‚©‚µ‚Ä‚àæ“ª‚Ìs‚¾‚¯‚µ‚©ƒCƒ“ƒfƒ“ƒg‚³‚ê‚È‚­‚Ä

170:nobody‚³‚ñ
08/09/04 11:33:28
‘S•”div‚ň͂ñ‚ÅCSS‚Å

171:169
08/09/04 12:15:47
‚ ‚ A‚·‚݂܂¹‚ñAo—Í‚³‚ꂽƒ\[ƒX‚ł̘b‚Å‚·EEE

172:nobody‚³‚ñ
08/09/04 12:25:57
•Ï”‚ÉŠi”[‚µ‚Äindent‚©‚¯‚邯‚©H

173:169
08/09/04 21:08:05
‚·‚݂܂¹‚ñA•Ï”‚Ì錾‚Íphpƒtƒ@ƒCƒ‹‘¤‚Å‚·‚é‚à‚̂ł·‚©H‚à‚µ‚»‚¤‚È‚çA
”z•z‚³‚ê‚Ä‚¢‚éƒEƒFƒuƒAƒvƒŠ‚ªsmarty‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ª
”z•zƒtƒ@ƒCƒ‹‚̃o[ƒWƒ‡ƒ“ƒAƒbƒv‚ÌÛ‚É–Ê“|‚È‚±‚ƂɂȂç‚È‚¢‚©‚ÈEEE‚Æ
‚Æ‚¢‚¤‚©php‚͂킩‚ç‚È‚­‚Ä
smarty‚àG‚é‚͉̂‚߂ĂŃ}ƒjƒ…ƒAƒ‹‚ðŒ©‚È‚ª‚çG‚Á‚Ä‚¢‚é‚̂ł·‚ªEEE

ƒCƒ“ƒfƒ“ƒg‚·‚é‚Ì‚à“‚¢‚Å‚·‚Ë
ƒŒƒX‚µ‚Ä‚­‚ꂽ•ûXA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·m(_ _)m

174:nobody‚³‚ñ
08/09/04 21:11:12
Smarty‚Ì‘O‚É‚â‚é‚ׂ«‚±‚Æ‚ªEEE

175:nobody‚³‚ñ
08/09/04 21:31:16
ƒfƒUƒCƒi‚ɂ̓ƒWƒbƒN‚ðG‚点‚È‚¢ƒRƒ“ƒZƒvƒg‚ÌSmarty

176:169
08/09/05 00:54:49
‚·‚݂܂¹‚ñAinclude‚Ìassign‚łł«‚Ü‚µ‚½
ƒŒƒX‚µ‚Ä‚­‚ꂽ•ûXA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·m(_ _)m

177:nobody‚³‚ñ
08/09/24 00:32:25 KMdxurbq
JSP‚̃JƒXƒ^ƒ€ƒ^ƒO‚ªPHP‚É‚à‚ ‚ê‚΂¢‚¢‚̂ɂÈB
ƒ^ƒO‚ƃNƒ‰ƒX‚ªˆê‘Έê‚ɂȂÁ‚Ä‚é‚Ì‚ª‘f°‚炵‚¢B

178:nobody‚³‚ñ
08/09/25 00:09:46 lXgzxRnB
‚·‚݂܂¹‚ñA‹³‚¦‚Ä‚­‚¾‚³‚¢B

<p>–¼‘OF{$name}</p>

ƒeƒ“ƒvƒŒ[ƒg‚Éã‹L‚̂悤‚È‹Lq‚ð‚µ‚½‚̂ł·‚ªA
u–¼‘OFv‚Ì•”•ª‚ª‰»‚¯‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ÍEUC‚ŕۑ¶‚µ‚Ä‚ ‚è‚Ü‚·B
Œ´ˆö‚Æ‚µ‚Ă͂ǂ̂悤‚ÈŽ–‚ªl‚¦‚ç‚ê‚Ü‚·‚©H

179:nobody‚³‚ñ
08/09/25 01:02:44
>>178
ƒeƒ“ƒvƒŒ[ƒg‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚ ‚Æ‚ÌPHPƒtƒ@ƒCƒ‹‚ðŒ©‚Ä‚Ý‚ê‚ÎH

180:178
08/09/25 02:06:16
>>179
Œ©‚Ü‚µ‚½‚ªAŠù‚ɉ»‚¯‚Ă܂·EEE
Smarty‚ªEUCˆÈŠO‚Ì•¶ŽšƒR[ƒh‚Å
ƒeƒ“ƒvƒŒ[ƒg‚ðˆ—‚µ‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©H

181:nobody‚³‚ñ
08/09/25 02:17:37
php‚Ì•¶ŽšƒR[ƒh‚ª‚ ‚Á‚ĂȂ¢‚ñ‚¶‚á‚È‚¢H

182:178
08/09/25 02:47:42
>>181
‚ ASmarty.class.php‚ªƒJƒXƒ^ƒ}ƒCƒY‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
SJIS¨EUC¨SJIS‚Ý‚½‚¢‚ȕϊ·‚µ‚Ä‚éB
‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B‚·‚݂܂¹‚ñB
Šù‘¶‚Ì‚à‚̂Ƃ͕ʂÉSmarty‚ð“ü‚ê‚Ü‚·B

183:nobody‚³‚ñ
08/09/26 16:36:37 NKaAViJV
template_c‚Ì’†g‚ð‘S•”휂µ‚Ä‚àAtemplate_c‚Ì’†g‚ðŒ©‚És‚±‚¤‚Æ‚µ‚ÄA
‚»‚ñ‚ȃtƒ@ƒCƒ‹‚È‚¢‚æ‚Á‚Ä‚¢‚¤ƒGƒ‰[‚ªo‚é‚ñ‚Å‚·‚ªA‚È‚º‚Å‚µ‚傤‚©H
‚½‚ß‚µ‚ÉAforce_compile‚ðtrue‚É‚µ‚Ă݂܂µ‚½‚ªA‚â‚Á‚ς茩‚És‚Á‚Ä‚µ‚Ü‚¤‚悤‚Å‚·B

184:183
08/09/26 17:02:20 NKaAViJV
‚¿‚Ȃ݂ÉA‘S‚­“¯‚¶‚à‚Ì‚ð1‚‰º‚ÌŠK‘w‚ɃRƒs[‚·‚邯“®‚«‚Ü‚µ‚½B
‚±‚ê‚Í‚¢‚Á‚½‚¢EEEB

185:nobody‚³‚ñ
08/09/26 17:16:56
ƒpƒX‚ª‚¨‚©‚µ‚¢

186:nobody‚³‚ñ
08/09/26 17:23:10 NKaAViJV
>>185
‚·‚¢‚Ü‚¹‚ñAd—v‚È“_‚ð–Y‚ê‚Ä‚¢‚Ü‚µ‚½B
‚»‚̕ʃfƒBƒŒƒNƒgƒŠ‚ŃRƒ“ƒpƒCƒ‹‚³‚ꂽƒeƒ“ƒvƒŒ[ƒg‚ðA
“®‚©‚È‚¢•û‚Ìtemplate_c‚ɃRƒs[‚µ‚Ä‚â‚邯A“®‚­‚̂ł·B
‚Ȃ̂ŃpƒX‚ªˆá‚Á‚Ă͂¢‚È‚¢‚Å‚·B
‘S‚­“äEEE

187:nobody‚³‚ñ
08/09/26 17:49:10
‚»‚ñ‚È’f•ГI‚Èî•ñ‚ł͉½‚à”»’f‚Å‚«‚È‚¢‚¯‚Ǔ䂾‚Ë

188:nobody‚³‚ñ
08/09/26 23:07:17
smarty‚Á‚Äsjis‚¾‚ƃGƒ‰[‹N‚«‚Ü‚¹‚ñ‚Å‚µ‚½‚Á‚¯H
‚³‚Á‚«‚Ђ³‚Ô‚è‚É‚â‚Á‚Ă݂½‚çsjis‚Å‚à–â‘è‚È‚­“®‚¢‚½(?_?)

189:nobody‚³‚ñ
08/09/27 01:11:46
>>188
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½

190:nobody‚³‚ñ
08/09/30 23:16:57
>>189
Ž©ŒÈ‰ðŒˆ‚ÌÚׂð•ñ‚µ‚éI

191:nobody‚³‚ñ
08/10/01 16:25:04
>>190
‹C‡‚ʼnðŒˆI

192:nobody‚³‚ñ
08/10/02 16:19:26
preFilter‚Ńeƒ“ƒvƒŒ[ƒg‚Ì•¶ŽšƒR[ƒh‚ð“à•”•¶ŽšƒR[ƒh‚ɇ‚킹‚éB
postFilter‚ÅŒ³‚É–ß‚·B

‚±‚ê‚ÍŠî–{‚¾‚낤B

193:nobody‚³‚ñ
08/10/03 12:27:37
‚Ý‚ñ‚ȂȂñ‚ÅSmarty‚È‚ñ‚ÄŽg‚Á‚Ä‚é‚ñ‚¾BˆÓ–¡‚ª‚í‚©‚ç‚ñB

194:nobody‚³‚ñ
08/10/03 19:01:42
–¼‘OF<?php echo $name ?>
‚æ‚è‚à
–¼‘OF{$name}
‚̂ق¤‚ª‘‚«‚â‚·‚­‚ĉ“ǫ‚à‚‚¢‚©‚çB


195:nobody‚³‚ñ
08/10/03 19:14:40
‚»‚ꂾ‚¯‚¶‚á‚È‚©‚ñ‚ׂ—@‚»‚ꂾ‚¯‚µ‚©Žg‚Á‚ĂȂ¢‚È‚ç‚à‚Á‚½‚¢‚È‚¢‚—

196:nobody‚³‚ñ
08/10/03 19:36:59
<?=$name?>

197:nobody‚³‚ñ
08/10/03 20:29:13
short_tag‚—‚—‚—‚—

198:nobody‚³‚ñ
08/10/04 01:57:42
Smartyi‚Æ‚¢‚¤‚©ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“j‚֗̕˜‚³‚ð‰ð‚ç‚È‚¢“z‚ÍA
‘flor’†‹‰ŽÒ–¢–ž‚¾‚ÆŽ©Šo‚µ‚½•û‚ª—Ç‚¢‚æB


199:nobody‚³‚ñ
08/10/04 13:26:02
>>198
PHP‚»‚ꎩ‘Ì‚ªƒeƒ“ƒvƒŒ[ƒg‚¶‚á‚ñ
‚í‚´‚í‚´Smarty‚ðŽg‚¤ˆÓ–¡‚ª‚í‚©‚ç‚ñ

200:nobody‚³‚ñ
08/10/05 01:31:28
>>199
ˆÓ–¡‚ª‚í‚©‚ç‚ñ‚Æ‚¢‚¤‚Ì‚ÍAŒN‚Ì‚â‚Á‚Ă鎖‚̃Œƒxƒ‹‚ª’á‚¢‚©‚炾‚ÆŽv‚¤‚æB

PHP’P‘̂ŃLƒƒƒbƒVƒ…ˆ—‚âAƒ‹[ƒvˆ—AƒGƒXƒP[ƒvˆ—AŒg‘ÑAPC—¼‘Ήž‚ð‘z’肵‚½ƒeƒ“ƒvƒŒ[ƒg‚ð‘‚¢‚Ä‚²‚ç‚ñB
PHP‚̓eƒ“ƒvƒŒ[ƒg‚Á‚Û‚­Žg‚¦‚邾‚¯‚ÅAŽÀ–±“I‚Ƀeƒ“ƒvƒŒ[ƒgŠÇ—‚ðs‚¨‚¤‚Æ‚µ‚½‚ç‚©‚È‚è‚̗ʂ̃R[ƒfƒBƒ“ƒO‚ª•K—v‚ɂȂÁ‚Ä‚­‚éB
Œ‹‹Ç‚̓eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðì‚é•K—v‚Í‚ ‚é‚ñ‚¾‚æB


201:nobody‚³‚ñ
08/10/05 01:40:36
EPHP
<?php echo strlen($var) ? preg_replace("/[\r\n]/", "<br />", htmlspecialchars($var)) : "hoge";?>

ESmarty
{$var|escape|nl2br|default:"hoge"}


202:nobody‚³‚ñ
08/10/05 06:55:52
‚È‚ºphp‚̂ق¤‚Ånl2brŽg‚í‚ñ‚Ì

203:nobody‚³‚ñ
08/10/05 11:15:11
model‚Æview‚𕪂¯‚½‚¢‚©‚ç‚¶‚á‚È‚¢‚Ì

204:nobody‚³‚ñ
08/10/05 18:38:44
>>203
‚Ç‚¤‚¢‚¤‚±‚ÆH

205:nobody‚³‚ñ
08/10/06 03:08:54
‚o‚g‚o’P‘̂Ŏg‚¤l‚ÍA >>201‚È‚è‚o‚g‚o‚Å‘‚¢‚½ƒR[ƒh‚ð‘z’肵‚Ă݂ê‚Ηǂ¢B

u‚»‚ñ‚ȃR[ƒh‚𑂭󋵂Í100%‚Ë‚¥‚æ‚—v‚Á‚ÄŒ¾‚¤‚È‚çA‚r‚‚‚’‚”‚™Žg‚¤ˆÓ–¡–³‚¢‚¯‚ÇB

206:nobody‚³‚ñ
08/10/06 08:52:51
>>202
>‚È‚ºphp‚̂ق¤‚Ånl2brŽg‚í‚ñ‚Ì
’m‚ç‚È‚©‚Á‚½‚¾‚¯‚¾‚ëB
‚ ‚Æ preg_replace("/[¥r¥n]/", "<br />") ‚¾‚Æ "¥r¥n" ‚ª‚ ‚Á‚½‚Æ‚«‚É <br /><br /> ‚ɂȂÁ‚¿‚Ⴄ‚©‚ç
‚±‚±‚Í preg_replace("/¥r?¥n/", "<br />") ‚¾‚æ‚ÈB‹ŒMac‚Í–³Ž‹‚µ‚½‚Æ‚µ‚ÄB

nl2br’m‚ç‚È‚¢‚íA³‹K•\Œ»ŠÔˆá‚¤‚í‚¶‚áA’ꂪ‚µ‚ê‚é

207:nobody‚³‚ñ
08/10/06 08:55:31
>>200
>PHP’P‘̂ŃLƒƒƒbƒVƒ…ˆ—‚âAƒ‹[ƒvˆ—AƒGƒXƒP[ƒvˆ—AŒg‘ÑAPC—¼‘Ήž‚ð‘z’肵‚½ƒeƒ“ƒvƒŒ[ƒg‚ð‘‚¢‚Ä‚²‚ç‚ñB

ƒLƒƒƒbƒVƒ…‚Íê—pƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤
ƒ‹[ƒvˆ—‚ÍPHP‚Ìforeach‚âwhile‚ð‚»‚Ì‚Ü‚ÜŽg‚¤
ƒGƒXƒP[ƒvˆ—‚Íhtmlspecialchars()‚ðŽg‚¤‚©A’Z‚¢–¼‘O‚Å’è‹`‚·‚é
Œg‘ÑAPC—¼‘Ήž‚ÍSmarty‚É”õ‚í‚Á‚Ä‚é‹@”\‚ł͂Ȃ¢




208:nobody‚³‚ñ
08/10/06 14:44:20
>>207
‘S•”‚r‚‚‚’‚”‚™‚Åo—ˆ‚é‚¶‚á‚ñ‚—
Žg‚í‚È‚¢——R‚ÆA‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤——R‚ðq‚ׂæB

209:nobody‚³‚ñ
08/10/06 14:59:38
>>204
‰üs‚ª•K‚¸‚µ‚à<br />‚Ƃ͌À‚ç‚È‚¢‚©‚炾‚ëB
View‚ªHTML‚Ƃ͌À‚ç‚È‚¢B

210:nobody‚³‚ñ
08/10/06 15:10:02
>>209
ã’i‚ÍHTMLˆÈŠO‚à‘z’肵‚Ă邯‚Ç
‰º’i‚ÍHTML‚̂ݑz’肵‚Ä‚¢‚é‚Á‚Ä‚±‚ÆH

211:nobody‚³‚ñ
08/10/06 17:03:58
>>210
Smarty‚Ìnl2br‚ÍŠg’£•“®ì‚Ì’uŠ·‚ª‰Â”\B

212:196
08/10/06 19:40:07
‘S•”ŠÖ”‘‚¯‚΂¢‚¢‚¶‚á‚ñ

<?=h(e(n($name)))?>

213:nobody‚³‚ñ
08/10/06 20:27:56
ƒOƒ[ƒoƒ‹ŠÖ”‚Á‚·‚©‚—‚—‚—

‚»‚ñ‚Ȃ̌‹‹Ç‚Í—ò‰»ŽÔ—Ö‚ÌÄ”­–¾‚Å‚µ‚©‚È‚¢‚µA‚r‚‚‚’‚”‚™‚ðŽg‚í‚È‚¢——R‚ðq‚ׂæB

214:nobody‚³‚ñ
08/10/07 12:25:11
> ŽÔ—Ö‚ÌÄ”­–¾...
ŽÀ—pƒŒƒxƒ‹‚Å‚ÍA‚µ‚Ă͂¢‚¯‚È‚¢uŽÔ—Ö‚ÌÄ”­–¾v‚¾‚ªA
Œ¾Œê‚ÌŠwK’iŠK‚ł̓Œƒxƒ‹ƒAƒbƒv‚Ì‚½‚ß‚ÉA‚ ‚¦‚ÄuŽÔ—Ö‚ÌÄ”­–¾v‚Í•K—v...

˜_“_‚¸‚ꂽBƒXƒ}ƒ]

215:nobody‚³‚ñ
08/10/07 14:30:17
‚»‚ñ‚È’iŠK‚Å‚Íu”­–¾v‚Å‚à‰½‚Å‚à‚È‚¢‚µA‚·‚é•K—v‚à–³‚¢B
•¨—K‚¤‚Æ‚«‚Ƀjƒ…[ƒgƒ“•û’öŽ®‚ÌÄ”­–¾‚©‚çŽn‚ß‚é‚Ì‚©H

216:nobody‚³‚ñ
08/10/07 15:03:12
•¨—‚Å‚ÍÄ”­–¾‚Æ‚¢‚¤‚©AÄ”­Œ©‚ð‚¨‚Ì‚¨‚̂̊w¶‚ª‚·‚é‚à‚Ì‚¶‚á‚È‚¢‚Ì?
‚Ԃ‚è‚Ù‚¤‚»‚­‚Ƃ͔­Œ©‚ł͂Ȃ­Ž©‘R‚Ì—‰ð‚Å‚ ‚é‚©‚炵‚ÄB

“¯—l‚ÉA‘ÎÛ‚ð—‰ð‚·‚邽‚߂ɿl‚Ì^Ž—‚ð‚·‚é‚͖̂³‘Ê‚¶‚á‚È‚¢B
•¨—‚ÌŽö‹Æ‚Ńjƒ…[ƒgƒ“‚ª‚â‚Á‚½ŽÀŒ±‚â‚é‚ׂ̂͂‚ɗV‚Ñ‚Á‚Ă킯‚¶‚á‚È‚¢B


217:nobody‚³‚ñ
08/10/07 15:10:28
‰SŽÒ‚ÌŠwK’iŠK‚ł悭‚â‚éƒAƒŒ‚ÍuŽÔ—Ö‚ÌÄ”­–¾v‚̈æ‚É‚à’B‚µ‚ĂȂ¢‚Á‚Ä‚±‚Æ‚³B
ŠwK‚·‚邽‚߂ɂâ‚é‚à‚Ì‚¶‚á‚È‚¢B

218:nobody‚³‚ñ
08/10/07 18:26:45
˜_“_ƒYƒŒ‚·‚¬B

ŽÔ—Ö‚ÌÄ”­–¾Ž©‘͔̂ےè‚àm’è‚à‚µ‚È‚¢‚¯‚ÇA
>>212 ‚Æ‚©AÄ”­–¾‚̈æ‚É‚·‚ç’B‚µ‚ĂȂ¢‚¾‚ëB

’P‚ÉSmarty‚ð•׋­‚·‚é‚Ì‚ª–Ê“|‚¾‚©‚çA”á”»‚µ‚Ă邾‚¯‚ÉŒ©‚¦‚Ä‚µ‚Ü‚¤‚ñ‚æB
ŽÀÛ‚»‚¤‚È‚ñ‚¾‚낤‚¯‚Ç‚—

219:nobody‚³‚ñ
08/10/07 21:01:42
patTemplate ‚Á‚Ă͂â‚Á‚Ä‚é‚ÌH

220:nobody‚³‚ñ
08/10/08 08:35:32
>>208
>‘S•”‚r‚‚‚’‚”‚™‚Åo—ˆ‚é‚¶‚á‚ñ‚—
>Žg‚í‚È‚¢——R‚ÆA‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤——R‚ðq‚ׂæB

‹t‚¾‚æBPHP‚łł«‚é‚Ì‚ÉA‚È‚ñ‚ÅSmarty‚ðŽg‚¤•K—v‚ª‚ ‚é‚Ì‚Á‚Ä‚±‚ÆB

221:nobody‚³‚ñ
08/10/08 08:44:32
„Œg‘ÑAPC—¼‘Ήž‚ÍSmarty‚É”õ‚í‚Á‚Ä‚é‹@”\‚ł͂Ȃ¢

‚¾‚©‚ç‚È‚ñ‚È‚ñH
ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ð—˜—p‚·‚ê‚ΊȌ‰‚É‹Lq‚Å‚«‚é‚͎̂–ŽÀ‚¾‚ë


222:nobody‚³‚ñ
08/10/08 14:08:02
>>220
PHP‚ÅŠÖ”W‚È‚èAƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚à‚Ç‚«‚ðì‚é‚­‚ç‚¢‚È‚ç
‚È‚ñ‚ÅŠù‘¶‚̌͂ê‚͂Ă½Smarty‚ðŽg‚í‚È‚¢‚Ì‚Á‚ÄŽ–B


‚Ü‚Ÿ >>212‚Ý‚½‚¢‚È‚Ì‚ðŒ©‚Ä‚à®APHP‚Å“¯‚¶Ž–‚ªo—ˆ‚éB
‚ÆŠ´‚¶‚Ä‚¢‚é‚̂ł ‚ê‚ÎA‰½à–¾‚µ‚Ä‚à–³‘Ê‚¾‚낤‚¯‚Ç‚³B
ƒeƒ“ƒvƒŒ[ƒgŠÖ”–ˆ‰ñì‚Á‚ÄA–ˆ‰ñƒfƒUƒCƒi‚Éà–¾‚µ‚ÄA–ˆ‰ñƒfƒoƒbƒO‚µ‚Ä‚é‚ñ‚¾‚낤‚Ë‚—

223:nobody‚³‚ñ
08/10/08 16:35:41
‚ ‚ AAA
‚¾‚©‚ç–ˆ‰ñƒfƒXƒ}[ƒ`‚ɂȂé‚Ì‚©‚—

224:nobody‚³‚ñ
08/10/09 09:57:36
smarty‚Æ‚©ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Ì‚¢‚¢‚Æ‚±‚Í
ƒfƒUƒCƒi‚É“n‚·‚Æ‚«‚à
‚ ‚Ƃ͂æ‚낵‚­‚Ë[‚Á‚ÄŒ¾‚¦‚邱‚ÆB
ƒ}ƒjƒ…ƒAƒ‹‚à‚¿‚á‚ñ‚Æ‚µ‚Ă邵B

225:nobody‚³‚ñ
08/10/09 11:10:47
‚¤‚¿‚Ìꇃy[ƒW‚ªæ‚Éo—ˆã‚ª‚Á‚Ä‚­‚é‚©‚çA‚»‚ê‚ðŒ³‚Étpl‚ðì‚Á‚Ä‚é‚ÈB
‚»‚ê‚Å‚àPHPƒxƒ^‘‚«‚æ‚è‚Í‚æ‚Ù‚ÇŠy‚¾‚µ‚ ‚Æ‚ÅC³‚µ‚â‚·‚¢B



226:nobody‚³‚ñ
08/10/09 16:09:53
ƒfƒUƒCƒi‚É include ‚Æ •Ï” ‚ÌŽg‚¢•ûŠo‚¦‚ĖႤ‚¾‚¯‚Å‚©‚È‚èŠy‚É‚È‚é‚æ‚ËB


227:196
08/10/09 23:38:15
>>222
> PHP‚Å“¯‚¶Ž–‚ªo—ˆ‚éB

‹t‚¾‚æBSmarty‚ª‘O’ñ‚Ȃ̂ł͂Ȃ¢B
‘f‚ÌPHP‚ɑ΂µ‚ÄSmarty‚ð‚í‚´‚í‚´’ljÁ‚·‚é•K—v‚ª–³‚¢A‚Æ‚¢‚¤‚±‚ÆB

‚µ‚©‚µ‚Ù‚ñ‚ÆA‰»Î‚Ý‚½‚¢‚ȃXƒŒ‚¾‚ÈB
SmartyMŽÒ‚͂܂¾PHP4‚Æ‚©Žg‚Á‚Ä‚é‚Ì‚©‚ËB


228:nobody‚³‚ñ
08/10/10 00:21:33
smarty‚Á‚Ä‚à‚¤‚Í‚â‚Á‚ĂȂ¢‚ÌH

229:nobody‚³‚ñ
08/10/10 01:12:51
>>227
•KŽ€‚·‚¬‚—‚—‚—
196‚̃R[ƒh‚È‚ñ‚ÅPHP4‚Æ‚©ˆÈ‘O‚ÉPG‚Æ‚µ‚ăEƒ“ƒR‚̃Œƒxƒ‹‚¾‚ë‚—‚—

ŒN‚ª–³’m‚Ȃ̂͂킩‚Á‚½‚©‚ç
PHP’P‘Ì‚¶‚áƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ä‹@”\‚µ‚È‚¢‚Ì‚ÉA
u‰½ŒÌASmarty‚Í•K—v‚È‚¢‚Ì‚©v‚ð‹ï‘Ì“I‚É“š‚¦‚Ä‚­‚ê‚æ‚ÈH

‚à‚µSmarty‰]X‚¶‚á‚È‚­‚ăeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ª‚¢‚ç‚Ë[‚Á‚ÄŽ–‚È‚ç˜_ŠO‚¾B
‰SŽÒƒXƒŒ‚©‚ço’¼‚µ‚Ä‚±‚¢B


>>228
•’ʂɎg‚í‚ê‚Ä‚¢‚邵AŽù—v‚à‘½‚¢‚æB
挎‚É‚à‰ðàVЧ‚ªo‚½B

230:196
08/10/10 09:49:15
>>229
“š‚¦‚Í196‚ÉŽ¦‚µ‚Ä‚ ‚é’Ê‚è‚È‚ñ‚¾‚ªB

‰´‚àSmarty‚ÍŽdŽ–‚Å3”N‚­‚ç‚¢Žg‚Á‚Ä‚½‚æB

> u‰½ŒÌASmarty‚Í•K—v‚È‚¢‚Ì‚©v‚ð‹ï‘Ì“I‚É“š‚¦‚Ä‚­‚ê‚æ‚ÈH
> ‚à‚µSmarty‰]X‚¶‚á‚È‚­‚ăeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ª‚¢‚ç‚Ë[‚Á‚ÄŽ–‚È‚ç˜_ŠO‚¾B

‚¶‚á‚ ‰´‚Í‚¨‘O‚³‚ñ‚ɂƂÁ‚Ę_ŠO‚炵‚¢‚Ì‚ÅA‹c˜_‚Ì—]’n‚Í–³‚¢‚ÈB

Smarty‚¶‚á‚È‚¢‚ÆMVC‚ªŽç‚ê‚È‚¢ŠJ”­ŽÒ‚ÍŒ»ê‚ł͎g‚¦‚È‚¢B

‚à‚µ‚¨‘O‚³‚ñ‚ªƒfƒUƒCƒi[‚È‚çAPHP‚ÌŠî‘b‚­‚ç‚¢•׋­‚µ‚ë‚ÆŒ¾‚¢‚½‚­‚È‚é‚ÈB
‚¤‚¿‚ÌWebƒfƒUƒCƒi[‚݂͂ñ‚ÈPHPG‚ê‚邿B

> ‰SŽÒƒXƒŒ‚©‚ço’¼‚µ‚Ä‚±‚¢B

‚±‚±‚æ‚背ƒxƒ‹‚Ì’á‚¢ƒXƒŒ‚ª‚ ‚é‚Ì‚©B‚»‚ê‚Í‹°‚낵‚¢‚ÈB


231:nobody‚³‚ñ
08/10/10 10:34:43
>>225
‚»‚ꂾ‚Æ‚ ‚ƂŃfƒUƒCƒ“C³‚ª‚ ‚Á‚½‚Æ‚«‚Æ‚©‚ß‚ñ‚Ç‚­‚³‚­‚È‚¢H
‚à‚ç‚Á‚½ƒfƒUƒCƒ“‚ð‘O‚Ì‚Ædiff‚©‚¯‚Ä
·•ª‚ðtpl‚É”½‰f‚Æ‚©B

‚½‚¾ƒvƒƒOƒ‰ƒ}‚ªˆêŒ³“I‚ÉŠÇ—‚µ‚Ä‚½‚Ù‚¤‚ª
ƒZƒLƒ…ƒŠƒeƒB“I‚ɂ͂¢‚¢‚æ‚ËB
escape–Y‚ꂽ‚¾‚¯‚Å‘å•ςȂ±‚ƂɂȂ邱‚Æ‚à‚ ‚邵B


232:nobody‚³‚ñ
08/10/10 15:47:13
196‚â‚ç212‚̃R[ƒh‚ð‹Lq‚·‚é‚®‚ç‚¢‚Ȃ牴‚ÍSmartyŽg‚¤‚æB

233:nobody‚³‚ñ
08/10/10 17:37:52
196‚ª“š‚¦‚©AAAI‚í‚Á‚Ä‚é‚È‚—
‚±‚ñ‚È”y‚ª“¾ˆÓ‚°‚Éé‚Á‚Ă邩‚çPHP‚̓Eƒ“ƒR‚¾‚Á‚ÄŒ¾‚í‚ê‚é‚ñ‚¾‚낤‚ÈB

234:nobody‚³‚ñ
08/10/10 17:44:35
­‚È‚­‚Æ‚à‰´‚ÌŒ»ê‚ł̓Vƒ‡[ƒgƒ^ƒO‚ÍŽg‚¦‚È‚¢

235:196
08/10/10 23:28:20
212‚É•s–ž‚ª‚ ‚é‚̂͗‰ðo—ˆ‚邯‚ÇA196‚Í—Ç‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚ÈB
209‚Ì—vŒ‚ð–ž‚½‚·•û–@‚̈ê‚‚ª212‚ÅA‚»‚ê‚Í211‚Ƒ債‚ĕςí‚ç‚È‚¢B

‚¾‚¯‚Ç196‚ÍAMVC‚³‚¦—‰ð‚Å‚«‚ê‚ÎA209‚Åq‚ׂç‚ê‚Ä‚¢‚é—vŒ‚àA
201‚æ‚èƒXƒ}[ƒg‚ȃR[ƒh‚É‚·‚鎖‚àA–ž‚½‚·‚±‚Æ‚ªo—ˆ‚é‚ñ‚¾B

‚È‚ñ‚Å‚©’m‚ç‚ñ‚¯‚ÇASmarty‚ðM‚¶‚él‚Í’mޝ‚ª‚ ‚Á‚Ĉ̂¢A
‚»‚¤‚¶‚á‚È‚¢l‚݂͂ñ‚È‘fl‚¾A‚Æ‚¢‚¤”½˜_‚µ‚©‘Õ‚¯‚È‚¢‚͎̂c”O‚¾‚ÈB

>>234
ƒXƒgƒ[ƒN”‚Ì­‚È‚³‚Ɖ“ǫ‚͎኱‘¹‚È‚í‚ê‚邪A
‚»‚ê‚Å‚àSmarty‚æ‚è‚Í<?php echo $name ?>‚̂ق¤‚ªƒ}ƒV‚¾‚ÆŽv‚¤B


236:nobody‚³‚ñ
08/10/11 00:30:31
„Smarty‚ðM‚¶‚él‚Í’mޝ‚ª‚ ‚Á‚Ĉ̂¢A
„‚»‚¤‚¶‚á‚È‚¢l‚݂͂ñ‚È‘fl‚¾

’N‚à‚»‚ñ‚ÈŽ–Œ¾‚Á‚ĂȂ¢‚©‚çB
ŒN‚ªSmarty‚ð”Û’è‚·‚邾‚¯‚̪‹’‚ðŽ‚¿o‚³‚È‚¢‚©‚ç‘flˆµ‚¢‚³‚ê‚¿‚Ⴄ‚ñ‚¾‚æB
i‚Ü‚ŸAƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ð”ے肵‚Ă鎞“_‚Œꂪ’m‚ê‚Ă邯‚Ç‚àBj

196‚ª—Ç‚¢‚Á‚ÄAƒOƒ[ƒoƒ‹•Ï”‚©‚ÂAƒVƒ‡[ƒgƒ^ƒO‚©‚ÂAƒGƒXƒP[ƒv–³‚µ‚ªView“I‚ÉOK‚Á‚ÄŽ–‚©‚¢H
‚»‚ê‚È‚çA‘‹}‚ÉWEBŒnPG‚ðŽ«‚ß‚½•û‚ª—Ç‚¢B

212‚Ì‹L–@‚É‹^–â‚ðŽ‚½‚È‚¢‚̂ł ‚ê‚ÎA
‚â‚Í‚èA‘‹}‚ÉPG‚ðŽ«‚ß‚½•û‚ª—Ç‚¢B

ˆê‰ž•·‚¢‚Æ‚­‚¯‚ÇAOOP&MVC“I‚ÉŠJ”­‚·‚鎞A‚Ç‚ñ‚È\¬‚Åì‚Á‚Ä‚é‚ÌH
ƒtƒŒ[ƒ€ƒ[ƒN‚Æ‚©ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‹³‚¦‚Ä‚æB
‚Ü‚³‚©htdocsˆÈ‰º‚É.phpƒtƒ@ƒCƒ‹‚ð—ÊŽY‚µ‚Ä‚½‚肵‚È‚¢‚æ‚ËH


237:nobody‚³‚ñ
08/10/11 06:53:44
„‚»‚ê‚Å‚àSmarty‚æ‚è‚Í<?php echo $name ?>‚̂ق¤‚ªƒ}ƒV‚¾‚ÆŽv‚¤B
‚Ù‚ç‚ق炱‚ñ‚È‘‚«•û‚·‚邯’P‚ÉSmarty‚ð’@‚¢‚Ă邿‚¤‚É‚µ‚©‚Ý‚¦‚È‚¢‚æ

196‚ª“¯‚¶l‚È‚çA‚»‚Ì“à—e‚©‚ç‚Æ‚Ä‚àSmarty‚ð—‰ð‚µ‚Ä‚él‚ɂ͎v‚¦‚È‚¢‚ñ‚¾‚æ‚Ë

„196‚Í—Ç‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚ÈB
PHP(web)‰SŽÒ‚¾‚æ‚Ë(Î)


238:nobody‚³‚ñ
08/10/11 12:06:19
‚¢‚₾‚©‚çAPHP‚Å“¯‚¶‚±‚Æ‚ª‚Å‚«‚é‚̂ɂ킴‚í‚´Smarty‚ðŽg‚¤——R‚Á‚ĂȂÉH
¡‚܂łł½‚Ì‚ÍA<?php echo $var; ?> ‚ª’Z‚­‘‚¯‚邱‚Æ‚®‚ç‚¢H

Symphony‚ÆCodeIgniter‚ðŽg‚Á‚ÄŠJ”­‚µ‚½‚¯‚ÇA‚Ç‚Á‚¿‚àSmartyŽg‚í‚È‚©‚Á‚½‚µA‚»‚ê‚ʼn½‚Ì–â‘è‚à‚È‚©‚Á‚½B

>>229
>u‰½ŒÌASmarty‚Í•K—v‚È‚¢‚Ì‚©v‚ð‹ï‘Ì“I‚É“š‚¦‚Ä‚­‚ê‚æ‚ÈH
ESmarty‚Å‚â‚낤‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ÍPHP‚łł«‚é
ESmarty‚ÍŠwKƒRƒXƒg‚ª‚©‚©‚é
ESmarty‚Í’x‚¢
ESmarty‚̃eƒ“ƒvƒŒ[ƒg‚ŃGƒ‰[‚ª‚ ‚Á‚½ê‡A‚»‚Ìs”Ô†‚ª‚¸‚ê‚Ä‚¢‚é

‚ÅASmartyŽg‚¤——R‚Á‚ĉ½?
>>229‚Í‘¼l‚ð–³’m‚æ‚΂í‚肵‚Ă邩‚çA‚¨‚ê‚Ì’m‚ç‚È‚¢Smarty‚Ì—˜“_‚Á‚Ä‚â‚Â‚ð‹³‚¦‚Ä‚­‚êB

239:nobody‚³‚ñ
08/10/11 12:07:00
‚Ü‚¿‚ª‚¦‚½ASymfony‚ËB


240:nobody‚³‚ñ
08/10/11 22:10:00
ESmarty‚Å‚â‚낤‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ÍPHP‚łł«‚é
¨ PHP’P‘̂łÍo—ˆ‚È‚¢B•ʌ‚ɃGƒ“ƒWƒ“‚ðì‚é•K—v‚ª‚ ‚éB
@@ƒLƒƒƒbƒVƒ…AƒtƒBƒ‹ƒ^Aƒvƒ‰ƒOƒCƒ“AƒRƒ“ƒtƒBƒO‚ðPHP’P‘̂łǂ¤‚â‚Á‚Ä‘‚­‚ñ‚Å‚·‚©H
@@
ESmarty‚ÍŠwKƒRƒXƒg‚ª‚©‚©‚é
¨ ­‚È‚­‚Æ‚à“ÆŽ©ƒGƒ“ƒWƒ“‚âPHP‚ðŠo‚¦‚³‚¹‚邿‚èAŠÈ’P‚ÅŠwKŠÂ‹«‚ஂÁ‚Ä‚¢‚éB

ESmarty‚Í’x‚¢
¨ “¯—l‚Ì‹@”\(ƒLƒƒƒbƒVƒ…A\•¶Aƒvƒ‰ƒOƒCƒ““™)‚ðŽÀÛ‚ÉŽÀ‘•‚µ‚Ä”äŠr‚µ‚Ă݂½‚©‚¢H
@@ƒXƒŒ“ª‚̃sƒ…ƒAƒR[ƒh‚æ‚è5”{’x‚¢‚Æ‚©‚¢‚¤‚Ì‚ð^‚Ɏ󂯂Ă邾‚¯‚¾‚ë‚—
ƒrƒWƒlƒXƒƒWƒbƒN‘w‚Æ”ä‚ׂê‚ÎŒy‚¢ˆ—‚Ȃ̂ÅAƒVƒXƒeƒ€“I‚ɂ͑΂µ‚½·‚͂łË[‚æ‚—
@
ESmarty‚̃eƒ“ƒvƒŒ[ƒg‚ŃGƒ‰[‚ª‚ ‚Á‚½ê‡A‚»‚Ìs”Ô†‚ª‚¸‚ê‚Ä‚¢‚é
¨ ‚¸‚ê‚ĂȂ¢‚æ‚—‚— ƒGƒ‰[‰p•¶‚·‚ç“ǂ߂Ȃ¢ƒŒƒxƒ‹‚©‚—‚—‚—‚—
@@‚»‚à‚»‚àPHP‚̃eƒ“ƒvƒŒ[ƒgƒGƒ‰[‚̓VƒXƒeƒ€‚ÉáŠQ‚ð‚«‚½‚·‚µA˜_ŠO‚¾B

¨PHP’P‘̂łȂ­ASmarty‚ðŽg‚¤——RH
Eƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ä•K—v‚È‹@”\‚ð”õ‚¦‚Ä‚¢‚é
EŠg’£‚ª‚µˆÕ‚¢
EƒfƒUƒCƒi‚̃R[ƒh‚ªƒVƒXƒeƒ€‚ɬ“ü‚µ‚È‚¢
EPHPƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Æ‚µ‚Ă̓ƒWƒƒ[‚ňµ‚¦‚él‚ª‘½‚¢


„Symphony‚ÆCodeIgniter‚ðŽg‚Á‚ÄŠJ”­‚µ‚½‚¯‚ÇA‚Ç‚Á‚¿‚àSmartyŽg‚í‚È‚©‚Á‚½‚µA‚»‚ê‚ʼn½‚Ì–â‘è‚à‚È‚©‚Á‚½B
—Ç‚©‚Á‚½‚ËB
–l‚ç‚ÍŠy‚µ‚ÄŒ˜˜S‚ȃVƒXƒeƒ€‚ðì‚邽‚ß‚ÉSmarty‚ðŽg‚Á‚Ä‚é‚ñ‚¾B
Symphony‚ÆCodeIgniter‚Ì—˜“_‚ð‹³‚¦‚Ä—~‚µ‚¢‚ÈiOoO

241:nobody‚³‚ñ
08/10/13 03:31:41
cake‚ðã‚°‚È‚¢‚ ‚½‚è‚ɂЂ˂­‚ê‚à‚̂Ȋ´‚¶‚ªƒvƒ“ƒvƒ“‚·‚邺

242:nobody‚³‚ñ
08/10/13 10:28:16
Smarty‚ªƒfƒtƒHƒ‹ƒg‚̃eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ɂȂÁ‚Ä‚¢‚éƒtƒŒ[ƒ€ƒ[ƒN‚Á‚Ä‚ ‚è‚Ü‚·‚©B

243:nobody‚³‚ñ
08/10/13 11:11:34
>>240
>EƒfƒUƒCƒi‚̃R[ƒh‚ªƒVƒXƒeƒ€‚ɬ“ü‚µ‚È‚¢

‚¢‚­‚ç‚È‚ñ‚Å‚à‚±‚ê‚Íç’k‚Å‚µ‚åB

244:nobody‚³‚ñ
08/10/13 11:17:06
>>242
•’ʂ͎©•ª‚Å‘I‚Ô

245:nobody‚³‚ñ
08/10/13 11:31:25
>>240
>¨ PHP’P‘̂łÍo—ˆ‚È‚¢B•ʌ‚ɃGƒ“ƒWƒ“‚ðì‚é•K—v‚ª‚ ‚éB
>@@ƒLƒƒƒbƒVƒ…AƒtƒBƒ‹ƒ^Aƒvƒ‰ƒOƒCƒ“AƒRƒ“ƒtƒBƒO‚ðPHP’P‘̂łǂ¤‚â‚Á‚Ä‘‚­‚ñ‚Å‚·‚©H
PEAR‚É‚¢‚­‚ç‚Å‚àƒ‰ƒCƒuƒ‰ƒŠ‚ ‚邯‚ÇBƒvƒ‰ƒOƒCƒ“‚Í•’ʂɊ֔‚Å‚¢‚¢‚¾‚ëBƒRƒ“ƒtƒBƒO‚à•’Ê‚ÉPHPƒtƒ@ƒCƒ‹B

>¨ ­‚È‚­‚Æ‚à“ÆŽ©ƒGƒ“ƒWƒ“‚âPHP‚ðŠo‚¦‚³‚¹‚邿‚èAŠÈ’P‚ÅŠwKŠÂ‹«‚ஂÁ‚Ä‚¢‚éB
‚ñ‚Ȃ킯‚È‚¢B‚È‚ñ‚ÅPHP‚æ‚èSmarty‚̂ق¤‚ªŠÈ’P‚ÅŠwKŠÂ‹«‚ஂÁ‚Ä‚¢‚邯‚¢‚¦‚é‚ñ‚¾‚æB

>¨ “¯—l‚Ì‹@”\(ƒLƒƒƒbƒVƒ…A\•¶Aƒvƒ‰ƒOƒCƒ““™)‚ðŽÀÛ‚ÉŽÀ‘•‚µ‚Ä”äŠr‚µ‚Ă݂½‚©‚¢H
>@@ƒXƒŒ“ª‚̃sƒ…ƒAƒR[ƒh‚æ‚è5”{’x‚¢‚Æ‚©‚¢‚¤‚Ì‚ð^‚Ɏ󂯂Ă邾‚¯‚¾‚ë‚—
>ƒrƒWƒlƒXƒƒWƒbƒN‘w‚Æ”ä‚ׂê‚ÎŒy‚¢ˆ—‚Ȃ̂ÅAƒVƒXƒeƒ€“I‚ɂ͑΂µ‚½·‚͂łË[‚æ‚—
‚¨‚Ü‚¦‚±‚»‚Ù‚ñ‚Ƃɑª’肵‚½‚Ì‚©‚æB–¾‚ç‚©‚ÉSmarty’x‚¢‚¶‚á‚Ë[‚©B



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


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

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