VE框架开发手册

一:概括

   VE框架开发语言PHP  , 使用来两种模式 , 一个是MVC模式,另外一个是模块模式。

 由三部分组成  核心层 , 应用层,入口文件

  核心层:文件夹 corelib  ,  存放一些框架使用的路由文件,核心代码,开发人员不建议修改 。

 入口文件: 入口文件自定义,例如 index.php     home.php   admin.php  等等,

                  入口文件,配置了一些基本数据,主要是连接核心文件库和应用层作用

                  例如:配置入口文件,index.php ,内容如下:

                

  以下仅供参考

二:控制器

      控制器文件存在在应用层的controller文件中  以Ctl  结尾的文件,例如:

例如创建登陆文件的控制器
文件名称:LoginCtl.php
文件路径   应用文件夹/controller/LoginCtl.php
文件内容: class LoginCtl  extends  Controller{}
注意:  控制器文件名称 和 类名称以Ctl结尾  ,继承 Controller
如图所示:

 

三:视图

    

作用,展示前端页面使用
存放路径:应用层/view/tpl/模板名称/视图文件名称
       视图文件名称默认和控制中,请求的方法名称一致

资源文件(css,jss等)路径: 应用层/view/resource/模板文件夹/资源文件

例如请求登陆文件

http://127.0.0.1/userapp/shop.php?ctl=Login&m=seller

视图文件路径如图所示  seller.php

 

视图类  View  ,一些工具方法


View::showView();  显示视图
View:: return_error("请输入账号") ;   返回失败信息 json数据
View:: return_success("登陆成功");  返回成功信息  
View::return_data($data)  ; 返回数据 
 

 

四:模型

作用:关联数据库表
说明:所有模型继承 Model模型
模型文件路径: 应用层/module/模型文件路径
使用方法:
例如创建一个商品模型  Good_BaseModel
文件名称  应用层/moduel/Good/BaseModule.php
文件内容:继承公共模型 PublicModule
         定义表名称  , 数据库名称   驱动
如图所示
  

 

  公共方法:

 

setTable($table) :  设置关联的数据表名称
getTable() :   返回当前使用的数据表名称
getByWhere($where=array()) :根据条件查询数据表,返回二维数组
getOneByWhere($where=array):根据条件查询数据,返回一维度数组
getListByWhere($where,$page,$limit) : 以分页的形式查询数据表,返回分页信息和二维数组
addBase($filerow=array(),$returnid=true) : 添加数据
editBase($filerow=array(),$where=array()):根据条件编辑数据表
 deleteByWhere($where=array()) : 根据条件删除数据
removeById($id="")  根据id 删除数据
getOneById($id="") : 根据id查询数据
etSql(): 获取当前使用的sql语句,排错使用
execSql($sql="") : 执行sql语句,建议不要使用,尽量使用封装好的方法,主要是满足安全性要求

  


 

五:模块

   敬请期待

六:前端框架

  主要框架  vue.js   temple.js   jQuery   

 

七:其他

开发过程中,具体的细节以实际为准,可以参照,商品管理功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值