一、关于keframe框架及源代码
1. 关于KeFrame【publish:March 25, 2016 -Friday】
KeFrame版本:2.0 [制作日期:2016年3月14日],KeFrame是一个个人开发的简单PHP框架。网上已经有太多的框架,我写此框架只是想有一个简单小巧、拥有基本功能、用起来顺手的框架,于是KeFrame诞生了。如果你觉得去研究市面上的框架比较费力的话,你可以从研究此框架入手。
基本特点:
- MVC开发模式
- 配置化
- 支持数据关系模型
- 访问日志、慢日志、错误日志的记录
- 前后台的分离
- 要求php5以上
网站 林戈技术笔记 就是为了实践我自己写的这个keframe框架而写的,2014年底写了框架1.0版本后,为了实践这个框架写了这个小型个人网站,现在更新到了2.0版,这个网站也用2.0进行了重构,今天我把keframe2.0框架源代码放到github上,同时编写了框架的手机,并一同把这个网站的源代码全部打包放在里面。
Github的地址:https://github.com/KermitCode/keframe-php.framework
框架的手册下载地址见本文章绑定的资源。
框架的主页地址:因后期会关闭,主页地址就不显示了。保存截图如下:
二、个人博客网站模板、框架源代码开放下载
keframe-php.framework 一个简单的PHP框架(By kermit) 网站的源代码开放
1,程序文件夹中包含了demo网站:即 http://8408.cn 的源代码(此网站用的此框架)
2,下载后请导入SQL文件入Mysql数据库,修改application/config/dbconfig.php 中的MYSQL连接配置
3,如果你的环境未配置urlwrite,请修改配置文件application/config/config.php中的url_rewrite 项下的rewrite_open为false.
如果你的环境支持urlwrite,请确定.htaccess中的rewrite目录正确。
4,框架仍在完善,如有不足之处,敬请包涵。欢迎FORK
publish:February 29, 2016 -Monday 这天晚上把这小站所用框架升为2.0的文章笔记
这几天将这个网站所使用的框架升级重写为2.0框架了,重申一下,这个站是用自己写的小框架开发的,只是为了实践我的这个框架而已,毕竟写个框架没有网站使用,没法知道它是否能正常运行呢,所以才有了这个小站,我希望今后的某一天我能有自己的产品,并且是使用了自己的框架的产品,所以我会一直前行。
在将框架由1.0升为2.0的过程中,确实是费了不少心思。实际我之所有想把框架升级重写,一是因为最近一年以来又见识了一些公司的框架,觉得我写的这个框架还得。特别是百度内部使用的ODP框架,我特别欣赏它的日志功能,当然还有其它很多很多功能有待挖掘,二是我写这个框架是为了给我部门写一个辅助性的平台产品(自发的),想使用自己的框架,故希望将我这原来的框架进行升级。这次为了升级对这整个网站的前后台都进行了大量更改,今天全部上线并完成所有调试。为我的坚持做个标记!
2.0比起之前的框架,还是费了些心血。一是加入了MODEL数据服务类,可直接和数据表相关,二是增加了详细的访问日志、错误日志、SQL慢日志及接口慢日志功能,三增加了调试工具条,工具条会展示每次数据查询和接口调用所耗时间,四是整个代码进行了重新组织;数据的调用也进行了很多优化;很多类进行了重写,总之全部理一下也真的挺费事!不过我始终相信我肯定会坚持下来把它做完,所以有现在。列一下框架的目录结构:
/***********************************
*Note: :项目入口文件
*Author :Kermit
*note :中国.山东.青岛
*date :2014-12
项目目录:
application:应用程序,包含mvc文件
controllers:控制器目录
models: 数据模型目录
views: 视图目录
config: 应用配置目录
cache: 缓存目录
libraries: 公用加载库目录
backup: 备份文件目录
logs: 日志目录
子系统目录:子系统下重复application下目录
keframe :keframe框架程序
images :外网访问资源
uploads :上传资源
.htaccess :rewrite规则
index.php :项目入口文件
***********************************/
三、原博客文章中的相关评论迁移过来
Level : 1. User:us20170415113248-462 Time:2017-04-15 12:25:17
php里的curl_multi_函数并不是真正的无阻塞异步请求
Level : 2. User:us20170415113248-462 Time:2017-04-15 12:25:21
php里的curl_multi_函数并不是真正的无阻塞异步请求
Level : 3. User:us20170415113248-462 Time:2017-04-15 12:31:34
php里的curl_multi_函数并不是真正的无阻塞异步请求
Level : 4. User:us20170615171834-526 Time:2017-06-15 17:19:15
啊傻傻的过阿萨德个撒地方阿萨德发生的发送
Level : 5. User:us20191005162930-481 Time:2019-10-05 16:32:26
好用吗?是一个博客的demo?
Level : 6. User:us20210729112422-550 Time:2021-07-29 17:32:56
Fatal error: Interface 'KeData' not found in /www/wwwroot/bahg.cn/keframe/coreapp/KeCurl.class.php on line 14 报这个错~
Level : 7. User:us20210729112422-550 Time:2021-07-30 12:15:57
Fatal error: Interface 'KeData' not found in /www/wwwroot/bahg.cn/keframe/coreapp/KeCurl.class.php on line 14 报这个错~
Level : 8. User:us20210729112422-550 Time:2021-07-30 12:15:57
Fatal error: Interface 'KeData' not found in /www/wwwroot/bahg.cn/keframe/coreapp/KeCurl.class.php on line 14 报这个错~