天天看點

PHP通路MySql資料庫 中級篇 Smarty技術

閱讀本文之前,推薦先參閱《PHP通路MySql資料庫 初級篇》。

Smarty是一個使用PHP語言寫出來的模闆引擎,是目前業界最著名的PHP模闆引擎之一。它分離了邏輯代碼和外在的内容,将原本與HTML代碼混雜在一起PHP代碼進行了分離。進而使PHP程式員同網站的前端程式員可以達到良好的分工——PHP程式員改變程式的邏輯内容不會影響到前端人員的頁面設計,前端人員重新修改頁面的樣式也不會影響到程式的程式邏輯,這使得多人合作的項目變得尤為輕松和易于管理維護。正因為Smarty有這麼多的優點,是以國内各大公司在網站程式設計時均采用這種程式設計方法。Smarty的手冊可以通路http://www.smarty.net/docs/en/index.tpl。

下面是Smarty程式的一個小範例,功能上與初級篇相同——從MySql的test資料庫中的t_student讀取資料然後顯示。程式共分為5個檔案,分别為smarty2.php、smarty2.html、smarty2_head.php、smarty2.js和smarty2.css。此外程式要引用Smarty和JQuery的庫檔案。

1.smarty2_head.php檔案

2.smarty2.php檔案

3.smarty2.html檔案

4.smarty2.js檔案

$(document).ready(function(){    //用CSS控制奇偶行的顔色    $("table tr:odd").css("background-color", "#e6e6fa");    $("table tr:even").css("background-color", "#fff0fa");});  
           

5.smarty2.css檔案

@charset "utf-8";h1{ color:Red; text-align:center;}table th{   background-color:;  } 
           

程式運作結果如下:

PHP通路MySql資料庫 中級篇 Smarty技術

上例展示了Smarty的基本用法,當然Smarty還提供了更加友善使用的接口函數,如對表格,可以使用{html_table}來快速生成表格。有興趣的讀者可以試試。

現在這個程式再加上《jquery 表格的增加删除和修改及設定奇偶行顔色》中對表格的增加删除和修改功能就基本上可以完善了,請參見下一篇《PHP通路MySql資料庫 進階篇 AJAX技術》。

轉載請标明出處,原文位址:http://blog.csdn.net/morewindows/article/details/7094642

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow

閱讀本文之前,推薦先參閱《PHP通路MySql資料庫 初級篇》。

Smarty是一個使用PHP語言寫出來的模闆引擎,是目前業界最著名的PHP模闆引擎之一。它分離了邏輯代碼和外在的内容,将原本與HTML代碼混雜在一起PHP代碼進行了分離。進而使PHP程式員同網站的前端程式員可以達到良好的分工——PHP程式員改變程式的邏輯内容不會影響到前端人員的頁面設計,前端人員重新修改頁面的樣式也不會影響到程式的程式邏輯,這使得多人合作的項目變得尤為輕松和易于管理維護。正因為Smarty有這麼多的優點,是以國内各大公司在網站程式設計時均采用這種程式設計方法。Smarty的手冊可以通路http://www.smarty.net/docs/en/index.tpl。

下面是Smarty程式的一個小範例,功能上與初級篇相同——從MySql的test資料庫中的t_student讀取資料然後顯示。程式共分為5個檔案,分别為smarty2.php、smarty2.html、smarty2_head.php、smarty2.js和smarty2.css。此外程式要引用Smarty和JQuery的庫檔案。

1.smarty2_head.php檔案

2.smarty2.php檔案

3.smarty2.html檔案

4.smarty2.js檔案

$(document).ready(function(){    //用CSS控制奇偶行的顔色    $("table tr:odd").css("background-color", "#e6e6fa");    $("table tr:even").css("background-color", "#fff0fa");});  
           

5.smarty2.css檔案

@charset "utf-8";h1{ color:Red; text-align:center;}table th{   background-color:;  } 
           

程式運作結果如下:

PHP通路MySql資料庫 中級篇 Smarty技術

上例展示了Smarty的基本用法,當然Smarty還提供了更加友善使用的接口函數,如對表格,可以使用{html_table}來快速生成表格。有興趣的讀者可以試試。

現在這個程式再加上《jquery 表格的增加删除和修改及設定奇偶行顔色》中對表格的增加删除和修改功能就基本上可以完善了,請參見下一篇《PHP通路MySql資料庫 進階篇 AJAX技術》。

轉載請标明出處,原文位址:http://blog.csdn.net/morewindows/article/details/7094642