burnard/eesyphp

eesyphp PHP 框架,用于构建简单的Web应用程序

维护者

详细信息

gitea.zionetrix.net/bn8/eesyphp.git

安装: 134

依赖: 0

建议者: 0

安全: 0

dev-master 2024-09-22 15:54 UTC

This package is auto-updated.

Last update: 2024-09-22 15:54:40 UTC


README

EesyPHP 是一个简单且极简的PHP框架,用于构建Web应用程序。目前提供了一个极简的演示应用程序,允许管理存储在数据库中的项目。

特性

该项目旨在提供构建Web应用程序所需的所有主要元素,而无需从头开始。它基于优秀的开源库,并管理它们的集成和初始化,让您无需处理这部分繁琐的工作即可使用它们。

主要特性包括

  • 一个基于yaml文件格式的配置管理器
  • 一个基于正则表达式的URL路由系统
  • 一个基于Smarty的模板解决方案
  • 一个易于扩展的认证系统,支持原生HTML表单、HTTP和CAS SSO(基于phpCAS),数据库和LDAP用户后端,以及具有可扩展属性的光用户对象抽象解决方案
  • 一个具有PHP错误和异常处理的日志系统
  • 基于FluentPDO的轻量级数据库集成
  • Sentry集成
  • PHP会话管理器(具有过期和最大生命周期处理)
  • 一个用于生成和发送电子邮件的邮件解决方案
  • 一个钩子系统,可以轻松触发和注册事件上的钩子
  • 一个支持可覆盖的多目录的静态文件服务系统
  • 一个基于Gettext的国际化系统,包括基于Smarty Gettext和JavaScript(基于Babel JS)的集成
  • 一个用于轻松实现CLI工具的命令行管理器
  • 一组辅助函数,用于检查、清理、转换、格式化(等)值

所有这些特性都可以启用或禁用,它们的初始化由一个应用程序抽象类管理。

安装/配置

请参阅docs目录中的专用文件。

版权

版权所有 (c) 2020 Benjamin Renard brenard@zionetrix.net

许可

本程序是免费软件;您可以在自由软件基金会发布的GNU通用公共许可证版本3的条款下重新分发和/或修改它。

本程序分发时希望它是有用的,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关更多信息,请参阅GNU通用公共许可证。

您应该已经随本程序收到了GNU通用公共许可证的副本;如果没有,请写信给自由软件基金会,Inc.,59 Temple Place - Suite 330,波士顿,MA 02111-1307,美国。