欢迎使用yidecms

用心打造精美灵活的后台


使用ThinkPHP 8.0框架

ThinkPHP是一个快速、兼容而且简单的面向对象的轻量级PHP开发框架。它遵循Apache2开源许可协议发布,从2006年开始开发,经过多年的发展,已经成为国内非常流行的PHP开发框架之一。

使用Layui、LayuiMini框架

Layui 是一套开源免费的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式。LayuiMini 是一款基于 Layui 构建的轻量级、高效率的后台管理系统 UI 框架。

关于yidecms



ThinkPHP

yidecms使用ThinkPHP作为后端框架,其官方网站为 ThinkPHP

  • 单入口 MVC 模式:采用模型(M)、视图(V)、控制器(C)的架构模式,是 ThinkPHP 的核心设计之一,有助于实现代码的清晰分层和解耦,方便开发和维护。
  • 模板引擎:ThinkPHP 自带强大的模板引擎,内置多种模板标签,支持模板缓存编译和实时编译,同时兼容 PHP 原生态语句,也便于拓展其他模板引擎。
  • 跨平台性:ThinkPHP 具有良好的跨平台性,无论是 LAMP 平台还是 WAMP 平台,都能完美支持,开发者无需担心因平台差异导致的兼容性问题。
  • 缓存支持:提供了丰富的缓存机制,用户可以灵活配置 Memcache、Xcache、Redis 等多种类型的缓存,以满足不同场景下的性能优化需求。
  • 错误自检:在开发过程中,ThinkPHP 能够对错误进行自动检测。一旦发生致命错误,系统会明确显示具体的出错行和出错原因,并将错误信息存储在日志文件中,方便开发者快速定位和解决问题。
  • 多级分类树:在开发项目时,如栏目分类等常用功能,ThinkPHP 可以轻松实现多级分类树的构建,为数据的组织和展示提供便利。
  • 模块互相调用:ThinkPHP 支持模块之间的互相调用,例如模块 A 和模块 B 可以根据需要互相调用对方的功能,这种灵活的模块化设计有助于提高开发效率和代码复用性。
  • 图片处理库:内置了功能强大的图片处理库,支持生成验证码、创建缩略图以及添加图片水印等多种操作,满足项目中常见的图片处理需求。
  • 跨类函数调用:在实际项目开发中,可以通过 $this->FunctionName(); 的方式调用当前类中的方法,也可以通过 ClassName::FunctionName(); 的方式调用其他类中的静态方法,提供了灵活的函数调用方式。
  • 上传类:提供了功能完善的上传类,支持单个文件上传和多个文件上传。开发者可以自定义上传目录、允许的上传文件类型、文件大小限制以及文件名的生成规则等,方便对文件上传进行精细控制。
  • 分页类:ThinkPHP 内置了分页类,只需编写少量代码,就可以轻松实现多样式的分页效果。框架默认提供了多种分页样式,开发者可以根据项目需求进行选择和定制。
  • 路由功能:ThinkPHP 提供了强大的路由功能,支持自定义路由规则,可以通过注解、配置文件或动态定义路由,实现灵活的 URL 映射,方便开发 RESTful API 和优化网站的 SEO。
  • 数据库操作:内置了功能强大的数据库操作类,支持多种数据库类型(如 MySQL、SQLite、PostgreSQL 等),提供了便捷的数据库操作方法,如查询构建器、ORM 模型等,方便开发者进行数据库的增、删、改、查操作,同时支持数据库事务和读写分离,保障数据操作的安全性和效率。
  • 中间件支持:支持中间件机制,开发者可以方便地注册和使用中间件,实现如身份验证、日志记录、跨域处理等功能,增强了框架的灵活性和可扩展性。
  • 服务提供者机制:通过服务提供者机制,可以方便地扩展框架的功能,将一些通用的功能或组件以服务提供者的形式集成到框架中,实现解耦和复用。
  • 事件驱动机制:提供了事件驱动机制,允许开发者在框架的各个生命周期中定义和触发事件,通过监听和处理事件,可以实现一些复杂的业务逻辑,如日志记录、消息通知等。
  • 日志记录:ThinkPHP 内置了日志记录功能,支持多种日志存储方式(如文件、数据库、Redis 等),开发者可以根据需要配置日志的级别、格式和存储位置,方便对系统的运行情况进行监控和排查问题。
  • 多语言支持:支持多语言功能,可以方便地实现国际化和本地化,满足不同语言环境下的项目需求。
  • 代码自动生成:提供了代码生成工具,可以快速生成模型、控制器、视图等基础代码,提高开发效率。
  • 安全机制:内置了多种安全机制,如防止 SQL 注入、XSS 攻击、CSRF 攻击等,保障应用程序的安全性。
  • 温馨提示:ThinkPHP 的这些功能固然出色,但它的真正亮点在于强大的拓展性。开发者可以根据自己的需求对框架进行灵活的拓展和定制,实现“我的框架我做主”的开发理念。


Layui

