Smarty

Smarty��PHP�̃e���v���[�g�G���W���ł��B
PHP4.0.6�ȍ~�œ��삵�܂��B

Smarty���{(�b��)�����T�C�g
Smarty�����T�C�g
Smarty���{�����T�C�g

�_�E�����[�h�p�b�P�[�W���𓀂���ƁAlibs �Ƃ����f�B���N�g��������A���ꂪSmarty�̃\�[�X�����ۂɓ����Ă���R�[�h�ł��B
Smarty.class.php ��ǂݍ���Ŏg���܂��B

<?php

require'Smarty/libs/smarty.class.php';

function get_smarty_object(){
  $smarty = new Smarty();
// �e���v���[�g�t�@�C�������݂���f�B���N�g��
  $smarty->template_dir = "./template/";
// �e���v���[�g�̃L���b�V�����쐬����f�B���N�g��
  $smarty->compile_dir = "./compile/";
  return $smarty;
}

$smarty = get_smarty_object();
?>

�ŁA���̂悤�Ɋ֐����g���� $smarty �I�u�W�F�N�g�����܂��B

�I�u�W�F�N�g�w�����D���ȕ��͈ȉ��̂悤�Ȋ����� Smarty �̃T�u�N���X������Ă��悢�ł��傤�B

<?php

class customSmarty extends Smarty {
  function customSmarty() {
  $this->Smarty();
  $this->template_dir = "";
  $this->compile_dir = "";
  }
}

$smarty = new customSmarty();
?>

��template_dir �Ƃ��Ďw�肵�Ă���̂́A�e���v���[�g�t�@�C���̂����{�ʒu���w�肵�Ă��܂��B
����ɂ��A�e���v���[�g���t�@�C���������ŌĂяo�����Ƃ��ł���悤�ɂȂ�܂��B
��compile_dir �Ƃ��Ďw�肵�Ă���̂́ASmarty�̓e���v���[�g�������ɏ������邽�߁A�Q��ڈȍ~�̃A�N�Z�X�p�ɃL���b�V�����쐬���܂��B
���̃L���b�V����ۑ�����f�B���N�g�����w�肵�Ă��܂��B

$smarty �I�u�W�F�N�g���������A

$smarty->assign("hensu","aaa");
$smarty->display("�e���v���[�g�t�@�C����");

�̂悤�ɂ���ƁA�e���v���[�g�t�@�C�����Ŏw�肵���e���v���[�g�t�@�C����ǂݍ���ʼn�ʂɏo�͂��܂��B
�e���v���[�g�t�@�C���̒��g�́A

hensu �� {$hensu} ���ݒ肳��܂����B

�̂悤�Ȋ������Ƃ����

hensu �� aaa ���ݒ肳��܂����B

�ƁA��ʂɕ\������܂��B

�֘A�L��

�X�|���T�[�����N

HDD��SSD�Ȃǂ̃X�g���[�W��UUID�𒲂ׂ���@

�z�[���y�[�W����Eweb�n�A�v���n�̐���Č���W���ł��B

��ɖ߂