anzeblabla/framework

此包已被弃用,不再维护。未建议替代包。

一个玩具项目的PHP框架

0.0.8 2023-04-30 22:52 UTC

This package is auto-updated.

Last update: 2023-10-05 19:18:37 UTC


README

这是一个PHP框架,它只是一个有趣的小项目,所以我有事情可以做。它不打算被用于任何方式,因为它非常糟糕。

功能

框架非常简单。基本思路是每个组件都是一个单独的文件,然后你可以通过不同的属性(类似于React)重用组件。

在组件内部,你主要使用提供的helper对象来完成像给按钮添加功能之类的事情。你也可以直接在$this->data中存储数据,它将被自动保存到会话中。

还有一个内置的数据库连接。你可以通过调用$this->db->query()$this->db->queryOne()$this->db->execute()来使用它。

使用它感觉就像是一个糟糕的React版本,你必须处理PHP的通用糟糕之处。祝你好运 ;)

目标

我的目标是创建一个工具,其中所有的逻辑(前端和后端)+ 样式都可以在一个文件中(类似于Next.js)。

待办事项

  • 文件系统路由
    • 基本功能
    • 动态路由
    • 布局
    • 重写和重定向
  • 文档
  • 解决即使你不想保留数据时也会保留数据的问题(duh,一切都在会话中存储)——例如,当一个组件被重新渲染时
  • 只重新渲染已更改的组件