浅谈smarty模板的mvc框架

         最近接触了一个大项目,php做的后台管理,融合了smarty模板+mvc框架+phpcms内容管理,,,这个项目简直就是php的精华,于是小编大哥对项目小女子产生了兴趣,打算一点一点把她征服。现在小吃一口尝尝味道不错,小编会继续研究这吃。

学到了就是财富,记录下来分享给大家,望新手别想我一样,少走弯路。在这里呢,我尽量详细的编写步骤,源码可以到我的资源里下载,名是“php+smarty+mvc框架登录已完成

环境:windows+wamp(mysql+apache+php)+zend studio

1、我的项目结构

2、我的目录解析:


action                      A(控制)层目录
model                    M(模型)层目录
templates              V(视图) 层目录(smarty的模板目录)
public                 公共资源目录
libs                        Smarty库(解压到这里即可)
templates_c        Smarty模板编译目录
cache                Smarty静态缓存目录
configs                   配置文件目录

css                         样式

image                    图片

js                            javascript、jquery

目录建成了。该填充内容了。

3、编写model类,封装mysql

位置:/manage_system/model/mysql.class.php

4、初始化smarty,把smarty.class.php包含进来

include_once 'libs/Smarty.class.php';

位置:/manage_system/org/templates.class.php

5、创建action控制类,继承templates.class.php

主要是编写初始化方法init()    (在这个方法里根据参数a的值决定调用对应的方法)

位置:/manage_system/action/action.class.php

6、编写入口文件index.php

位置:/manage_system/index.php

7、创建网站入口主action类indexaction.php

主要编写入口方法

位置:/manage_system/action/indexaction.class.php

8、编写config类global.func.php

位置:/manage_system/configs/global.func.php

9、编写模板文件也就是v

位置:/manage_system/templates/login.tpl.php

编写完成。下面运行:

10、http://localhost:84/index.php




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值