php模版引擎
『壹』 php 模板引擎有多大意義
模版引擎對於php還是有必要的,目的就是為了程序邏輯與頁面展現分離,便於程序員和美工分工協作而又不會互相干擾。
安全:比如默認轉義輸出
規范:防止團隊中有人在視圖中寫大量的邏輯代碼
性能:可以提高性能
『貳』 php引擎是什麼
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。
PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要求增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。
『叄』 php的模板引擎有用嗎例如smarty我認為沒有用
應該從功能上分析:
可以讓前端和後端分離,前端美工寫較少較簡單的邏輯代碼即可
可以生成緩存,貌似smarty是編譯執行的,效率更高
不過我個人很少用,一般框架自帶的夠用了。
『肆』 smarty模板引擎跟TP框架有什麼區別什麼是模板引擎
smarty是PHP模板引擎技術,而thinkphp才是框架
『伍』 php模板引擎是如何解析循環結構的給一個簡單的例子吧
如果你用的是框架里標識的循環標簽,那他們會在模板渲染的時候將這個循環標簽轉換為php原生的for或foreach標簽以便再次讀取。
$content = preg_replace(array('/\{\$(\w+)\}/','/{:(\w+)(\([\S+\,?]*\))}/'),array('<?php echo \$\1;?>','<?php \1\2;?>'),$content);
已經是php原生的循環代碼再解析的時候就直接執行該文件就出頁面了。
ob_start();
ob_implicit_flush(0);
include $file;
$content = ob_get_clean();
echo $content;
『陸』 PHP框架裡面為什麼要用模板引擎如果不用有什麼後果
其實php作為腳本語言本身就是優秀的引擎模版,原生php上手難度會比直接用引擎模版的標簽要稍微難一點。
之所以使用引擎模版也是為了體現MVC的設計思想,視圖和控制器 模型分離,統一使用php的話容易交叉
『柒』 smarty模板引擎有什麼用,php中怎麼用
smarty是一個使用PHP寫出來的模板PHP模板引擎.它提供了邏輯與外在html內容的分離.
作用:就是要使用PHP程序員同美工分離,使用的程序員改變程序的邏輯內容不會影響到美工的頁面設計,美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤為重要。
具體使用方法是,先將smarty核心文件引入,然後做配置,然後賦值變數到模板,最後到模板進行解析就可以了。
參考教程:http://leadtodream.blog.163.com/blog/static/18520043920151711534369/
『捌』 php模板引擎smarty怎麼安裝
smarty是php
的一個模板,是不用安裝的。不知道你對smarty了解多少。我了解的也不是很多。知道它是一個模板,在這個模板上開發過一個小網站。他有幾個基本的文件夾。
libs
templates_c
/templates
/configs
這是四個文件夾,在config文件夾下配置你想使用的標簽符號,templates放置你要寫的html文件,在這個四個文件夾的通緝文件夾里寫你的php文件就可以了。這方面的教程很多。你可以到網上搜一下。
這里給你提供一個:
http://forum.ubuntu.org.cn/viewtopic.php?t=208925
『玖』 php框架跟php模板引擎和php模板類有什麼區別
php模板引擎是php解析模板的一系列文件,你說的模板類應該是模板文件吧
框架就大了,一般會集成模板引擎,可以根據規則寫自己的模板文件,開發自己的web應用,一般MVC框架的V層就會集成模板引擎
『拾』 php 用模板引擎好還是原生態好
1、入手學習期,強烈建議使用原生態。
2、上班項目期,跟著開發組走,使用對應指定的模板引擎
3、高手期,建議自己開發自己的模板