joshuamc1 / jmframework
JMFramework - JMProjects, PHP 框架。
v2.2.3
2024-04-13 00:51 UTC
Requires
- illuminate/console: ^9.0
- illuminate/database: ^9.0
- illuminate/filesystem: ^9.0
- jasny/twig-extensions: ^1.3
- symfony/event-dispatcher: ^6.0
- symfony/finder: ^6.4
- twig/twig: ^3.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpunit/phpunit: ^10.0
README
JMFramework 是一个 PHP 框架,旨在简化遵循模型-视图-控制器(MVC)模式的 Web 应用程序开发。它注重简洁性和易于学习,提供单点入口、内置库和 TailwindCSS 的默认样式配置。
主要特性
- MVC 架构: 清晰地组织代码,遵循模型-视图-控制器模式。
- 单点入口: 通过单点入口简化项目和导航结构。
- 内置库: 包括用于常见任务的内置库,加速开发。
- 默认样式配置: 与 TailwindCSS 集成,提供现代和灵活的设计。
- 模板引擎 Twig: 集成 Twig 用于创建动态 HTML 模板。
- 安全: 支持权限管理、身份验证和授权。
- 迁移系统: 项目包含名为 SchemaForge 的自定义迁移系统,允许轻松进行数据库迁移。
- 存储: 支持文件和目录管理。
- 数据验证: 支持输入数据验证。
- Eloquent ORM: 支持关系数据库管理。
安装
-
执行以下命令创建新的 JMFramework 项目
composer create-project joshuamc1/jmframework example-name
-
导航到新项目目录
cd example-name
-
安装 Node.js 依赖
npm install
-
编译项目样式
npm run dev
-
使用以下命令启动开发服务器
php console serve
文档
完整文档已可在以下 URL 获取: JMFramework 文档。我们努力提供有关如何开始使用 JMFramework、配置项目和利用所有特性的详细说明。请访问链接获取更多信息!
贡献
感谢贡献!如果您有改进 JMFramework 的想法,请随时打开 issue 或发送 pull request。
问题和建议
如果您发现问题或对改进 JMFramework 有建议,请打开 GitHub 上的 issue。
许可证
本项目受 MIT 许可证许可 - 有关详细信息,请参阅 LICENSE 文件。
感谢您选择 JMFramework!希望它对您的 Web 开发有所帮助。