# PHP框架技术文档(2025年更新)
## 一、基础概念
### 1. `.class.php`与`.php`区别
| **对比项** | **`.php`文件** | **`.class.php`文件** |
|------------------|----------------------------------------|---------------------------------------|
| **用途** | 通用脚本文件 | 专用于类定义 |
| **内容规范** | 可混合HTML/PHP代码 | 仅包含单个类声明 |
| **命名约定** | 无强制要求 | 需与类名一致(如`User.class.php`) |
## 二、主流框架对比
### 1. 全栈框架
- **Laravel**
- 市场占有率58%,优雅的语法+Eloquent ORM
- 适合中大型项目,集成Vue等前端生态
- **Symfony**
- 企业级模块化设计,Twig模板+Doctrine ORM
- 长期支持(LTS)版本稳定性强
- **ThinkPHP**
- 国内开发者首选,中文文档完善
### 2. 轻量级框架
| 框架 | 特点 |
|---------------|---------------------------------------|
| **CodeIgniter** | 核心仅2MB,适合小型API开发 |
| **Slim** | 超轻量(<4KB),专注HTTP中间件 |
## 三、性能对比
- **Phalcon**:C扩展实现,性能碾压其他框架
- **Laravel vs Symfony**:
- Laravel开发速度更快,Symfony扩展性更强
## 四、选择建议
- 新手:ThinkPHP/Laravel
- 高并发:Phalcon
- 微服务:Slim/Lumen
> 数据统计截至2025年Q2