twnguydev / everglade-php
一个用于构建Web应用的简单PHP框架。
v1.2
2024-05-02 18:59 UTC
Requires
- php: >=7.0
README
EvergladePHP是一个轻量级的PHP框架,旨在简化Web开发并提供灵活的结构来构建Web应用。
特性
- MVC架构:EvergladePHP遵循模型-视图-控制器设计模式,允许进行清晰的关注点分离,便于维护。
- 路由:简单灵活的路由系统,用于将URL映射到控制器操作。
- 中间件支持:在请求到达控制器之前,中间件组件用于处理HTTP请求。
- ORM集成:内置ORM(对象关系映射),用于使用PHP对象与数据库交互。
- 数据库迁移:内置数据库迁移系统,简化数据库版本控制。
- 模板引擎:包含模板引擎,用于将PHP逻辑与展示标记分离。
- 会话管理:提供管理用户会话和处理认证的实用工具。
- 错误处理:全面错误处理和日志记录功能,有助于调试和故障排除。
- 组件处理:模块化架构,支持可重用组件以扩展功能。
要求
- PHP 7.0或更高版本
- Composer(用于安装依赖项)
入门指南
安装完成后,您可以通过创建控制器、视图和路由来开始构建您的Web应用。EvergladePHP包含一个示例应用——微型电影院应用——以展示实际使用并简化开发者的上手过程。
此演示需要将所有项目文件夹和文件放置在服务器根目录下。
文档
有关更详细的信息和使用示例,请参阅官方文档。
贡献
欢迎贡献!如果您发现任何问题或对改进有建议,请在GitHub上打开问题或提交拉取请求。
许可
EvergladePHP是开源软件,根据MIT许可协议授权。有关更多信息,请参阅LICENSE文件。
安装
您可以使用Composer安装EvergladePHP
composer create-project twnguydev/everglade-php myapp