MVC的工作原理

Thinkphp,Yii2,CI,Yaf,Phalcon等
比如Yii2
index.php?r=site/index
index.php?r=user/reg
代表的就是site模块底下的index控制器
user模块底下的reg控制器

单一入口的工作原理

用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同模块和操作的请求。
比如Yii2
index.php?r=site/index
index.php?r=user/reg
入口文件永远是index.php

优势

可以进行统一的安全性检查
集中处理程序

劣势

url不美观(不过可以url重写)
处理效率会稍低

常见模板引擎

PHP是一种HTML内嵌式的在服务端执行的脚本语言,但是php有很多可以使PHP代码和HTML代码分开的模板引擎,例如,smarty,twig,haml,liquid等。

模板引擎就是庞大的完善的正则表达式代替库

比如smarty

$smarty->assign('name', 'lllllggg');
#那么其实他就是把所有的html都抓出来,然后把里面的特殊字符进行替换,如把{$name}替换成lllllggg

All posts

Other pages

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注