PhpTide 是一套轻量的 PHP Web 框架。在本仓库中,框架源码位于 phptide/ 目录(入口为 phptide/start.php);业务代码通常在 app/,站点 public/ 作为 Web 根目录。本站文档即围绕这一核心,说明能力边界与用法。
PhpTide 希望把 PHP Web 开发重新带回“简单、直接、可维护”的节奏:用尽量少的样板代码,完成清晰可靠的业务表达。
实现上你能依赖什么
- 命名空间
tide:框架类集中在phptide/下,由load.php自动加载。 - 数据访问:PDO 之上提供模型与链式查询;配置里可选 MySQL / PostgreSQL / SQLite。
- 路由:在
app/route.php里按 HTTP 方法注册,支持路径参数写回$_GET。 - 缓存:配置可切 文件 / Redis / Memcache 等驱动;Session 实现见
phptide/session/(如 DB、Redis)。具体键名以phptide/config.php为准。 - 可选 Composer:若存在
vendor-composer/autoload.php(与phptide同级目录的上一级布局),启动时会优先加载。
设计理念
框架强调约定优于配置,让目录结构、控制器、视图与路由之间保持一致的组织方式。你不需要在一开始就理解所有机制,也能快速搭起一个可运行的应用。
文档阅读建议
如果你是第一次接触 PhpTide,建议按照“开始使用 -> 配置管理 -> 控制器 -> 模型 -> 视图 -> 路由”的顺序阅读。这样可以先建立整体认知,再进入细节能力。
风格取向
PhpTide 追求的不是功能堆叠,而是足够顺手的开发体验:
- 语法尽量贴近原生 PHP。
- 常见场景提供直接可用的函数与约定。
- 目录清晰,便于团队协作与后期维护。
text
____ __ _______ __
/ __ \/ /_ ____/_ __(_)___/ /__
/ /_/ / __ \/ __ \/ / / / __ / _ \
/ ____/ / / / /_/ / / / / /_/ / __/
/_/ /_/ /_/ .___/_/ /_/\__,_/\___/
/_/