本文目錄一覽:
- 1、糾結使用原生PHP還是框架?
- 2、如果使用原生PHP寫視圖,如何包含其他視圖
- 3、smarty怎麼在模板里寫php語法
- 4、如何在smarty模板里使用php
- 5、ecshop的模板里如何用原生php語法?
糾結使用原生PHP還是框架?
php本身就可以理解為一個web開發框架,針對web,針對http已經把很多細節封裝好了,你就直接用就OK。比如,你調用setcookie,下次就能通過$_COOKIE獲取到值,使用框架只是為了避免重複造輪子而已,框架一般集合了ORM、緩存機制、模板機制等等,如果不用框架自己從零開始寫的話,那任務量繁重而且基本一個人也很難實現這麼多功能,如果有框架的話,那麼就方便多了,省了很多開發任務的。
如果使用原生PHP寫視圖,如何包含其他視圖
tp無視圖類,所以統統不支持。所有視圖功能集成在模板中。看來只有zend framework有這種特殊功能,能使用php本身做模板。
smarty怎麼在模板里寫php語法
百度:csdn dmtnewtons Smarty 點擊第一條:smarty手冊
List of Examples – 7.61. php code within {php} tags
Example 7.61. php code within {php} tags
{php}
// including a php script directly from the template.
include(‘/path/to/display_weather.php’);
{/php}
Example 7.62. {php} tags with global and assigning a variable
{* this template includes a {php} block that assign’s the variable $varX *}
{php}
global $foo, $bar;
if($foo == $bar){
echo ‘This will be sent to browser’;
}
// assign a variable to Smarty
$this-assign(‘varX’,’Toffee’);
{/php}
{* output the variable *}
strong{$varX}/strong is my fav ice cream :-)
如何在smarty模板里使用php
{php}
$a = 100;
{/php}
如果要在模板裡面使用$a,得這樣:
{assign var=”a” value=”100″}
ecshop的模板里如何用原生php語法?
為什麼非要在模板里寫php代碼,寫在執行頁面不行嗎?詳細說來聽聽。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288843.html