本文目錄一覽:
php 用模板引擎好還是原生態好
1、入手學習期,強烈建議使用原生態。
2、上班項目期,跟着開發組走,使用對應指定的模板引擎
3、高手期,建議自己開發自己的模板
比較常用的幾個PHP開發工具
1、瀏覽器擴展組件工具(Firefox擴展)–
FirePHP FirePHP是一款基於Firebug的擴展,phpLangEditor 一款PHP函數庫解釋工具。 PHP Lookup :是一個內置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP ManualSearch :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。
2、PHP代碼調試工具–
Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平台運行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具幫助你找出程序中潛在的BUG,並且它得到了很多PHP開發工具的支持,以做為專門的測試工具繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。
3、PHP框架支持–
Dwoo :PHP5 的模板引擎。CodeIgniter 用于敏捷軟件開發的PHP框架。 YII Framework :一個高性能的基於組件的PHP框架。 NetBeans :強大的PHP擴展框架支持集,擁有完善的GUI界面,獨自成為一款強大的PHP開發工具。 Solar symfony :一個開源的PHP Web框架,加速Web應用程序開發的創建與維護。
4、PHP代碼測試、優化工具–
PHPUnit :一款基於PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業全自動WEB站點PHP代碼測試工具,比較側重的UI輸入輸出數據測試。PHP_CodeSniffer dBug 一款專註於測試類、對象、數組以及XML文件的PHP工具。 PHP Profile Class
5、PHP擴展、工具集、類庫支持–
SimplePie 此工具可用於PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標準規範。 TCPDF :一個可以用於快速生成PDF文件的PHP5函數包。 htmlSQL :一組可以使你方便的對HTML和XML內容方便的使用類似SQL語句進行檢索的PHP類集。
6、PHP集成開發環境(IDE)、編輯器–
PHPEclipse 一個強大的Eclipse環境下開發PHP的插件,包括的主要功能有:PHP語法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。 PhpED 一套Windows環境下的PHP集成開發環境。phpDesigner 一款輕量級的PHP集成開發工具,代碼編輯器功能特彆強大,支持在線預覽。 ZendStudio 一 款Eclipse下優秀的PHP開發環境,適用於開發包含豐富接口的RIAs應用程序。
7、PHP在線工具及資源–
Minify:該工具使用 PHP5 開發,用於合併壓縮js/css 文件的應用程序,合併壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動”合併”。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應用程序生成簡潔和可測試的面向對象代碼。
php框架跟php模板引擎和php模板類有什麼區別
Zend
Framework
是一種框架
框架是對整個項目而言的,Zend
Framework是應用了MVC模式的一種比較流行的框架,應用框架能給開發帶來便易。
Smarty
是一個模板類,一般也簡稱為模板。Smarty裡面有專門的模板引擎。模板的主要功能就是邏輯與顯示的分離,也就是PHP和HTML的分離。
像模板類也有自己開發的,自己開發了模板類,也要自己寫模板引擎了。
php框架和php模板引擎都可以把php跟HTML分離,但是正如上面所說他們的功能還是有一定區別的。
smarty模板引擎跟TP框架有什麼區別?什麼是模板引擎?
smarty是PHP模板引擎技術,而thinkphp才是框架
smarty是PHP模板引擎技術,分離了PHP代碼和HTML代碼,使程序員和頁面設計師可更好的管理自己的模塊。而thinkphp才是框架,就是了他定義好一些規則,封裝好一些常用的操作,你按照他寫好的規則來編程,從而使你的工作更有效率。
smarty是PHP官方推薦使用的模板引擎,TP自帶的是參考TP寫的,不過遠沒smarty強大,smarty的強大在於自定義標籤和緩存,如果用TP整合smarty,當前遇到的問題是在分組時候不能加載模板。
模板引擎:(這裡特指用於Web開發的模板引擎)是為了使用戶界面與業務數據(內容)分離而產生的,它可以生成特定格式的文檔,用於網站的模板引擎就會生成一個標準的HTML文檔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306479.html