導航:首頁 > 編程語言 > php模板語言

php模板語言

發布時間:2022-04-11 14:06:22

『壹』 smarty模板引擎有什麼用,php中怎麼用

smarty是一個使用PHP寫出來的模板PHP模板引擎.它提供了邏輯與外在html內容的分離.
作用:就是要使用PHP程序員同美工分離,使用的程序員改變程序的邏輯內容不會影響到美工的頁面設計,美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤為重要。
具體使用方法是,先將smarty核心文件引入,然後做配置,然後賦值變數到模板,最後到模板進行解析就可以了。
參考教程:http://leadtodream.blog.163.com/blog/static/18520043920151711534369/

『貳』 php與框架與模板的區別。一直不明白,老師們幫下忙,多謝啦

框架:比如說蓋房子吧,框架就是整個房子的架構,當你需要蓋一個新房子的時候,你不在需要重新一塊一塊的碼轉,而是直接把框架(房子架構)放過去,這樣一個房子基本成型,你只需要加上門窗,裝修一下,就能進去住。PHP成型的框架有:thinkphp,CI,YII或者二次開發用的dede,phpcms,ecshop等。
模板:就是上面所說的房子的門窗,裝飾。也就是框架的視圖層,讓人看的,你平時打開一個網頁,看到的整個頁面就是模板。
框架包含模板,模板是框架的一部分

『叄』 php 的框架與模板

樓主的認知不對哦,以下為樓主解惑:

框架:在php源碼的基礎上,開發者將常用的功能進行二次封裝形成的代碼集合,其本身往往不具備任何可用的功能,其目的僅僅是使開發人員可以基於框架更快的開發出符合要求的應用。例如,不使用框架開發一個用戶管理功能可能需要5天,使用框架可以將這個時間縮短到2天。實際上,對於任何一個項目,訪問控制、資料庫訪問、文件處理等功能都是必備的,框架就是將這些常用功能進行了更易用的封裝,避免開發人員在通用組件上重復開發,浪費時間。

模板:為了將PHP內容和html內容更好的分離為目的產生的一種應用,其主要目的是為了網頁製作人員可以不去學習PHP就能修改頁面的內容(可惜不學PHP還要學smarty,因此我個人並不覺得模板真的能帶來什麼實際的好處)

另外,如dede,DZ,PHPCMS等是基於PHP的產品,本身已經具備了大量的功能,安裝之後就能使用,當然,因為需求的不同可能需要在該產品的基礎上進行二次開發。

綜述,模板沒有太大的價值,完全可以在非用不可的時候再去學習,對於PHP開發人員來說,smarty可以立刻上手。它可以(也只能)被框架或PHP產品使用。框架是必須掌握的,定製性很強的項目必然都是基於框架開發的。PHP產品,如果你要開發的項目和某個PHP產品的功能達到80%以上的契合,那麼應該考慮基於該產品進行開發。

一些網站提供簡單的博客,留言板等的源碼,不基於框架的小項目實際上只能稱為練習,只有參考價值。

註:不是說不使用框架的項目就不算項目,事實上如果一個項目如果沒有使用某某框架,其項目的一部分代碼也必然的會具有框架的特徵,即自定義框架也是框架。

『肆』 php中,有哪些模板

為了找到一個好的模板引擎,我在互聯網上進行搜索,目前已經整理出了以下名單:

Smarty
Smarty的特點是將模板編譯成PHP腳本,然後執行這些腳本。很快,非常靈活。
是一個模板類,一般也簡稱為模板。Smarty裡面有專門的模板引擎。模板的主要功能就是邏輯與顯示的分離,也就是PHP和HTML的分離。

Heyes Template Class
一個非常容易使用,但功能強大並且快速的模板引擎,它幫助你把頁面布局和設計從代碼中分離。

FastTemplate
一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。

ShellPage
一個簡單易用的類,可以讓你的整個網站布局基於模板文件,修改模板就能改變整個站點。

STP Simple Template Parser
一個簡單、輕量級並且易於使用的模板分析類。它可以從多個模板中組裝一個頁面,把結果頁面輸出到瀏覽器或者文件系統。

OO Template Class
一個你可以用在自己程序中的面向兌現的模板類。

SimpleTemplate
一個可以創建和結構化網站的模板引擎。它可以解析和編譯模板。

bTemplate
短小但是快速的模板類,允許你把PHP邏輯代碼從HTML修飾代碼中分離。

Savant
一個強大且輕量級的PEAR兼容模板系統。它是非編譯型的,使用PHP語言本身做為它的模板語言。

ETS - easy template system
可以使用完全相同數據重組模板的模板系統。

EasyTemplatePHP
適用於你的站點的一個簡單但是強大的模板系統。

