设为首页 收藏本站
查看: 787|回复: 0

[经验分享] Framework For PHP (简称FFPHP) 我的第一个PHP框架

[复制链接]

尚未签到

发表于 2017-3-25 10:32:39 | 显示全部楼层 |阅读模式
  Framework For PHP (简称FFPHP)

个人对框架的认识:框架就是一个地基,在保证骨架功能的前堤下要尽量的保证代码简洁和可扩展性。,FFPHP就是要站在一个框架使用者的视角上编写更加实用的PHP框架。


在参考了高老师的BroPHP和ThinkPHP源代码,决定为第一个项目写了一个框架,时间仓促写的代码比较简单,但是框架的骨架功能已经实现。
通过这次编写,对框架有了一个更具体和全面的认识。目前也有了下一步的更新构想,以后会基于这个基础重写更好的框架的。
这个框架差不多算一个雏形版吧。


视图也是整合的Smarty (Smarty-2.6.25版,本来想用3.0版,凯哥说3.0版不好,就用了这一个2.x版)
数据库是使用的PDO类 以后会增加mysqli类库支持
数据库CURD操作,连贯操作,和自动完成功能。 以后会增加数据库高级模型
数据表字段结构缓存
URL目前使用pathInfo模式 以后会增加兼容模式
代码部署,第一次访问会自动部署系统所需的文件及目录,并且将部署类库分离出来了,在非开发环境下部署代码完后可以删除
代码部署类,更加安全,类似于CMS的install


DEBUG在这个版本中使用的是PHP的自带的错误提示,个人感觉够用了,以后的版本会加上debug类库


系统核心类库和控制器类系统自动加载,扩展类库和扩展函数库用系统内置的extend()函数加载


由于对memcache一片迷茫,在这一个版本没有加memcache,以后可能会添加的


目前对现在的配置参数的定义方式感到不满意,将在下一个版本中彻底重写。

文件下载http://www.kuaipan.cn/file/id_16283565343900048.html
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-355112-1-1.html 上篇帖子: php实现ocr文字识别 下篇帖子: php 问题汇总解答
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表