php ea,GitHub - wenxuanweiv520/EacooPHP: EacooPHP是基于ThinkPHP5开发的一套轻量级WEB产品开发框架,追求高效,简单,灵活。 具有灵活的应用和插...

EacooPHP基于ThinkPHP5,提供模块化、插件机制,助力高效开发。特点包括规范设计、分层解耦、安全防护和Builder构建器。适合前端基础一般或TP5开发者,特别适合功能复杂、需求多变的项目。
摘要由CSDN通过智能技术生成

EacooPHP v1.2.3

介绍

EacooPHP是基于ThinkPHP5.0.15开发的一套轻量级WEB产品开发框架,追求高效,简单,灵活。

具有完善并灵活的模块化和插件机制,模块式开发,大大降低开发成本。

支持EacooPHP的用户请给我们一个star

使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。

948558ca3334119e547fb7fa0f77cbab.png

功能特性

严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。

高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。

严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。

构建器Builder: 完善的构建器设计,丰富的组件,让开发列表和表单更得心应手。无需模版开发,省时省力。

简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。

自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。

高级进阶: 分布式、负载均衡、集群、Redis、分库分表。

为什么选择EacooPHP框架?

1.问:我的前端水平一般,使用EacooPHP会不会比较麻烦?

答:EacooPHP的设计架构注重开发的高效灵活并保持性能高效,基于Builder构建器开发表单和列表,代码量非常少,后台的列表和表单简单构建,而且这个过程不需要创建view层模版文件,功能非常强大。

2.问:我对ThinkPHP3.2/5.0有基础,学习EacooPHP容易上手开发项目吗?

答:EacooPHP框架是基于ThinkPHP5开发的一款框架,结合tp5文档和本文档一起学习会比较容易上手。而且该框架独有开发设计,是您不错的选择。

3.问:我们的系统功能多、体系复杂、需求变化也多,担心出现性能问题和代码维护不变!

答:EacooPHP框架提供一套开发规范利于团队协作,系统执行流程清晰,代码结构分层设计维护方便,逻辑解耦。并且分布式、负载均衡、Redis、缓存等都有文档说明。

用法

例:创建一个列表页面

// 获取所有用户

$map =[

'status'=> ['egt', '0'], // 禁用和正常状态

];

list($data_list,$total) = model('common/User')->search('username|nickname')->getListByPage($map,true,'create_time desc',12);

$reset_password = [

'icon'=> 'fa fa-recycle',

'title'=>'重置原始密码',

'class'=>'btn btn-default ajax-table-btn confirm btn-sm',

'confirm-info'=>'该操作会重置用户密码为123456,请谨慎操作',

'href'=>url('resetPassword')

];

return builder('List')

->setMetaTitle('用户管理') // 设置页面标题

->addTopButton('addnew') // 添加新增按钮

->addTopButton('delete') // 添加删除按钮

->addTopButton('self',$reset_password) // 添加重置按钮

->setSearch('custom','请输入关键字')//自定义搜索框

->keyListItem('uid', 'UID')

->keyListItem('avatar', '头像', 'avatar')

->keyListItem('nickname', '昵称')

->keyListItem('username', '用户名')

->keyListItem('email', '邮箱')

->keyListItem('mobile', '手机号')

->keyListItem('reg_time', '注册时间')

->keyListItem('allow_admin', '允许进入后台','status')

->keyListItem('status', '状态', 'array',[0=>'禁用',1=>'正常',2=>'待验证'])

->keyListItem('right_button', '操作', 'btn')

->setListPrimaryKey('uid')//设置主键uid(默认id)

->setExtraHtml($extra_html)//自定义html

->setListData($data_list) // 数据列表

->setListPage($total,12) // 数据列表分页

->addRightButton('edit') //添加编辑按钮

->addRightButton('delete') // 添加编辑按钮

->fetch();

效果图

builder-list-user-demo1.jpg

前端组件

artTemplate(JS模版引擎),artDialog(弹窗),datetimepicker(日期),echarts(图表),colorpicker(颜色选择器),fastclick,iCheck(复选框美化),ieonly,imgcutter,jquery-repeater,lazyload(延迟加载),select2,superslide,ueditor,wangeditor,webuploader,x-editable

演示地址

项目地址

鸣谢

版权申明

EacooPHP遵循Apache2开源协议发布,并提供免费使用。

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

版权所有Copyright © 2017-2018 by EacooPHP (http://www.eacoo123.com)

All rights reserved。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值