vlibTemplate
一個快速、全能的模板系統,它包含一個緩存和調試類。

AvanTemplate
多位元組安全的模板引擎,佔用很少系統資源。它支持變數替換,內容塊可以設置顯示或隱藏。

Grafx Software』s Fast Template
一個修改版本的Fast Template系統,它包括緩存功能,調試控制台以及沉默去除為賦值塊。

TemplatePower
一個快速、簡單、功能強大的模板類。主要功能有嵌套的動態塊支持,塊/文件包含支持以及顯示/隱藏未賦值的變數。

TagTemplate
這個庫的功能被設計來使用模板文件,同時允許你從HTML文件檢索信息。

htmltmpl: templating engine
一個適用於Python和PHP的模板引擎。它面向希望在項目中分離代碼和設計的web應用開發人員。

PHP Class for Parsing Dreamweaver templates
一個分析Dreamweaver模板的簡單類,被用於Gallery 2 和WordPress的自定義模塊中。

MiniTemplator (Template Engine)
針對HTML文件的一個緊湊型模板引擎。對於模板變數和塊定義它具有簡單的語法。其中塊可以嵌套。

Layout Solution
簡化網站開發和維護。它擁有常用的變數和頁面元素使你不需要重復做頁面布局工作。

Cached Fast Template
它已經納入FastTemplate,允許你緩存模板文件,甚至可以在分離的塊內容上緩存不同的規格。

TinyButStrong
一個支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7個方法和兩個屬性。

Brian Lozier』s php based template engine
只有2K大小,非常快並且是面向對象設計。

WACT
一個從設計中分離代碼的模板引擎。

PHPTAL
一個PHP下面的XML/XHTML模板庫。

希望可以幫到你!

『伍』 phpcms的模板裡面用的是什麼語言寫的

這不是java語言寫的,這是php模版語言 是模版自己的一個語言
例如smarty模版 他的語言就類似你這個~!

『陸』 學習PHP有什麼要求嗎

PHP作為模板語言,用的時候常常和web前端配合得比較緊密,所以web前端的HTML、JavaScript、CSS必須要有所了解。
現在很多應用在後端提供數據,把較多的邏輯移到客戶端去,所以在這種情況下的數據交互方式,例如XML,json,jsonp等都有必要了解。
PHP常打交道的幾個網路協議,HTTP/TCP/IP/DNS我覺得也很有必要有所了解,特別是HTTP。
很多時候你還需要了解一些工具的用法,例如版本控制,FTP的使用,或者scp/ssh這樣的工具的使用。
PHP賴以運行的技術,例如Apache,nginx,IIS,fastCGI等有必要了解一下,比如Apache,nginx,IIS分別是怎樣做地址重寫的。

必須要掌握一種資料庫,和PHP配套的比較多的是MySQL,可以考慮這個。

對常見的框架例如ThinkPHP,Zend Framework,以及常見開源程序例如wordpress,phpwind等有所了解。

當然了,具體要用到哪些知識與你的職位的職責有關。比如說,如果工作中用到的技術都有人替你想好了你只負責具體編碼,那麼網路協議相關的內容常常就完全不需要了解了。

『柒』 請問下用PHP語言開發的網站模板都有哪些呢

  1. 織夢cms

  2. 帝國cms

  3. php168

  4. phpcms

  5. 以上是國內站長用得最多的網站程序,尤其是織夢是最多人用的,同時織夢的模板也是最多的。推薦一個專門的織夢模板下載站monks.cn給你吧

  6. 希望對你有幫助,望採納哦


夢客吧織夢模板 為您解答

『捌』 php模板與框架區別問題

smarty主要是模板引擎,功能是將MVC中view層的php和html代碼分離,並不算框架,比如將<?php echo $var;?>替換為<!--{$var}-->,以便讓美工可以更好的閱讀html布局,不過老實說在這點上有點脫褲子放P的感覺。現在一般主流的框架都直接用php來當模板語言了,不太建議使用smarty,當然這東西比較簡單,隨便看下語法也就夠了
而現在php主流的框架一般都是MVC的,同時,會提供比較豐富的功能組件,比如許可權控制,比如將smarty也內置進來,等等。當然,個人認為對於團隊來說,框架最主要的功能,就是統一規范上,遵循一定得規范的話,對整個項目的開發及日後的維護相當關鍵。zend framework、cakephp、symfony國外大框架中比較好的。zend framework是官方框架,想學的話建議直接zend吧,用的人應該也是最多的。國內的thinkphp、qeephp也相當不錯,畢竟是國內的,學習起來也很方便

『玖』 php模板都有哪些啊,我是新手老是聽說php模板,但是不清楚php模板都有哪些,及哪些php模板安全和流行

