使用TPFrame框架二开CMS博客程序,在ThinkPHP动力驱动模式下做了进一步的开发,对CBD模式做了更深的强化,优化核心,减少依赖,为个人或企业建站提供高效、快速解决的方案,是你快速做在线成品、是你建设各种系统的首选利器,TP-log的主要特性:
+ 网站目录结构清晰、合理
+ 保留ThinkPHP5所有模式,你可以运用任何ThinkPHP5可用的操作
+ 系统可完全采用CBD模式进行随意扩展
+ 系统采用多层(控制层、模型层、验证层、逻辑层、视图层)设计模式来更低的减少各个模块之间的耦合度,让你的代码在开发不同系统时可更好的重复利用
+ 系统可插件式开发功能模块,丰富的免费插件可直接下载使用
+ 基于命名空间和众多PHP新特性
+ 核心功能组件化
+ 强化路由功能
+ 更灵活的控制器
+ 重构的模型和数据库类
+ 配置文件可分离
+ 重写的自动验证和完成
+ 简化扩展机制
+ API强化支持,几句代码搞定接口、接口文档问题
+ 命令行访问支持
+ REST支持
+ 引导文件支持
+ 方便的自动生成定义
+ 真正惰性加载
+ 分布式环境支持
+ 更多的社交类库
> TP-log的运行环境要求PHP5.6以上。
标准目录结构
初始的目录结构如下:
~~~
www WEB部署目录(或者子目录)
├─addon 插件目录
│ └─... 可扩展模块目录
├─application 应用程序目录
│ ├─common 公共模块目录(可以更改)
│ ├─backend 后台模块目录(可以更改)
│ ├─frontend 前台模块目录(可以更改)
│ ├─extra 配置文件目录
│ ├─install 安装模块目录(安装后建议删除)
│ ├─module_name 模块目录(可以更改)
│ │ ├─config.php 模块配置文件
│ │ ├─controller 控制器目录
│ │ ├─logic 逻辑层目录
│ │ ├─model 模型目录
│ │ ├─service 服务层目录
│ │ ├─validate 数据验证层目录
│ │ └─ ... 更多类库目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 公共函数文件
│ ├─config.php 公共配置文件
│ ├─route.php 路由配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─database.php 数据库配置文件
├─coreframe 核心代码目录
│ ├─source tpframe源码目录
│ ├─thinkphp thinkphp源码目录
│ ├─vendor 第三方类库目录(Composer依赖库)
│ └─... 更多可扩展模块目录
├─data 数据资源目录(对外访问目录)
│ ├─assets 静态资源目录
│ ├─conf(<2.0) 配置文件目录(2.0版本已移动到application的extra目录)
│ ├─runtime 运行时目录
│ ├─uploads 上传文件目录
│ ├─install.lock 安装标识文件
│ └─... 其它文件
│─extend 扩展类库目录
├─theme 模板目录
│ ├─backend 后台模板文件目录
│ ├─frontend 前台模板文件目录
│ └─install 安装模板文件目录
│
├─build.php 自动生成定义文件(参考)
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
├─index.php 入口文件
├─... 其它文件
截图
系统运行后会自动安装
重新安装的用户,请手动删除`data/install.lock`文件和'application/extra/database.php'文件
去年搞得一个主题,现在不知道还能不用,刚刚去把之前1.6G的旧站数据下载下来,把主题解压出来了。
https://github.com/xiamuguizhi/TP-log_theme_krait
@叶开楗:用这个程序的人不多,github基本没有去更新了,应该可以用吧!~
@老司机:这个主题很多都是写死的 哈哈!
没事啦自我的小天地,我现在的 博客程序 就是自己用自己吓折腾!!