当前位置: 首页> 开源推荐> 正文

推荐LTCMS(龙腾CMS):开源企业建站框架系统,基于自研PHP框架Ltphp,提供丰富模板和实用插件

今天给大家推荐一款基于自研php框架的cms,ltcms(龙腾cms)系统!

何为ltcms(龙腾cms)?

ltcms(龙腾cms)网站管理系统是一款开源CMS企业建站框架系统,使用自研php框架ltphp网站模板丰富,各类实用的企业网站插件,完善的API接口能够满足各类网站开发需求,为用户提供稳定、安全、易用可二次开发系统!

免费PHP开源框架CMS_企业建站网站管理系统

文件结构如下:

文件结构

|-- 程序文件

|-- app                              //应用目录

| |-- client                            //客户端层 五层架构第二层

|   |-- admin                         //管理员客户端

|   |-- api                           //api客户端

|   |-- index                         //前台客户端

| |-- config                            //应用配置目录

|   |-- app.php                         //app配置信息

|   |-- cache.php                       //缓存配置信息

|   |-- database.php                      //数据库配置信息(数据库内容在根目录.env环境配置里)

|   |-- log.php                             //日志配置信息

|   |-- middleware.php                      //中间件配置信息 注册全局中间件

|   |-- provider.php                      // 系统服务定义文件// 服务在完成全局初始化之后执行

|   |-- rbac.php                          // 权限控制 额外放行配置

|   |-- route.php                         // 路由配置  默认路径 默认文件 默认方法

|   |-- session.php                         // session配置  相关字段,有效时间,限定域名等

|   |-- template.php                      // 模板常量配置 静态文件目录等

| |-- controller                        //控制器目录,五层架构第一层,所有请求都转到这里,返回模板渲染等功能

|   |-- admin                         //管理员后台控制器

|   |-- api                           //api控制器

|         |-- CodeObscure                     //代码混淆控制器

|   |-- index                         //前台控制器

|   |-- Error404.php                      //404

|   |-- IndexController.php                 //历史测试用的控制器

|   |-- Miss.php                          //无路由匹配时 控制器

|   |-- TestController.php                  //测试用的控制器

|   |-- testPhpInfo.php                     //测试模板用的控制器

| |-- db                                //数据库持久层目录,五层架构第五层,所有操作数据库增删改查都在这里

|   |-- admin                         //管理员后台持久层

|   |-- api                           //api持久层

|   |-- index                         //前台持久层

| |-- helper                            //应用帮助函数目录,文件以`.func.php`结尾,脚本启动时自动加载

| |-- lang                            //多国语言目录,

| |-- logic                           //逻辑层层目录,五层架构第三层,所有逻辑都在这里处理

|   |-- admin                         //管理员后台逻辑

|   |-- api                           //api逻辑

|   |-- index                         //前台逻辑

|   |-- common                          //公用逻辑 如缓存 插件等

| |-- middleware                        //路由中间件  鉴权等 中间件都放在这里

| |-- observer                        //混淆功能 测试混淆文件

| |-- provider                        //服务注册, 把类文件注册到全局,任何地方都可以直接用,

| |-- service                           //数据库持久代理层目录,五层架构第四层,代理数据库持久层

|   |-- admin                         //管理员后台数据库持久代理层

|   |-- api                           //api 数据库持久代理层

|   |-- index                         //前台 数据库持久代理层

| |-- table                           //数据表名聚合

| |-- utils                           //工具目录

|   |-- base                          //基础工具

|           |-- database                  //数据库数据相关用

|           |-- helper                      //帮助函数目录

|           |-- plugin                      //插件工具

|               |-- tags                  /插件标签具体类实现目录

|     |-- encrypt                       //加解密相关工具目录,比如密码加密函数 校验函数

|     |-- error                       //错误代码常量定义目录  错误等级常量 等

|     |-- DocParser                     //文档分析工具目录 混淆时用来分析代码结构用的

|     |-- seo                             //seo分析工具目录 获取站点内容生成xml等函数

|     |-- verify                          //参数验证工具目录

| |-- view                            //视图模板目录 所有html模板都在这个目录

|   |-- default                         //默认模板目录  存放默认模板   每种模板一个文件夹

|       |-- admin                     //管理后台默认模板

|           |-- adManage              //后台广告管理相关模板   列表,添加,编辑等

|           |-- adminMenu             //后台菜单管理相关模板   列表,添加,编辑等

|           |-- adminRole             //后台角色管理相关模板   列表,添加,编辑 角色授权功能等

|           |-- adPosition              //后台广告位管理相关模板   列表,添加,编辑等

|           |-- article                 //后台文章管理相关模板   列表,回收站,设置,添加,编辑等  所有文章模块共用

|           |-- articleType             //后台文章分类管理相关模板   列表,添加,编辑等

|           |-- default               //后台默认页相关模板  比如协议显示, 点logo显示的那一页

|           |-- error                   //后台错误页相关模板  比如无权限,404.无数据

|           |-- friendLink              //后台友情链接管理相关模板   列表,添加,编辑等

|           |-- layout                  //后台框架相关模板   框架头,框架位 顶侧左侧菜单栏,头像等等

|           |-- login                   //后台登录相关模板  登录页

|           |-- memberAdmin           //后台管理成员管理相关模板    列表,添加,编辑

|           |-- module                  //后台模型管理相关模板    列表,添加,编辑

|           |-- setting               //后台设置管理相关模板    网站设置,seo设置 缓存设置,默认设置

|       |-- index                     //前台默认模板

|           |-- article                 //前台文章详情模板

|           |-- compose                 //前台公用组件模板   比如,友链模块  热门推荐模块, 尾部关于我们 最近发表 等等 单独的组件

