anzeblabla / framework
此包已被弃用,不再维护。未建议替代包。
一个玩具项目的PHP框架
0.0.8
2023-04-30 22:52 UTC
Requires
- php: >=8.1.0
README
这是一个PHP框架,它只是一个有趣的小项目,所以我有事情可以做。它不打算被用于任何方式,因为它非常糟糕。
功能
框架非常简单。基本思路是每个组件都是一个单独的文件,然后你可以通过不同的属性(类似于React)重用组件。
在组件内部,你主要使用提供的helper对象来完成像给按钮添加功能之类的事情。你也可以直接在$this->data
中存储数据,它将被自动保存到会话中。
还有一个内置的数据库连接。你可以通过调用$this->db->query()
或$this->db->queryOne()
或$this->db->execute()
来使用它。
使用它感觉就像是一个糟糕的React版本,你必须处理PHP的通用糟糕之处。祝你好运 ;)
目标
我的目标是创建一个工具,其中所有的逻辑(前端和后端)+ 样式都可以在一个文件中(类似于Next.js)。
待办事项
- 文件系统路由
- 基本功能
- 动态路由
- 布局
- 重写和重定向
- 文档
- 解决即使你不想保留数据时也会保留数据的问题(duh,一切都在会话中存储)——例如,当一个组件被重新渲染时
- 只重新渲染已更改的组件