php培訓12.22

這兩天學到了smarty的分離頁面的過程。感覺到了smarty的便捷性,減少了不少的代碼。不過其中的邏輯關係要是複雜點了容易把我們繞進去。從這個角度看,smarty 的便捷性還待提高。可能是我現在還不熟練吧!下面就把這兩天的過程和一些代碼寫下來看看吧。 主題:圍繞cms登錄過程做的一些事情 一:登錄界面: 先是建立個login.php文件;在裏面寫出html 表單,然後在表單裏講用戶名,密碼,驗證碼。關鍵在驗證碼裏包含個Vcode.php和Vcode.class.php. createImage();//生成隨機數(放在類的Code屬性中),根據隨機數創建圖像 $_SESSION['Hongye'] = $Vcode->Code;//把隨機數註冊成session //@ob_end_clean(); //清除之前出現的多餘輸入 imagepng($image);//顯示圖像 imagedestroy($image); ?> 以上是vcode.php 不過由於Vcode.class.php我現在還沒弄明白就不寫了。 二:用smarty分離Php和HTML 頁面。 在分離之前先要定義個smarty.php。在裏面要用常量定義常用路徑,然後配置smarty ,最後連接數據庫。 template_dir = ROOT; //Smarty模板目錄 $tpl -> compile_dir = ROOT.'/tpl_c'; //Smarty編譯目錄 $tpl -> config_dir = ROOT.'/config/smarty'; //Smarty配置目錄 $tpl -> cache_dir = ROOT.'/cache'; //Smarty緩存目錄 $tpl -> left_delimiter = ' right_delimiter = '%>';//右定界符 $tpl->debugging = false;//調試工作臺 $tpl->cache = true;//緩存 $tpl->cache_lifetime = 3600;//緩存時間 if(!defined('SMARTY_DIR')) { define('SMARTY_DIR', ROOT.'/inc/smarty/'); } ?> 三:建立html和php文件,然後在php 文件裏包含html文件常用的有 require_once 'common/smarty.php'; $tpl->display('tpl/1.html'); 以上三步就基本結束了,最後要解決的是一些html的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章