Skip to content

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
    ____  __        _______     __   
   / __ \/ /_  ____/_  __(_)___/ /__ 
  / /_/ / __ \/ __ \/ / / / __  / _ \
 / ____/ / / / /_/ / / / / /_/ /  __/
/_/   /_/ /_/ .___/_/ /_/\__,_/\___/ 
           /_/

PhpTide 技术文档