微前端架构如何改变企业的开发模式与效率提升
1179
2022-10-18
phalcon框架的常规项目基础架构
项目介绍
Phalcon框架的基础项目架构 线上地址.
安装
官方扩展安装 开发扩展工具 中文扩展安装
git clone https://github.com/jungege520/simple.phalcon.git phalconcd phalconcomposer install
依赖包
1、第三方支付:集成微信、支付宝、银联所有支付类型。包含退款、查询、企业付款等扩展业务
2、极光推送:集成集成极光推送3.5版本
3、七牛云存储:集成七牛云存储类,封装部分上传、认证、删除方法
4、PHP-JWT token认证:集成JWT认证类,已封装加密解密的类方法
5、微信SDK:微信的大部分常用的SDK都已封装,可查看WIKI文档
项目结构
project/ app/ config/ ---配置文件 development/---开发环境配置文件 testing/ ---测试环境配置文件 controllers/ ---控制器 helper/ ---公共方法 library/ ---封装类 migration/ ---数据库迁移文件 models/ ---模型文件 services/ ---业务类(存放业务操作方法) views/ ---视图 public/ ---公共资源 css/ img/ js/ cache/ ---缓存文件(缓存,视图) log/ ---log日志(日志按日期分路径) resource/ ---文件资源路径(存储密钥、证书等等) vendor/ ---composer包管理
改动介绍
1、分离 config.php 里面的数据库配置信息
2、添加公共配置文件common.php,包含接口输出方法、log日志初始、密码加密解密
3、改动loader.php文件,注册项目的命名空间
4、添加module.php、修改router.php的验证机制让其支持控制其的二级目录
5、改动services.php 全局注册数据库配置、公共配置、支付回调方法、redis缓存服务、
6、添加BaseController控制器,里面包含大部分的验证方法
7、Library添加支付宝支付、支付宝企业转账、接口签名、极光推送、JWT授权、支付通知、七牛存储、微信登录授权、微信支付、微信企业转账
8、Models添加Model基类,重写连表多数据查询、单表多数据查询、单表单数据查询、查询COUNT、SUM...!不影响Phalcon原Model的使用
9、services业务操作类
感言
1、命名空间是个大坑,写方法的时候一定要注意命名空间的使用,一不小心就坑的你吐。
3、多查看手册 官方英文手册 3.0的中文手册
加入我们
交流群:150237524
我的QQ:773729704 记得备注github
我的微信:huoniaojugege 记得备注github
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~