克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

eogee.com 官方网站源码

介绍

基于原生PHPLayui前端框架及部分原生 Javascript构建轻量WEB框架:Eogee,可快速构建企业级WEB应用

轻量

原生PHP构成轻量化框架EOGEE,实现MVC(模型-视图-控制器)架构模式

健壮

  1. 支持ORM(对象关系映射)数据库操作,通过Easy\Database\Database.php类封装SQL语句,除实现基本的增、删、改、查外,还提供筛选特定列、特定列数据求和、软删除等大量数据库操作API
  2. 设置基础模型类 Easy\Model\Model.php提供面向数据库的基础模型类,实现模型的CURD操作,并提供ORM查询方法
  3. 封装Easy\Controller\Controller.php类,实现MVC架构模式,可实现请求过滤request,权限验证,请求响应responce,日志记录等功能
  4. 提供Easy\Cache\Cache.php类,可实现路由缓存功能
  5. 提供Easy\Log\Log.php类,预置App\Http\Controller\LogController.php控制器和Public\view\admin\list.php视图模板,实现日志记录、列表、详情、删除、下载、导出和清空等功能
  6. 提供Easy\Verify\Verify.php类,实现表单验证功能
  7. 提供命令行工具oper.php快速生成控制器、模型、表单验证、数据库表、中间件、请求、响应、视图等文件
  8. 提供Config\config.php配置文件,配置文件分离并实现对核心功能进行自定义配置
  9. 提供Helper助手函数,可自定义函数并全局使用
  10. 进一步封装layui.jsPublic\js\admin\eogee-admin-layui.js,可实现数据表格、按钮组、弹出层、表单、表单验证、表单提交、文件上传、分页、内容搜索等组件,函数式构建前端页面,简化前端开发,对后端开发人员友好
  11. 后台管理系统通过原生ajax进行数据交互,实现前后端分离
  12. 前台页面嵌入原生PHP代码,各页面均可单独定义关键字、页面描述等SEO信息,对**SEO友好**

安全

采用session验证、crsf验证、敏感字段加密,有效应对CSRF攻击、XSS攻击、SQL注入攻击等安全问题

简洁

  1. 前后台均采用layui前端框架,简化前端开发,提升用户体验
  2. 基于layui.css进一步编写并引入了public\css\eogee-text-layui.css,实现风格统一、样式朴素、移动端友好的前后台界面

功能模块

  1. 前台模块:首页、内容中心、内容详情、搜索、技术支持(留言)、软件工具(下载)、关于、最新动态等
  2. 后台模块:后台看板(首页)、内容中心管理、内容详情管理、用户管理页、角色管理、权限(菜单)管理、日志管理、站点功能、系统设置等

演示地址

官方网站https://eogee.com

前台演示https://eogee.com

后台演示: 暂不可用

说明文档https://eogee.com/docs暂不可用

视频讲演https://eogee.com/videos暂不可用

默认用户名admin密码123456

目录结构

EOGEE
├── App 应用核心
│   ├── Http 控制器请求响应
│   │   ├── Controller 控制器
│   │   ├── Middleware 中间件
│   │   ├── Request 请求
│   │   └── Response 响应
│   ├── Model 模型
│   ├── Verify 表单验证
│   ├── Mail 邮件
│   ├── Notice 通知
│   ├── autoload 文件上传//composer不可用时使用
│   ├── error.php 错误处理
│   └── routes.php 路由
├── Config 配置
│   ├── app.php 应用配置
│   └── ...
├── Database 数据库初始化文件
├── Easy 核心类库
│   ├── Cache 缓存
│   └── ...
├── Helper 助手函数
│   ├── Password.php 密码加密
│   ├── Path.php 路径处理
│   ├── Url.php
│   └── Window.php 窗口操作
├── Public
│   ├── css
│   ├── file 上传的文件
│   ├── font
│   ├── js
│   ├── layui 前端框架
│   ├── pic
│   └── view 视图文件
└── Storage
    ├── Cache 缓存
    └── Log 日志

环境要求

  • PHP >= 7.3
  • MySQL >= 8.0
  • Apache >= 2.4
  • Composer >= 2.0

安装说明

  1. 安装composer,通过执行composer create-project eogee/eogee.com将本项目部署于PHP安装根目录或Apache服务器的www目录之下
  2. 启动mysql数据库并根据Config\database.php配置数据库参数,执行composer oper migrate初始化数据库
  3. 执行composer oper-run启动服务器,访问http://127.0.0.1http://localhost即可访问网站
  4. 后台管理系统地址:http://127.0.0.1/admin
  5. 用户名:admin
  6. 密码:123456

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

联系我们

  • 官方网站:https://eogee.com
  • 官方QQ:3886370035
  • 官方QQ群:589912610
  • 官方邮箱:eogee@qq.com
  • 您可以直接提交Issue或者通过官方QQ群联系我们

开源协议

本项目遵循 MIT 开源协议发布并供企业或个人免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

鸣谢

Eogee的诞生依赖于以下开源项目:

MIT License Copyright (c) 2024 eogee Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于原生PHP、Layui前端框架及部分原生 Javascript构建轻量WEB框架:Eogee,可快速构建企业级WEB应用 展开 收起
PHP 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化