yidecms使用Layui作为前端框架,其官方网站为 Layui

  • Layui 是一套开源免费的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,非常适合网页界面的快速构建。以下是关于 Layui 的详细介绍:
  • 核心特性
  • 轻量级模块化:Layui 采用轻量级模块化规范,每个组件都是一个独立的模块,开发者可以根据项目需求按需加载,减少不必要的资源浪费。例如,如果项目中只需要使用弹窗功能,只需加载 layer 模块即可。
  • 丰富的 UI 组件:提供了丰富的基础 UI 组件,如按钮、表单、导航、选项卡、弹层等,以及动态模块如日期选择器、分页、表格等。这些组件已经封装好了常用的功能和特性,开发者只需简单配置即可使用。
  • 易于上手:遵循原生 HTML/CSS/JavaScript 开发模式,无需复杂的构建工具,适合后端开发者快速上手。其文档齐全,社区活跃,易于学习和使用。
  • 兼容性强:兼容大部分现代浏览器,包括 IE6+,并支持移动端适配,可在不同平台上良好展现页面效果。
  • 主要构成
  • 元素:包括布局(栅格、后台布局)、颜色、字体图标、动画、按钮、表单、导航条、面包屑、选项卡、进度条、面板、静态表格、徽章、时间线、辅助元素等。
  • 模块:内置了如 layerlayDatelayPagelaytpltableformuploadelementtreelayeditorratecarouselflowutilcode 等模块,支持按需加载并通过统一 API 实现动态渲染。
  • 使用方法
  • 下载与引入:访问 Layui 官网下载完整版或精简版压缩包,解压后将 CSS 和 JavaScript 文件引入到 HTML 文件中。
  • 模块化加载:根据需要加载特定的模块,减少不必要的资源加载。例如,使用 layui.use('layer', function() {...}) 加载弹窗模块。
  • 全模块加载:加载 Layui 的所有模块,适合开发阶段使用。
  • 应用场景
  • 后台管理系统:Layui 提供的表单、表格、导航等组件非常适合构建后台管理系统,能够快速实现功能强大的后台界面。
  • 小型 Web 应用:其简洁的风格和易用性也适用于小型的展示页面或 Web 应用,能够快速搭建出美观、交互丰富的页面。
  • 优势
  • 轻量级:压缩后的文件大小仅为 70KB 左右,加载速度快,对网页性能影响较小。
  • 功能强大:提供了丰富的组件和接口,可以快速构建出美观、交互丰富的页面。
  • 自定义扩展:支持插件扩展,可以根据自己的需求进行定制和扩展,满足个性化的开发需求。
  • Layui 以其简洁的风格、强大的功能和易于上手的特点,成为了许多开发者快速构建 Web 界面的首选工具之一。


LayuiMini

yidecms使用LayuiMini作为前端框架,其官方网站为 builive



插件

yidecms还扩展了一些常用设置和插件

  • uploads uploads 用于附件上传,水印,缩略图
  • kindeditor kindeditor 所见所得编辑器,支持批量上传


yidecms后台功能

yidecms参考织梦等cms打造一个简单易操作的后台

  • 栏目管理 无限级栏目,可以添加自定义字段
  • 文章管理 支持文章的添加、修改、删除、搜索、分类、批量操作功能。
  • 自定义资料 可任意添加自定义资料,方便用户在后台修改,支持无限级分组,相信个这功能在整个网站会起到很大作用。
  • 菜单管理 做为辅助栏目url管理的功能,可用可不用。
  • 后台菜单管理 可随意添加修改删除后台的菜单,扩充性强;可根据不同用户角色分配菜单,安全性好。
  • 用户管理 这是登陆后台用户管理,可对不同用户分配不同角色和管理的栏目ID。
  • 角色管理 分配后台菜单显示。
  • 路由器权限管理 分配后台路由器权限。
  • 自定义表单管理 支持表的添加、修改、删除操作功能。
  • 表字段管理 支持表的字段添加、修改、删除操作功能。
  • 表内容管理 支持表的字段添加、修改、删除、搜索、分类、批量操作功能。

Some Screenshots





下载之前先检查一下是否准备好了一个代码编辑器(我们推荐使用 Sublime Text 2,Notepad++) ,你是否已经掌握了足够的ThinkPHP、Layui、jquery等知识以开展工作。这里我们不详述源码文件,但是它们可以随时被下载。在这里我们只着重介绍YIDECMS。

查看源码

查看源码 下载源码 yidecms 点击这里给我发消息

在线预览

前台:thinkphp.580980.com 后台:thinkphp.580980.com/admin.php admin admin

进去后台请不要随意删除,修改密码,谢谢。

在下载的压缩包中你可以看到如下的文件结构和内容。

YIDECMS

├─ app

│  ├─ admin

│  ├─ index

├─ extend

├─ public

│  ├─ static

│  ├─ uploads

│  ├─ index.php

│  ├─ admin.php

├─ route

├─ runtime

├─ vendor

这是ThinkPHP生成的应用的基本结构,并没有做改动




地址

中国,广东省,广州市,天河区/海珠区

邮箱

630457679@qq.com

QQ

630457679

QQ群

156146604

联系站长



Created by 广州永帮科技有限公司粤ICP备13021598号-6