yPHPz Smarty Šu—£ƒ ..
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
322:196
08/10/22 12:12:03
‰´‚ª‰½ŒÌ‚±‚̃XƒŒ‚É‹‚é‚Ì‚©‚Ƃ悖â‚í‚ê‚é‚Ì‚ÅA
‚¨Œ¾—t‚Ɋ¦‚³‚¹‚đՂ«A®—‚³‚¹‚Ä‚¢‚½‚¾‚B
‰´‚ªŽv‚¤Œ‹˜_
ESmarty•¶–@ {$name} ‚ÌPHP•¶–@ <?=$name?> ‚ɑ΂·‚é—DˆÊ«
@¨ƒƒ\ƒbƒhƒ`ƒFƒCƒ“‚ÍSmarty•¶–@‚ª‚µ’Z‚¢‚ªAK“¾ƒRƒXƒg‚ɑ巂͖³‚³‚»‚¤B
@¨short_open_tag‚ðŽg‚¢‚½‚‚È‚¢/Žg‚¦‚È‚¢ê‡‚ÍPHP•¶–@‚ª’·‚‚Ȃ邪“¯ãB
ESmartyŠÖ” {hoge} ‚ÌPHPŠÖ” hoge() ‚ɑ΂·‚é—DˆÊ«
@¨ŽÔ—Ö‚ÌÄ”–¾‚ð‚·‚é•K—v‚ª–³‚¢‚Ì‚ª—˜“_B
@¨‚Ȃ̂ŕʂ̃‰ƒCƒuƒ‰ƒŠ‚âƒwƒ‹ƒp[‚Ȃǂłà—Ç‚¢B
ESmarty‚Ìdefault_modifiers‚ðŽg‚¢ƒrƒ…[‚ÌHTML‚ðˆÀ‘S‚É‚·‚邱‚ÆB
@¨ÝŒv‚ÆŽÀ‘•‚Í•sŠ®‘S‚¾‚ªAƒtƒŒ[ƒ€ƒ[ƒN‚É”C‚¹‚邯‚¢‚¤l‚¦Ž©‘̂͗ǂ¢‚©‚àB
Eƒrƒ…[—p‚̕ϔ\’z‚ƃrƒ…[‚ÌHTMLƒtƒ@ƒCƒ‹‚𕪂¯‚éˆÓ‹`
@¨Smarty‚ÅŽÀŒ»‚·‚é‚É‚Í{assign}{capture}{eval}‚ðŽg‚¦‚Ή”\B
@¨ƒfƒUƒCƒi[‚ɕϔ\’z‚ð‚â‚点‚é‘O’ñ‚ł͓ñ“xŽèŠÔ‚ÉŠ´‚¶‚éB
@¨ƒvƒƒOƒ‰ƒ}[‚ª•Ï”\’z‚ð’S“–‰Â”\‚ÈŠ‚ɂ͈Ӌ`‚ª‚ ‚邯Žv‚¤‚µA
@@default_modifiers‚Ì•s‹ï‡‚ðƒtƒHƒ[‚·‚邱‚Æ‚ào—ˆ‚»‚¤B
ESmarty‚̓fƒUƒCƒi[‚ªƒVƒXƒeƒ€‚ð‰ó‚³‚È‚¢‚æ‚¤Š®‘S‚É‘©”›‚Å‚«‚é‚©
@¨100%‘©”›‚µ‚½‚èŠÇ—‚·‚é‚͕̂s‰Â”\‚»‚¤B
@¨PHPƒR[ƒhŽÀs‚Ì—}Ž~‚ׂ̈Ƀeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ðŽg‚¤‚͈̂ꉞ—LŒøB
‰½‚©Žå’£‚³‚ꂽ‚Ì‚©‚à’m‚ê‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚邱‚Æ
ESmarty‚⑼‚ÌŽè’i‚ð‹ìŽg‚µ‚ăfƒUƒCƒi[‚ðƒVƒXƒeƒ€‚©‚çŠu—£‚·‚éŽ–Ž©‘̂̈Ӌ`
@Œ ŒÀ‚ÆƒŠƒ|ƒWƒgƒŠ‚ÌŠÇ—‚ÆŽè“®ƒfƒvƒƒC‚ðí‚É“O’ê‚·‚ê
@¨‰´‚Í—DG‚ȃfƒUƒCƒi[‚ðŽg‚¤‚©HTML‚Å”[•i‚³‚¹‚邯‚¢‚¤ƒAƒvƒ[ƒ`B
@@Žè“®ŠÇ—‚͂߂ñ‚Ç‚‚³‚¢‚µA‚½‚Æ‚¦‹q‚Å‚à•ÛŽç”ï—p•¥‚í‚È‚©‚Á‚½‚ç‚â‚肽‚‚È‚¢B
323:nobody‚³‚ñ
08/10/22 13:25:17
‚¾‚ß‚¾‚±‚¢‚Âcc‚Ì’Ê‚Á‚½Žå’£‚ªˆê‚‚à‚È‚¢‚©‚çAŒ‹‹Ç‰½‚ÉŒ‹˜_‚¯‚Ä‚é‚Ì‚©‚à‚í‚©‚ç‚ñB
uc‚ÅHv‚Æ‚µ‚©Œ¾‚¦‚È‚¢‚íB
324:nobody‚³‚ñ
08/10/22 13:32:44
default_modifiers–Y‚ê‚Ä‚½‚¾‚¯‚Æ‚©Œ¾‚¢–󂪒p‚¸‚©‚µ‚·‚¬‚é‚—‚—‚—
Œ‹‹ÇŽg‚¢‚±‚È‚¹‚ĂȂ¢‚¾‚¯‚Ɉê•[B
u‰´‚̊‹«‚Å‚ÍSmarty‚ª“éõ‚܂Ȃ¢v‚Æ‚©A¦‚‚Ç[‚Å‚à‚¢‚¢Ž–‚È‚ñ‚Å
‚±‚ñ‚ÈŠ‚Ńtƒ@ƒrƒ‡‚Á‚ĂȂ¢‚ÅŽ©ìƒGƒ“ƒWƒ“‚̧ìì‹Æ‚É–ß‚é‚ñ‚¾B
‚±‚±‚ÍŒN‚Ý‚½‚¢‚È—DG‚ȃvƒƒOƒ‰ƒ}‚âƒfƒUƒCƒi‚ª—ˆ‚¿‚á‚¢‚¯‚È‚¢êŠ‚È‚ñ‚¾B
‚ÈB
325:196
08/10/22 18:45:58
>>324
ˆê‘̂ǂñ‚Ȋ‹«‚È‚ç“éõ‚Þ‚ÌH
326:nobody‚³‚ñ
08/10/22 20:54:01
>>325
Žg‚¢‚±‚È‚¹‚ê‚΂ǂñ‚Ȋ‹«‚Å‚à“éõ‚Ü‚¹‚ç‚ê‚邿B
o—ˆ‚È‚¢‚̂̓wƒ{ƒvƒƒOƒ‰ƒ}‚‚ç‚¢‚¾‚낤‚ËB
ŒN‚͉½‚ª‚µ‚½‚¢‚ñ‚¾‚¢H
Smarty‚ðŽg‚¤‹C‚ª‚È‚¢‚È‚çA‚±‚ñ‚ȃXƒŒ‚É‚¢‚é•K—v–³‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©‚ÈH
327:Ž¿–â‚Å‚·
08/11/02 19:17:14
PHP‚É‚Ä
for(i=0;i<6;i++){
echo "$_POST[$i]";
}
‚Ý‚½‚¢‚È‚±‚Æ‚ðsmarty‚Å‚â‚éê‡A
{section name=i loop=5}
{$smarty.post.i}
{/section}
‚¾‚Ǝ󂯂Ƃê‚Ü‚¹‚ñB
$_POST[i]@‚Æ‚µ‚Ä‚à‚¾‚߂Ȃ悤‚ÅA
ƒ‹[ƒv‚µ‚Ä‚é‰ñ”‚ðAPOST‚Ŏ󂯂ƂÁ‚½”z—ñ‚̃L[‚ÉŠ„‚è“–‚Ä‚é‚É‚Í
‚Ç‚¤‘‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
328:nobody‚³‚ñ
08/11/02 19:19:30 JfJ9McaH
‚ ‚°‚Ü‚·B
329:nobody‚³‚ñ
08/11/02 20:49:20
‘‚«•û‚‚ç‚¢‚¿‚á‚ñ‚ÆŒ©‚È‚³‚ê
330:nobody‚³‚ñ
08/11/02 21:45:09
section.{sectionname}.index ‚Ń‹[ƒv‰ñ”i³Šm‚É‚Ístart‚©‚ç‘•ª‚³‚ê‚é’lj‚ðŽæ“¾‚Å‚«‚éB
‚»‚Ì‘O‚Épost‚Íassign‚³‚ê‚Ä‚é‚Ì‚©‹C‚ɂȂé‚Ì‚¾‚ªEEE
331:327
08/11/03 23:53:06 CUNAecRE
‚R‚Q‚X‚³‚ñA‚R‚R‚O‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚R‚R‚O‚³‚ñ‚ÌŒ¾‚¤‚Æ‚¨‚èAsection.{sectionname}.index ‚Å
ƒ‹[ƒv‚µ‚Ä‚é‰ñ”‚ðŽó‚¯‚Æ‚ê‚é‚̂͂킩‚é‚ñ‚Å‚·‚ªA
‚»‚ÌŒ»Ý‚̉ñ”‚ð‚o‚n‚r‚s‚Ŏ󂯂ƂÁ‚½”z—ñ‚̃L[‚É‚·‚é‚ɂ͂ǂ̂悤‚É‘‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
’P‚È‚é”z—ñ‚ð‚܂킷‚Æ‚«‚É‚ÍA
{section name=i loop=$arr}
{$arr[i]}
{/section}
‚Å‚¢‚¯‚邯Žv‚¤‚ñ‚Å‚·‚ªA‚»‚ꂪPOST‚Ì”z—ñ‚Ìꇂ͈ê‰ñassign‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H
$smarty.post.ƒL[@‚Ŏ󂯂Ƃê‚邯Žv‚¢ž‚ñ‚Å‚¢‚½‚ñ‚Å‚·‚ªB
332:nobody‚³‚ñ
08/11/03 23:56:08
ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ä‚éH
333:nobody‚³‚ñ
08/11/14 17:52:36 nqLSKBoW
‚·‚¢‚Ü‚¹‚ñ‚ªA‹³‚¦‚Ä‚‚¾‚³‚¢B
php -r 'require "Smarty/Smarty.class.php";'
PHP: Error parsing /etc/php.ini on line 511
PHP Warning: require(Smarty/Smarty.class.php): failed to open stream: No such file or directory in Command line code on line 1
PHP Fatal error: require(): Failed opening required 'Smarty/Smarty.class.php' (include_path='.:/usr/share/pear') in Command line code on line 1
‚Æ‚¢‚¤ƒGƒ‰[‚ª‚ł܂·B
ƒpƒX‚Í
UNIX: "/path1:/path2"
include_path = ".:/php/includes.:/usr/lib/php/Smarty-2.6.20/libs/"
‚±‚¤‚µ‚Ä‚¢‚é‚̂ł·‚ªA
334:333‚Ì‘±‚«‚Å‚·B
08/11/14 17:53:36 nqLSKBoW
chown nobody:nobody /var/www/html/smarty/templates_c/
chown 770 /var/www/html/smarty/templates_c/
chown nobody:nobody /var/www/html/smarty/cache/
chown 770 /var/www/html/smarty/cache/
<?php
require_once(SMARTY_DIR . 'Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = '/var/www/html/smarty/templates/';
$smarty->compile_dir = '/var/www/html/smarty/templates_c/';
$smarty->config_dir = '/var/www/html/smarty/configs/';
$smarty->cache_dir = '/var/www/html/smarty/cache/';
$smarty->assign('name','Ned');
//$smarty->debugging = true;
$smarty->display('index.tpl');
?>
‚ÆŽ‚Á‚Ä‚¢‚Á‚½‚̂ł·‚ªA‚Ç‚¤‚µ‚ăGƒ‰[‚ª‚Å‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
‹³‚¦‚Ä‚‚¾‚³‚¢
335:333‚Ì‘±‚«‚Å‚·B
08/11/14 19:12:47 nqLSKBoW
Œ»Ý‚̃Gƒ‰[‚Å‚·B
PHP Warning: require(Smarty/Smarty.class.php): failed to open stream: No such file or directory in Command line code on line 1
PHP Fatal error: require(): Failed opening required 'Smarty/Smarty.class.php' (include_path='.:/php/includes:/usr/lib/php/Smarty-2.6.20/libs') in Command line code on line 1
‚à‚¤ˆê“xƒCƒ“ƒXƒg[ƒ‹‚©‚ç‚Í‚¶‚ß‚½‚̂ł·‚ªA‚¾‚߂łµ‚½B
‚¨Šè‚¢‚µ‚Ü‚·B
‹³‚¦‚Ä‚‚¾‚³‚¢
336:nobody‚³‚ñ
08/11/14 19:56:05
‚Í‚ŸH‚¨‘O‚͉½‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾H
/usr/lib/php/Smarty-2.6.20/libs/Smarty/Smarty.class.php
‚Ìꊂɂ±‚̃tƒ@ƒCƒ‹‚Í‚ ‚é‚Ì‚©H
337:333‚Ì‘±‚«‚Å‚·B
08/11/14 19:56:14 nqLSKBoW
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
”æ‚ê‚Ü‚µ‚½
338:nobody‚³‚ñ
08/11/15 22:34:31
‚à‚µ‚©‚µ‚ÄAsmartyŽg‚Á‚ă[ƒJƒ‹‚ŃeƒXƒg‚·‚邯A
‚»‚ê‚ªŠ®¬‚µ‚½ƒAƒJƒcƒL‚É‚ÍAƒŒƒ“ƒ^ƒ‹ƒT[ƒo[‚É‚à
smarty‚ðƒAƒbƒvƒ[ƒh‚µ‚È‚¢‚Æ“®‚©‚È‚¢‚ÌHH
339:nobody‚³‚ñ
08/11/15 22:40:28
‚»‚è‚á‚ ƒŒƒ“ƒ^ƒ‹ƒT[ƒo[‚Ésmarty‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ă邩‚Ç‚¤‚©‚¾‚ë
‚³‚ê‚ĂȂ«‚Ꭹ‘O‚ŃAƒbƒvƒ[ƒh‚µ‚ë
340:nobody‚³‚ñ
08/11/16 14:34:54 VgwBTNK+
>>338
ˆê‘̉½‚ðinclude‚·‚é‚‚à‚è‚Ȃ̂©
341:nobody‚³‚ñ
08/11/17 21:26:39 WEpi9J1I
smarty‚Á‚Ă̂̓JƒXƒ^ƒ€ŠÖ”‚ª•Ö—˜‚È‚ñ‚¾‚æ
‚»‚ñ‚ÅA‚»‚̃JƒXƒ^ƒ€ƒ^ƒO‚‚‚Á‚½‚©‚ç“K“–‚ÉŽg‚Á‚Ä‚æA‚ƃNƒ‰ƒCƒAƒ“ƒg‚ɓЂ°‚é‚ÌB
D‚«Œ™‚¢‚Í—L‚邯‚ÇA¶php‚æ‚茩‚â‚·‚¢‚킯‚ËB
OK?
342:nobody‚³‚ñ
08/11/18 01:32:18
>>338
‚½‚¢‚ª‚¢‚̃tƒŒ[ƒ€ƒ[ƒN‚Í‚»‚¤‚È‚ñ‚¶‚á‚È‚¢‚Ì
343:nobody‚³‚ñ
08/11/18 06:18:46
>>341
ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Ì—‘zŒ^‚¾‚æ‚ÈB
PG‚É‚àƒfƒUƒCƒi‚É‚à—D‚µ‚¢B
Smarty3‚Å‘¬“x–Ê‚ª‘啉ü‘P‚³‚ê‚é‚Á‚Û‚¢‚̂Ŋú‘Ò‚µ‚Ä‚¢‚éB
344:nobody‚³‚ñ
08/11/19 00:19:12
>>343
ƒeƒ“ƒvƒŒ[ƒg‘¤‚ŘA‘z”z—ñ‚ðŠÈ’P‚Éì‚ê‚éŠÖ”‚ª‚Å‚«‚邯‚¤‚ꂵ‚¢B
‚Ü‚ ƒvƒ‰ƒOƒCƒ“‚Åì‚ê‚邱‚Æ‚Íì‚ê‚é‚ñ‚¾‚ª
345:nobody‚³‚ñ
08/11/19 04:25:55
Djangoƒeƒ“ƒvƒŒ[ƒg‚Ìextends‚Ý‚½‚¢‚È‹@”\‚Á‚ÄSmarty‚ÅŽÀ‘•‚Å‚«‚é‚©‚ÈH
346:nobody‚³‚ñ
08/11/20 11:05:10 WBdj1Bs+
Pear‚ŃJƒŒƒ“ƒ_[‚⃃jƒ…[‚ð쬂µ‚ăeƒ“ƒvƒŒ[ƒg‚Éo—Í‚³‚¹‚½‚¢‚ñ‚¾‚ª
‚±‚̂悤‚Èê‡A‚݂Ȃ³‚ñ‚Ç‚¤‚µ‚Ă܂·H
ƒeƒ“ƒvƒŒ[ƒg‘¤‚Åphpƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚Åo—Í‚³‚¹‚邱‚Ƃ͉”\‚Ȃ̂łµ‚傤‚©H
347:nobody‚³‚ñ
08/11/20 11:18:04
>>346
‚Â{insert}
348:nobody‚³‚ñ
08/12/03 23:41:44
‚±‚ê‚Á‚ÄDjango‚Ý‚½‚¢‚ȃeƒ“ƒvƒŒ[ƒg‚ÌŒp³‚Á‚Ăł«‚È‚¢‚ÌH
349:nobody‚³‚ñ
08/12/03 23:58:50
>>348
ŠÈˆÕ“I‚ȃ‚ƒm‚È‚çŠÈ’P‚Éì‚ê‚é‚©‚玩삷‚êB
350:nobody‚³‚ñ
08/12/05 11:52:26 jMVHCYUr
template_c ƒfƒBƒŒƒNƒgƒŠ‚Ítemplate ƒfƒBƒŒƒNƒgƒŠ1‚‚ɂ½‚¢‚µ‚Ä1‚Â’u‚•û‚ª‚¢‚¢‚̂łµ‚傤‚©B
template ‚Í•¡”iƒTƒuƒfƒBƒŒƒNƒgƒŠ‚É1‚‚¸‚Â’u‚jAtemplate_c ‚Í ”ñŒöŠJ•”•ª‚É1‚ÂA‚Á‚Ä‚â‚肽‚¢‚ñ‚Å‚·‚ªB
351:nobody‚³‚ñ
08/12/05 13:30:34
cache‚𬗂³‚¹‚»‚¤‚¾‚ÈB
352:350
08/12/05 14:12:47 jMVHCYUr
‚â‚߂Ƃ«‚Ü‚·B
‚¨‚ƂȂµ‚‘Ήž‚³‚¹‚Äì‚è‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
353:nobody‚³‚ñ
08/12/05 20:37:51
>>350
ƒRƒ“ƒpƒCƒ‹IDŽw’è‚·‚ê‚ÎOK
URLØÝ¸(www.smarty.net)
354:nobody‚³‚ñ
08/12/06 01:16:24
‚Ù‚¤‚»‚ñ‚È‹@”\‚ªEEE
ƒƒŠƒbƒg‚ª‚Ü‚Á‚½‚Žv‚¢‚‚©‚È‚¢‚¯‚ÇŠo‚¦‚Ä‚¨‚«‚Ü‚·
355:nobody‚³‚ñ
08/12/06 01:36:14
‚¢‚â‚í‚©‚ê‚æ‚—
356:nobody‚³‚ñ
08/12/07 09:29:45
‚à[IR(`„DL)É
sfCutString:5‚Æ‚©‚É‚·‚邯5•¶Žš•\ަ‚Æ‚©‚Á‚Ä‚ ‚邿‚ËH
‚±‚ê‚Á‚Ä”½‘΂ÉAŒã‚ë‚©‚ç‚Ì5•¶Žš‚ð휂Ƃ©‚Á‚Äo—ˆ‚È‚¢‚ÌH
‹³‚¦‚Ä‚‚¾‚³‚¢‚È(L¥ƒÖ¥`)
357:nobody‚³‚ñ
08/12/08 09:59:13
‚È‚¢‚à‚̂͂‚‚é‚ñ‚¾
358:nobody‚³‚ñ
08/12/08 16:34:14
‚‚¢‚łɎԗւàì‚Á‚Æ‚¯
359:nobody‚³‚ñ
08/12/08 23:18:30
‚ ‚Á‚Ä‚à‚‚‚é‚ñ‚¾
360:nobody‚³‚ñ
08/12/09 12:27:40
ŽÔ—Ö‚ÌÄ”–¾‚͈̑åI
361:nobody‚³‚ñ
08/12/22 09:45:58
ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Ì‘I‘ð‚Å–À‚Á‚Ä‚é‚ñ‚Å‚·‚ªA
smartyŽg‚¢‚Ì•ûAsmarty‚ª‚È‚©‚Á‚½‚çA‚ǂ̃eƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚ð‘I‘ð‚µ‚Ü‚·‚©H
l‚»‚ꂼ‚ê󋵂͈Ⴄ‚ÆŽv‚¤‚ñ‚ÅApure‚ɂ݂Ȃ³‚ñ‚»‚ꂼ‚ê‚ÌꇂÍH
362:nobody‚³‚ñ
08/12/22 13:12:51
smartyˆÈŠO‚ð‘I‘ð‚·‚é——R‚ª‚È‚¢
363:nobody‚³‚ñ
08/12/22 13:56:20 fwOoSy8e
Ž©ì‚·‚éB
‘½•ªƒeƒ“ƒvƒŒ[ƒg•Ï”‚ð’uŠ·‚·‚éˆÈã‚Ì‚±‚Ƃ͂ł«‚È‚¢‚¾‚낤‚¯‚Ç
364:nobody‚³‚ñ
08/12/31 21:47:49 8KFb7g3b
¡ì‚Á‚Ä‚éƒTƒCƒg‚ÅAsmarty‚ª“®‚©‚È‚¢‚ñ‚Å‚·‚ª‰½‚ªŒ´ˆö‚Æl‚¦‚ç‚ê‚é‚Å‚µ‚傤H
“®ì‚³‚¹‚Ä‚éŠÂ‹«‚Í‚Q‚‚ ‚èA“®‚©‚È‚¢‚̂͂»‚Ì‚¤‚¿ˆê‚‚¾‚¯‚Å‚·B
Smarty.class.php‚ւ̃pƒX‚Í‘Š‘Î‚Å‚«‚¿‚ñ‚Æ’Ê‚µ‚Ä‚¢‚ÄA“¯‚¶ƒtƒ@ƒCƒ‹‚ð
‚»‚Ì‚Q‚‚ÉUpload‚·‚邯•Еû‚ł̂ݓ®‚¢‚Ä‚‚ê‚Ü‚¹‚ñ
‚à‚¿‚ë‚ñ‚»‚¿‚ç‚Å‚àphp‚Í“®‚¢‚Ä‚é‚ñ‚Å‚·‚ªAA
Œ´ˆö‚ð’T‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
php‚ª“®‚ƒT[ƒo‚Ȃ瓮‚‚Í‚¸‚È‚ñ‚Å‚·‚æ‚ËH
•¶ŽšƒR[ƒh‚Æ‚©‚ÍŠÖŒW‚ ‚é‚Å‚µ‚傤‚©H
Œ»ó‚Å‚Í
$smarty->assign('testvar','ƒeƒXƒg');
echo "‚±‚±‚Ü‚ÅOK‚P";
$smarty->display('sample.tpl');
echo "‚±‚±‚Ü‚ÅOK‚Q";
‚Æ‚·‚邯A u‚±‚±‚Ü‚ÅOK1v‚¾‚¯o—Í‚µ‚Ü‚·u‚Qv‚Í‚µ‚Ü‚¹‚ñ
‚Ü‚½A‚¹‚ß‚Äassign‚ª‚¿‚á‚ñ‚Ƭ—§‚µ‚Ă邩‚¾‚¯‚Å‚à’m‚肽‚¢‚Å‚·‚ª‚Ç‚¤‚µ‚½‚ç
‚¢‚¢‚Å‚µ‚傤‚©H@@‚²ˆÓŒ©‚æ‚낵‚ŒäŠè‚¢‚µ‚Ü‚·
365:nobody‚³‚ñ
08/12/31 21:49:40
>>364
error_reporting
display_errors
366:nobody‚³‚ñ
08/12/31 23:02:30
’r¡“c‘å¡ì‚Ì–{–¼‚̓\ƒ“Eƒeƒ`ƒƒƒNB¬òƒˆê˜YA¬‘òˆê˜N‚Í’©‘NlB
911‚łͬŒ^‚Ì…”š‚ªŽg—p‚³‚ê‚Ä‚¢‚éB
URLØÝ¸(ri)<)¡ako¡don/kok_web¡site/ir¡iguc¡hi.htm
—^“}‚à–ì“}‚àƒƒfƒBƒA‚à‘S•”’©‘Nl‚¾‚Á‚½B
URLØÝ¸(jb)<)
367:nobody‚³‚ñ
08/12/31 23:44:19
>>365
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‰ðŒˆ‚µ‚Ü‚µ‚½
368:nobody‚³‚ñ
09/01/02 21:57:29 PIvYRgwW
ŒŽi1ŒŽ`12ŒŽj‚ð‘I‚Ôƒvƒ‹ƒ_ƒEƒ“‚Ìo—Í‚ÆAselected=selected‚̈µ‚¢‚ɂ‚¢‚ÄŽ¿–â‚Å‚·
$monthAry[] = "1ŒŽ"; ‚©‚ç@$monthAry[] = "12ŒŽ"‚܂Ŕz—ñ‚É‚µ‚Ä
$smarty->assign('monthAry',$monthAry);@‚Æ‚µ‚Ü‚µ‚½B
form‚ðo—Í‚·‚éƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ł͈ȉº‚̂悤‚É‚µ‚ÄAƒvƒ‹ƒ_ƒEƒ“‚Ìoption‚Éo—Í‚µ‚Ä‚¢‚Ü‚·B
@{foreach from=$monthAry item=var}
@<option value="{$var}">{$var}</option>
@{/foreach}
‚±‚Ì‘Ž®‚ÅAŠm”F‰æ–Ê‚©‚ç‚Ì–ß‚è’l{$month}iassign’l‚Å‚·j‚Æoption—v‘f‚Ìvalue‚ª“™‚µ‚¯‚ê‚Îselected‚Æ
‚·‚邽‚߂Ɉȉº‚̂悤‚É‚µ‚½‚ñ‚Å‚·‚ªA‚ ‚܂肫‚ê‚¢‚ȃ\[ƒX‚¶‚á‚È‚¢‚ÆŽv‚¢‚Ü‚·
{foreach from=$monthAry item=var}
<option value="{$var}"
{if $var==$month}
selected="selected"
{/if}
>{$var}</option>
{/foreach}
ˆê‰ž‚¿‚á‚ñ‚Æ“®‚¢‚Ă܂·‚ªA‚à‚Á‚Æ‚«‚ê‚¢‚ÅŒø—¦“I‚È‘‚«•û‚͂Ȃ¢‚Å‚µ‚傤‚©H
369:nobody‚³‚ñ
09/01/02 22:04:07
>>368
URLØÝ¸(www.smarty.net)
370:nobody‚³‚ñ
09/01/02 23:18:35
>>369
‰¡‚Å‚·‚ª‚±‚ê‚Ìselected‚Á‚ÄŒ»ÝŽž‚¶‚á‚È‚¢‚Å‚·‚©H
371:nobody‚³‚ñ
09/01/03 01:08:00
>>369
‚±‚ñ‚Ȃ̂ª‚ ‚Á‚½‚ñ‚Å‚·‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
372:nobody‚³‚ñ
09/01/04 08:20:15 S9BZj0MW
ƒtƒH[ƒ€‚Å@"><font="#fcc">@‚Æ“ü—Í‚µ‚½‚à‚Ì‚ðŠm”F‰æ–ʂŌ©‚½‚¢‚Æ‚«
{$name|escape} ‚Æ‚·‚ê‚Îã‹L‚̂Ƃ¨‚茩‚ê‚Ü‚·‚æ‚ËB
‚±‚ê‚ðAC³‰æ–ʂɎ‚¿‰z‚µ‚½‚¢‚Æ‚«‚͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
<input type="hidden" name="name" value="{$name}" />@‚¾‚ÆŠm”F‰æ–ʂŕ\ަ‚ª‚¨‚©‚µ‚‚Ȃ邵
<input type="hidden" name="name" value="{$name|escape}" />@‚¾‚ÆC³‰æ–Ê‚Ì
input‚Ì•\ަ‚ª‚¨‚©‚µ‚‚Ȃ邵AA
‚²ˆÓŒ©‚æ‚낵‚ŒäŠè‚¢‚µ‚Ü‚·
373:nobody‚³‚ñ
09/01/04 08:53:47
ƒZƒbƒVƒ‡ƒ“
374:nobody‚³‚ñ
09/01/04 17:11:37
>>373
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·@‰ðŒˆ‚µ‚Ü‚µ‚½
375:ƒ‚ƒ“ƒs[77
09/01/05 09:16:41 mGW0zuF3
Smarty‚̃eƒ“ƒvƒŒ[ƒg“à‚̕ϔ‚ðƒTƒjƒ^ƒCƒY‰»‚·‚é‚̂ɉº‚̂悤‚È‚±‚Æ‚ð
‚µ‚Ä‚¢‚é‚̂ł·‚ª
$o_smarty->default_modifiers = array( 'escape:"html"' );
”z—ñ‚É‚à“K—p‚³‚¹‚邱‚Ɖ”\‚Ȃ̂łµ‚傤‚©H
‚݂Ȃ³‚ñASmarty‚ðŽg‚Á‚½ê‡‚̃Tƒjƒ^ƒCƒY‚͂ǂñ‚È•—‚É‚³‚ê‚Ä‚¢‚Ü‚·‚©H
376:nobody‚³‚ñ
09/01/05 11:59:56
>>375
default_modifires ‚̓NƒZ‚ª‚ ‚é‚©‚ç‹C‚ð‚‚¯‚½‚Ù‚¤‚ª‚æ‚¢‚æB
{foreach}‚Æ‚©{assign}‚ŕϔ˜M‚邯“ñd‚ɃGƒXƒP[ƒv‚³‚ê‚¿‚á‚Á‚½‚èA”z—ñ“ü‚ê‚邯ƒGƒ‰°“f‚¢‚½‚è‚·‚éB
„Smarty‚ðŽg‚Á‚½ê‡‚̃Tƒjƒ^ƒCƒY‚͂ǂñ‚È•—‚É‚³‚ê‚Ä‚¢‚Ü‚·‚©H
Šî–{“I‚ɂ͕K—v‚ȉӊ‘S‚Ä‚Éescape‚ð‘‚¢‚Ä‚éB
ã‹L“¥‚Ü‚¦‚ÄA–Ê“|‚ÈŽ–‚ɂȂç‚È‚¢ê‡‚¾‚¯ default_modifires Žg‚Á‚Ä‚éB
377:nobody‚³‚ñ
09/01/07 10:21:31 nbhiW1pd
>>375
‚»‚à‚»‚àPHP‘¤‚Å‚·‚Ü‚¹‚Ä‚¨‚B
‚È‚ñ‚Ì‚½‚߂ɕª—£‚µ‚Ä‚é‚Ì‚©‚Æ
378:nobody‚³‚ñ
09/01/07 11:39:38
ƒTƒjƒ^ƒCƒY‚̓rƒ…[‘¤‚Å‚àOK‚¾‚ÆŽv‚¤‚ªB
379:nobody‚³‚ñ
09/01/07 12:32:40
ƒTƒjƒ^ƒCƒYiÎj
380:nobody‚³‚ñ
09/01/08 12:21:51
>>379iÎj
381:nobody‚³‚ñ
09/01/08 13:16:48
‚ñH”½˜_‚Å‚«‚È‚‚Ä—Ü–ÚH‚—
382:nobody‚³‚ñ
09/01/08 14:37:59 /Ay52XkK
>>381
‚¨‘O‚ª‰Él‚È‚¾‚¯‚¾‚ë‚—
383:nobody‚³‚ñ
09/01/08 16:01:24
>>378
’N‚à•s‰Â‚Ƃ͌¾‚Á‚ĂȂ¢‚ÆŽv‚¤‚ª
384:nobody‚³‚ñ
09/01/08 16:03:12
>>382
•KŽ€‚¾‚È
385:nobody‚³‚ñ
09/01/09 02:14:26
>>383
>>377‚Å‚ÍPHP‘¤‚Å‚â‚ê‚Æ‘‚¢‚Ä‚ ‚邿‚¤‚É‚µ‚©“ǂ߂Ȃ¢‚ñ‚¾‚ª‚—‚—
•KŽ€‚·‚¬‚Ä’p‚¸‚©‚µ‚¢‚ÈB
386:nobody‚³‚ñ
09/01/09 13:26:05 dxaSQaiQ
>>385
•KŽ€~•KŽ€‚¾‚ÈB
u‚݂Ȃ³‚ñASmarty‚ðŽg‚Á‚½ê‡‚̃Tƒjƒ^ƒCƒY‚͂ǂñ‚È•—‚É‚³‚ê‚Ä‚¢‚Ü‚·‚©Hv
‚±‚̈Ӗ¡‚í‚©‚é‚©H
387:nobody‚³‚ñ
09/01/09 14:19:53
uƒTƒjƒ^ƒCƒWƒ“ƒOv‚¶‚á‚Ë[‚ÌH
388:nobody‚³‚ñ
09/01/10 01:02:19
>>386
ƒXƒ}ƒ“B“ú–{Œê‚Å‚¨Šè‚¢o—ˆ‚é‚©H
‚Ç‚¤‚¢‚¤ˆÓ–¡‚ʼnðŽß‚µ‚½‚ç
u‚»‚à‚»‚àPHP‘¤‚Å‚·‚Ü‚¹‚Ä‚¨‚B‚È‚ñ‚Ì‚½‚߂ɕª—£‚µ‚Ä‚é‚Ì‚©‚Æv
‚ƂȂé‚ñ‚¾‚¢H
389:nobody‚³‚ñ
09/01/15 22:45:35 iReMhog8
smarty‚ðݒ肵‚½‚ñ‚¾‚¯‚ÇAƒy[ƒW‚ª•\ަ‚³‚ê‚Ü‚¹‚ñ
assign‚àdisplay‚à“®‚©‚È‚¢‚Æ‚¢‚¤‚©A‚»‚êˆÈ‘O‚É
templatesƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’è‚Æ‚©‚ª‚¤‚Ü‚‚¢‚Á‚Ä‚é‚Ì‚©‚ª‚í‚©‚ç‚È‚¢‚Å‚·
‚»‚¤‚¢‚¤Ý’肪¡‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚Ì‚©AŠm”F‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂ɡ‚Ìsmarty.class.php‚Ö‚ÌÚ‘±‚͈ȉº‚̂悤‚ÈŒ`‚Å‚·
<?php
//ƒeƒXƒg
require_once('Smarty.class.php');//‚±‚ê‚ÅSmarty.class.php‚ÉŒq‚ª‚Á‚Ă邱‚Ƃ͊m”Fς݂ł·
class MySmarty extends Smarty{
function MySmarty(){
$this->Smarty();
$mydir = dirname(__FILE__);
$this->template_dir = $mydir."/templates/";
$this->compile_dir = $mydir."/templates_c/";
$this->config_dir = $mydir."/configs/";
$this->cache_dir = $mydir."/cache/";
$this->caching = 0;
}
}
?>
‚±‚ê‚ðAŠephp‚©‚çrequire‚³‚¹‚Ä‚¢‚Ü‚·
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4970“ú‘O‚ÉXV/245 KB
’S“–:undef