Evet bugun okulda bos bos otururken birazcik smarty i incelemek geldi icimden onun icin ilk olarak smarty yi windows da nasil calistiricamiza bakalim bugünlük.
Öncelikle Bilgisayarimizda bir Webserver kurulu olmali henüz webserveri olmiyan varsa, onlara www.apachefriends.org dan xammp i download edip kurmalarini öneririm.
Diyelimki Xammp i basariyla kurduk yada basari ile calisiyor bile,
http://smarty.php.net/download.php en son versionu yüklüyoruz dosyalari ben direk xammp klasörü icine koyuyorum siz nereye korsunuz orasi size kalmis.
sonra bir php dosyasi yapip icine
< ?php phpinfo(); ?>
yazip kaydediyoruz browserimizde dosyayi aciyoruz yukarlarda bi yerde
Configuration File (php.ini) Path orda php.ini dosyasinin nerde oldugunu yazar, xammp i installerle kurduysaniz bu c:xamppapachebin dosyasi icinde olmali
dosyayi aciyor ve include_path olan kisma smarty icinde olan libs klasorunun yolunu yaziyoruz su sekilde
bende yol boyle: C:Programmexamppsmartylibs
yani include_path su sekil görünüuyor sonra: include_path = “.;C:Programmexamppphppear;C:Programmexamppsmartylibs”
bunu yaptikdan sonra htdocs klasoru icine bir templates birde config klasorleri aciyoruz, htdocs disina ise bir templates_c birde cache klasoru olusturuyoruz.
evet artik sadece bir smarty li kod yazmak gerekiyor.
kurulum oldumu diye denemek isteyenler asagidaki kodu deniye bilir:
index.php
< ?php
// load Smarty library
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = 'C:Programmexampphtdocstesttemplates';
$smarty->config_dir = 'C:Programmexampphtdocstestconfig';
$smarty->cache_dir = 'C:Programmexampphtdocstestcache';
$smarty->compile_dir = 'C:Programmexampphtdocstesttemplates_c';
$smarty->assign('name','Kadir');
$smarty->display('index.tpl');
?>
index.tpl
<html>
<body>
Slm, {$name}!
</body>
</html>
yukardaki $smarty->template_dir,$smarty->config_dir,$smarty->cache_dir,$smarty->compile_dir kendinize gore ayarlayin.
bugünlük bukadar yeter;)
One comment
[…] Merhabe, burda yazdigimiz konuda smarty yi nasil kucanizi söylemistik. Simdik Smartyde her sayfada […]