krzysztofzylka / micro-framework
非常快速的微PHP框架
v1.3.0-alpha
2024-02-17 19:40 UTC
Requires
- php: >=8.2
- ext-pdo: *
- dragonmantank/cron-expression: ^v3.3.3
- krzysztofzylka/console: ^1.0.3
- krzysztofzylka/database-manager: ^v1.0.32
- krzysztofzylka/env: ^1.0.1
- krzysztofzylka/file: ^1.0.1
- krzysztofzylka/generator: ^1.0.0
- krzysztofzylka/hash: ^1.0.2
- krzysztofzylka/html-generator: ^2.0.5
- krzysztofzylka/reflection: ^1.0.1
- krzysztofzylka/request: ^1.0.1
- krzysztofzylka/strings: ^1.0.0
- maximebf/debugbar: >=1.19.1
- twig/twig: ^3.8
- dev-stable
- v1.3.0-alpha
- v1.2.0
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.1.0a
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.21-alpha
- v0.0.20-alpha
- v0.0.19-alpha
- v0.0.18-alpha
- v0.0.17-alpha
- v0.0.16-alpha
- v0.0.15-alpha
- v0.0.14-alpha
- v0.0.13-alpha
- v0.0.12-alpha
- v0.0.11-alpha
- v0.0.10-alpha
- v0.0.9-alpha
- v0.0.8-alpha
- v0.0.7-alpha
- v0.0.6-alpha
- v0.0.5-alpha
- v0.0.4-alpha
- v0.0.3-alpha
- v0.0.2-alpha
- dev-v0.0.21-alpha
- dev-beta
This package is auto-updated.
Last update: 2024-09-19 07:11:53 UTC
README
MicroFramework是一个基于MVC架构的轻量级PHP框架,集成了简化项目初始化和管理的扩展。它设计得注重灵活性,允许开发者快速配置和高效组织项目。
为什么选择MicroFramework?
- 使用简单:由于注重简单性,无论是初学者还是经验丰富的开发者都可以轻松使用此框架。
- 扩展性:支持额外的组件,大大扩展了框架的功能,满足处理表单或动态加载模型等方面的需求。
- 快速启动:使用
init
命令可以快速创建带有预定义目录结构的新项目。 - 模块化:模块化设计允许轻松添加或删除组件。
安装
为ubuntu安装所需的包
sudo apt install npm npm install -g grunt-cli
使用Composera,可以在项目目录中执行以下命令轻松安装MicroFramework:
composer require krzysztofzylka/micro-framework
初始化
简化项目初始化。要创建新项目,请使用以下命令:
php vendor/bin/microframework init <project directory>
使用控制台
使用以下命令了解控制台命令:
php vendor/bin/microframework
这样,您就可以了解所有可用的命令。
项目结构
public
- 公共文件夹public/assets
- 网站资源src/Controller
- 控制器src/Model
- 模型src/View
- 视图storage
- 数据存储storage/log
- 日志migrations
- 迁移(目前仅支持PHP文件).env
- 全局配置component.json
- 组件配置local.env
- 本地配置
合作
欢迎合作!如果您有建议、发现了错误或想帮助开发,请打开问题或发送pull request。
帮助
有关任何问题或疑问,请通过GitHub上的讨论标签提问:[链接](https://github.com/krzysztofzylka/MicroFramework/discussions)。