ehexphp / framework
功能强大且友好的PHP框架,集成了许多特性。
Requires
- ehexphp/core: ^v1.0.19
- filp/whoops: ^2.15
- illuminate/database: ^10.38
- jenssegers/blade: ^2.0
- phpmailer/phpmailer: ^6.9
- rakit/validation: ^1.4
- usmanhalalit/strana: 1.*@dev
- vlucas/phpdotenv: ^5.6
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-03 22:00:21 UTC
README
创建一个表单
在Ehex中,创建表单可以像这样简单。
Ehex PHP框架
灵活且友好的PHP框架,集成了许多特性。
文档
安装
Ehex 框架可在 Packagist 上找到(使用语义化版本控制),并通过 Composer 安装。
composer create-project ehexphp/framework
或者运行 git clone https://github.com/ehexphp/ehex-framework
安装库
composer install
同时查看快速入门 开始新项目
启动应用
composer run-script start
或者 php -S localhost:8081
自动部署到FTP服务器
打开 .github/.workflows/main.yml
来配置您的FTP详细信息
安装新插件
-
将插件添加到require部分(在您的composer.json中):例如
"usmanhalalit/strana": "1.*@dev"
然后运行composer update
-
或者
composer require usmanhalalit/strana
自动数据库管理
要管理您的数据库,在您的 .env 中设置数据库连接,并在您的URL中追加 ?db_help,例如 https://:8081?db_help
Ehex.
是一个应用程序开发框架 - 工具包 - 为使用PHP构建网站的人设计。其目标是使您能够以比从头编写代码更快的方式开发项目,通过提供一组丰富的库来执行常用任务,以及一个简单的接口和逻辑结构来访问这些库。EX允许您通过最小化完成给定任务所需的代码量来创造性地专注于您的项目。更重要的是,Ehex具有与 Laravel 相似的功能和特性,即,您在使用Laravel Blade和Eloquent查询构建器的经验在这里仍然有用,这也是相似性的一个目的。
"开箱即用"特性
此框架不仅解决了重复编写常用代码以简化Web开发的问题,而且还提供了一系列现成的完整功能和工具,例如
- 自动数据库表创建(从扩展Model1的PHP类、表重置、删除、截断或填充示例数据等)
- HTML快速表单创建器(带有HtmlForm1类)
- Blade布局(类似于Laravel)
- Eloquent查询
- 常见页面和后端代码,包括首页、认证(登录、注册、注销和删除账户)、仪表板页面等
- 用于不同问题的Util类,包括字符串、数学、数组等
简单
设计得简单而强大,没有复杂的artisan命令或任何命令。只需调用设计好的函数。例如,您可以在几分钟内设计一个完整的专业网站。
可扩展
添加功能强大的插件或调整内置代码以符合您的需求。
服务器要求
建议使用 PHP 版本 7.3 或更高版本。我们很愿意让它也能在较低版本上运行,但我们强烈建议您不要运行如此旧的 PHP 版本,因为它们可能存在安全性和性能问题,以及缺少的功能。
为什么选择 Ehex?
- 简单轻量级的框架。[核心代码小于 5MB]
- 简单易懂的目录结构。
- 创建/调试非常快。
- 易于从 Laravel 迁移。
- 几乎所有事情都是自动的。
- 自动生成数据库和模型表。
- 自动生成并创建模型数据库表。
- 自动生成 HTML 表单(默认使用 Bootstrap 类)。
- 自动生成 HTML 表单、HTML 小部件等。
- 使用 Composer、主题和插件(如 CMS)。
- 内置管理仪表板。
- 内置 HTML 小部件。
- 通过 HtmlWidget1 访问:
- 高级和标准的 CRUD 操作。
- CRUD 数据库表管理。
- Laravel Blade 和 Laravel Eloquent 查询构建器。
- Ehex 查询构建器。
- 内置身份验证。
- 内置状态提示框。
- 智能 HtmlForm 库自动生成器。
- 简单目录结构,易于导航。
- 在表单动作中直接调用控制器。(使用 ehex CLF)
- 在 Ajax 中直接调用 API。(使用 ehex CLF)
- 许多高级且简洁的实用函数。
- 控制器、模型和 API 的自动加载。
- 布局主题资源(如 CMS)。
- 多个网站可以共享相同的库(因此,使代码易于携带)。
- 等等...
许可证
本软件根据 MIT 许可证分发。请阅读 LICENSE 了解软件的可用性和分发信息。
资源
- 用户指南 - 可用
- 语言文件翻译 - 可用
- 社区论坛 - 尚未可用
- 社区维基 - 尚未可用
- 社区 Slack 频道 - 尚未可用
- 请向我们的安全小组报告安全问题或通过我们的页面在 HackerOne 报告,谢谢。
致谢
Ehex 创建者(Samson Oyetola)想要感谢所有 Ehex 贡献者和您,Ehex 用户。
捐赠
通过贡献或捐赠一点小钱来帮助保持项目开发。预先感谢。 买杯咖啡。 ❤️