|           |-- index                 //前台首页模板

|           |-- layout                  //前台框架模板    网页头 标题,图标等

|-- doc                               //项目文档目录 标签说明,常见问题,项目目录结构等

|-- plugins                             //插件目录

| |-- aaaabbbbcccc899757                //会员管理插件目录  名字后期换成插件唯一id

|     |-- config.php                     //插件配置信息,固定每个插件都有,包含插件基础信息,脚本启动初始化函数等

|     |-- client                        //五层架构二 客户端层

|        |-- admin                    //管理后台 客户端

|        |-- index                    //前台 客户端

|     |-- controller                    //五层架构一 控制器层

|        |-- admin                    //管理后台

|        |-- index                    //前台

|     |-- db                            //五层架构五 数据库持久层

|     |-- logic                       //五层架构三 逻辑层

|     |-- middleware                    //路由中间件

|     |-- route                       //路由

|     |-- service                       //五层架构四 数据库代理层

|     |-- table                       //数据表聚合

|     |-- view                        //模板数据

|       |-- default                   //默认模板

|           |-- admin                   //会员管理后台模板

| |-- libin12                           //系统安装插件

|     |-- config.php                    //插件配置信息,固定每个插件都有,包含插件基础信息,脚本启动初始化函数等

|     |-- controller                    //控制器

|     |-- db                            // 数据库持久层

|     |-- route                       //路由

|     |-- service                       //五层架构四 数据库代理层

|     |-- view                        //模板数据

|       |-- default                   //默认模板

|           |-- install               //前台安装模板

| |-- libin13                           //代码混淆插件

|     |-- config.php                    //插件配置信息,固定每个插件都有,包含插件基础信息,脚本启动初始化函数等

|     |-- client                        //五层架构二 客户端层

|     |-- controller                    //五层架构一 控制器层

|     |-- db                            //五层架构五 数据库持久层

|     |-- logic                       //五层架构三 逻辑层

|     |-- middleware                    //路由中间件

|     |-- route                       //路由

|     |-- service                       //五层架构四 数据库代理层

|     |-- utils                       //工具目录

|         |-- safe                    //安全函数目录

|     |-- view                        //模板数据

|       |-- default                   //默认模板

|           |-- codeObscure           //代码混淆管理后台模板

|-- public                            //公开目录,运行目录

| |-- static                            //静态文件目录 一般放js css图片等

|     |-- admin                       //后台静态文件目录

|     |-- index                       //前台静态文件目录

|     |-- plugins                       //插件静态文件目录

|-- route                           //cms系统路由目录

|-- runtime                           //运行时临时目录,存放临时文件缓存,运行日志等信息

| |-- cache                           //缓存

|     |-- module                        //模块缓存

|     |-- php                           //通用缓存

|     |-- setting                       //设置缓存

|     |-- tpl                           //模板缓存,

| |-- log                               //错误日志

| |-- session                           //session缓存

| |-- temp                            //临时文件

| |-- update                            //更新信息缓存

 |-- ltcms                                //cms框架核心

|     |-- app.php                       //应用流程协调

|     |-- Loader.php                    //应用函数自动加载

| |-- auth                            //授权相关

| |-- cache                           //缓存相关

| |-- container                       //容器服务相关

| |-- db                                //数据库框架相关

| |-- helper                            //帮助函数

| |-- lang                            //多国语言

| |-- lib                               //框架库

| |-- middleware                        //框架中间件解析

| |-- observer                        //事件中心解析

| |-- response                        //请求响应解析

| |-- route                           //路由解析

| |-- service                           //服务绑定获取解析

| |-- session                           //session功能

| |-- utils                           //工具

| |-- view                            //模板

|     |-- error                       //默认错误模板

|-- .env                            //环境配置

|-- key.txt                           //授权信息文件

安装说明如下:

下载安装

环境要求

PHP:建议用 php7.4.,理论PHP 5.2 - 8.2

数据库:MySQL,服务器环境建议用nginx

安装

将下载后的程序代码解压到你的网站根目录,如/home/wwwroot/ltcms.com/,并绑定运行目录为public否则无法安装

伪静态设置:

location ~* (runtime|application)/{

return 403;

}

location / {

if (!-e $request_filename){

rewrite ^(.*)$ /index.php?s=$1 last; break;

}

}

再运行你的网站,会自动跳转到安装页面:http://www.ltcms.com/index.php。

在安装页面输入您的数据库信息、网站名称、用户名、密码等信息后程序将会自动安装。

从新安装需要删除:plugins/ltcms_install/installed,在执行安装

PS:如何本地用小皮面板,是阿帕奇环境,需要检查下public下.htaccess是不是为空,有时候会被覆盖

安全

宝塔 → 网站 → 配置文件 → 加在PHP引用配置之前

# 禁止文件上传目录运行PHP

location ~* ^/(upload)/.*\.(php|php5)$ {

deny all;

return 403;

}

undefined

点击复制

QQ截图20240821172322.jpg

升级

「后台首页」→ 系统信息 → 最新版本 → 升级新版程序;

当新版本发布时会出现升级新版程序按钮;

「后台管理」→ 软件升级 → 如有新版本更新推送;

迁移

①整个项目打包和数据库文件打包,上传到新服务器里,数据库配置文件根目录中.env

前台演示图:

QQ_1735981214892.png

QQ_1735981248531.png

后台演示图暂未找到!

ltcms官方网站为:https://www.ltcms.com

官方码云地址:https://gitee.com/wanglongcn/ltcms

ltphp框架码云地址:https://gitee.com/wanglongcn/ltphp

最新文章