- 由开发者经过大量的开发经验积累而归纳形成
- 对常用工具集和底层业务进行了封装
- 是某种设计模式的具体实现,每种框架都具有自身的架构和设计特点
- 遵循某种约定,使开发过程更加规范化
- 一款成熟的 PHP 框架是对 PHP 应用开发的一种优化改进。
- 框架由团队和社区对其就行维护改进,核心相对稳定可靠
- 帮助开发者封装了相对复杂的底层业务,降低开发难度,利于创新
- 具有相对成熟的设计模式
- 使开发过程规范化,便于团队协作
- 开源、免费(GPL、Apache(ThinkPHP)、MIT(jQuery))
- 避免一味追求性能的认识误区
- 传统的原则是考虑性能曲线、市场占有率、性能比较
- 实际上对于现在的设备,性能的横向对比没有必要,本身的基本性能影响可以忽略,大型应用瓶颈在于磁盘 IO 效率(如数据库的读写)
- 在开发初期太在意效率是不可取的。与其考虑瓶颈问题,不如先开发应用,再逐步优化
- 实际需求
- 功能
- 可扩展性/耦合度
- 学习成本/曲线
- 开发效率
- 运行效率
【极客学院】PHP全套教学视频_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili