1樓:匿名使用者
smarty主要是模板引擎,功能是將mvc中view層的php和html**分離,並不算框架,比如將<?php echo $var;?>替換為,以便讓美工可以更好的閱讀html佈局,不過老實說在這點上有點脫褲子放p的感覺。
現在一般主流的框架都直接用php來當模板語言了,不太建議使用smarty,當然這東西比較簡單,隨便看下語法也就夠了
而現在php主流的框架一般都是mvc的,同時,會提供比較豐富的功能元件,比如許可權控制,比如將smarty也內建進來,等等。當然,個人認為對於團隊來說,框架最主要的功能,就是統一規範上,遵循一定得規範的話,對整個專案的開發及日後的維護相當關鍵。zend framework、cakephp、symfony國外大框架中比較好的。
zend framework是官方框架,想學的話建議直接zend吧,用的人應該也是最多的。國內的thinkphp、qeephp也相當不錯,畢竟是國內的,學習起來也很方便
2樓:匿名使用者
模版只是使邏輯層與表現層分離,但框架就不一樣了,比如提供mvc,提供其他的功能,等等
網上有php的10種最流行的框架,你搜一下閱讀,你就知道了
3樓:匿名使用者
使用過yii,symfony開發,效率很高,symfony我認為是非常強大的,提供mvc框架,基本上使用命令列把專案框架生成後,只用往相應的資料夾新增檔案填寫**和修改yml設定就可以了,還提供的自定義元件和一些內建函式的功能,樓主可以試試,不過現在很多資料都是英文的,在一些部落格裡有很好的文章可以去看看。
php的模板和框架有什麼區別?各是用來做什麼的?
4樓:小可丶同學
模板是為瀏覽用的,
框架是在最基本的**裡繼續封裝成一個完整的系統,並且可以對這個框架二次開發的。
thinkphp很好用,因為我也是前一陣子自學的php,很容易上手。
5樓:匿名使用者
模板,是用來給瀏覽者看的。
框架,是程式設計師寫程式要用的。
不知道這麼說,是否明白。希望能夠幫到你。
6樓:匿名使用者
模板呢 就是別人做好了的 你可以直接拿來使用 框架呢 是人家只做了個架子,打個簡單***比喻,就是別人把房子的樑都給你架好了,你只需要往裡面切牆就行了
比較php不同框架的優缺點
7樓:長髮飄飄的和尚
codeigniter 是一套給 php **開發者使用的應用程式開發框架和工具包。她提供一套豐富的標準庫版以及簡單的介面和邏輯結構權,其目的是使開發人員更快速地進行專案開發
它的好處就是小巧,幾乎不用什麼配置,相容性好點有很簡單清晰的文件。個人比較推薦這個框架。
但zendframework目前用的人比較多一些,zend framework (zf) 是用 php 5 來開發 web 程式和服務的開源框架。zf 用 100% 物件導向編碼實現。所以他的可擴充套件性強,個人認為功能zf功能比較強大。
有了框架,模板引擎還有存在的必要嗎? - php框架開發拜託了各位 謝謝
PHP中 get與get區別
帶不帶下劃線沒什麼區別。因為那是函式自定義起的名。但是php裡面也有魔術方法,這些方法名稱都是以雙下劃線開頭的像 tostring,unset,等等。那個 get是系統定義的保留頁面地址傳遞過來的引數的變數。而 get自己起的而已。你看的學的多了,你就會發現這些東西不用考慮也不會帶給你什麼困擾。 你...
php中傳值與傳引用的區別,PHP 中傳值與傳引用有什麼區別
傳值的話,如果是非物件,會傳一個值的拷貝,對這個變數做任何改動都不影響原值。傳引用或者傳物件,是傳真實的記憶體地址,對這個變數做的改動會影響原值。function func1 a function func2 a sample 1 func1 sample echo sample 輸出 1 samp...
php中變數與常量的區別,3,PHP中變數和常量的區別
定義常量和定義變數的區別 1.常量前面沒有美元符號 2.常量只能用 define 函式定義,而不能通過賦值語句3.常量可以不用理會變數範圍的規則而在任何地方定義和訪問4.常量一旦定義就不能被重新定義或者取消定義5.常量的值只能是標量 更詳細的關於變數和常量的知識請參見參考資料。 變數與常量 1.變數...