SmartySmarty的特點是將模板編譯成PHP腳本,然後執行這些腳本。很快,非常靈活。
Heyes Template Class一個非常容易使用,但功能強大並且快速的模板引擎,它幫助你把頁面布局和設計從代碼中分離。
FastTemplate一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。
ShellPage一個簡單易用的類,可以讓你的整個網站布局基於模板文件,修改模板就能改變整個站點。
STP Simple Template Parser一個簡單、輕量級並且易於使用的模板分析類。它可以從多個模板中組裝一個頁面,把結果頁面輸出到瀏覽器或者文件系統。
OO Template Class一個你可以用在自己程序中的面向兌現的模板類。
SimpleTemplate一個可以創建和結構化網站的模板引擎。它可以解析和編譯模板。
bTemplate短小但是快速的模板類,允許你把PHP邏輯代碼從HTML修飾代碼中分離。
Savant一個強大且輕量級的PEAR兼容模板系統。它是非編譯型的,使用PHP語言本身做為它的模板語言。
ETS - easy template system可以使用完全相同數據重組模板的模板系統。
EasyTemplatePHP適用於你的站點的一個簡單但是強大的模板系統。
vlibTemplate一個快速、全能的模板系統,它包含一個緩存和調試類。
AvanTemplate多位元組安全的模板引擎,佔用很少系統資源。它支持變數替換,內容塊可以設置顯示或隱藏。
Grafx Software』s Fast Template一個修改版本的Fast Template系統,它包括緩存功能,調試控制台以及沉默去除為賦值塊。
TemplatePower一個快速、簡單、功能強大的模板類。主要功能有嵌套的動態塊支持,塊/文件包含支持以及顯示/隱藏未賦值的變數。
TagTemplate這個庫的功能被設計來使用模板文件,同時允許你從HTML文件檢索信息。
htmltmpl: templating engine一個適用於Python和PHP的模板引擎。它面向希望在項目中分離代碼和設計的web應用開發人員。
PHP Class for Parsing Dreamweaver templates一個分析Dreamweaver模板的簡單類,被用於Gallery 2 和WordPress的自定義模塊中。
MiniTemplator (Template Engine)針對HTML文件的一個緊湊型模板引擎。對於模板變數和塊定義它具有簡單的語法。其中塊可以嵌套。
Layout Solution簡化網站開發和維護。它擁有常用的變數和頁面元素使你不需要重復做頁面布局工作。
Cached Fast Template它已經納入 FastTemplate ,允許你緩存模板文件,甚至可以在分離的塊內容上緩存不同的規格。
TinyButStrong一個支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7個方法和兩個屬性。
Brian Lozier』s php based template engine只有2K大小,非常快並且是面向對象設計。
WACT一個從設計中分離代碼的模板引擎。
PHPTAL一個PHP下面的XML/XHTML模板庫。

『拾』 PHP模板是什麼

平常我們做一個互動式網站,一定會關注兩個主要的問題,就是美工和程序。這也是一個網站在建設中拋開其內容之後最關鍵的要素。

通常有兩種方式來協調美工和程序之間的關系:

1.先做好美工頁面,然後由程序員直接在美工頁面的Html文件中嵌入ASP、jsp、PHP等程序代碼。

2.美工和程序同時進行,但這時因為沒有頁面框架,程序只能做出一些關鍵代碼,雙方完成後再進行一次美工頁面和程序代碼的嵌入合成。

在實際的網站建設過程中,由於人員、進度等環境的限制,大家通常會混合地使用上面兩種協調方式。然而這兩種方法都有不足之處:

1. 效率不高。兩者協調不好可能產生等待、重復代碼調試步驟等現象;

2. 調試不暢。由於程序代碼最終需要嵌入在HTML頁面中,代碼的嵌入、調試、糾錯都比較繁瑣;

3. 維護不便。一旦美工設計需要修改,如網站改版,那麼所有程序和HTML代碼混合頁面都需要重寫;

如果你正在使用PHP程序建設網站,那麼PHP的模板技術會比較圓滿地解決上述問題。

那麼什麼是PHP的模板技術?PHP模板即PHPlib的Template技術,是PHPLIB程序庫中的一個主要模塊之一,發展自Perl的Template。而PHPLIB則是在PHP上的一個擴展,提供了很多類庫,能夠方便地實現一些基本功能如用戶認證,資料庫封裝等。

現在PHP模板技術很多,不過建議你學習smarty,畢竟是官方的東西!
smarty學習很簡單的,你去下載一個smarty手冊,對照著學,基本上二天就可以學會了!

閱讀全文

與php模板語言相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:591
安卓卸載組件應用怎麼安裝 瀏覽:912
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:312