本文目录一览:
- 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代码,写在执行页面不行吗?详细说来听听。