目录
基础
安装PhpSmarty
开发规范
目录结构
架构总览
URL访问
隐藏入口文件
命名空间
配置目录
配置读取
控制器
控制器定义
渲染输出
控制器初始化
页面跳转
重定向
调用控制器方法
请求
变量获取
数据库
连接数据库
查询构造器
助手函数
模型
模型定义
模型调用
模型初始化
模型新增
模型更新
模型删除
模型查询
模型分层
JSON序列化
模板
模板定位
静态文件
三元运算
模板继承
包含文件
本文档使用看云构建 -2-
内置标签
FOREACH标签
FOR标签
比较标签
条件判断
标签嵌套
错误和调试
调试模式
SQL调试
杂项
Session
Cookie
Cache
搭建部署
虚拟主机环境
Linux主机环境
URL重写
更新日志
本文档使用看云构建 -3-
基础
基础
PHPSmarty是一个免费开源的 ,快速、简单的面向对象的轻量级PHP开发框架 ,是为了敏捷WEB应用开
发和简化企业应用开发而诞生的。
本文档使用看云构建 -4-
安装PhpSmarty
安装PhpSmarty
安装PHPSmarty
PHPSmarty 的环境要求如下 :
PHP>=5.6.0
PDOPHPExtension
GDPHPExtension
CURLPHPExtension
严格来说 ,PHPSmarty 无需安装过程 ,这里所说的安装其实就是把 PHPSmarty 框架放入WEB运行环
境 (前提是你的WEB运行环境已经OK ),可以通过下面几种方式获取和安装 PHPSmarty 。
Git安装
[码云]
核心框架 :https///pdwl/phpsmarty.git
Svn安装
核心框架 :svn///pdwl/phpsmarty
无论你采用什么方式获取的 PhpSmarty 框架 ,现在只需要做最后一步来验证是否正常运行。
在浏览器中输入地址 :
http://localhost/public/
如果浏览器输出如图所示 :
本文档使用看云构建 -5-
安装PhpSmarty
请确保runtime目录有可写权限
如果你无法正常运行并显示 PHPSmarty 的欢迎页面 ,那么请检查下你的服务器环境 :
PHP5.6以上版本
WEB服务器是否正常启动
本文档使用看云构建 -6-
开发规范
开发规范
开发规范
命名规范
PHPSmarty 遵循PSR-2命名规范和PSR-4自动加载规范 ,并且注意如下规范 :
目录和文件
目录使用小写+下划线 ;
类库、函数文件统一以.php为后缀 ;
类的文件名均以命名空间定义 ,并且命名空间的路径和类库文件所在路径一致 ;
类文件采用驼峰法命名 (首字母大写