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 […]