PHP框架开发:一、教程说明及框架简介

注:草稿性质的文章,会不断进行修改完善,故请抱着怀疑的态度阅读

教程说明:

本系列教程主要针对具有一定开发经验的PHP程序员,本教程希望能让你的PHP开发水平得到提高,更好的在项目中合理使用PHP技术,也希望能提高广大中国开发者的技术水平 :-)

不过,如果你想学习以下知识,本教程可能会让你失望,请再寻找其它教程吧:

  • Linux / Windows …下的PHP/Apache环境配置              X
  • PHP基础知识,如:变量、函数、类、语法…          X
  • Smarty / Symfony / Zend Framework … 等框架的使用   X

通过本教程的学习,你可能会学到以下知识:

  • 框架的基本原理及作用
  • MVC三层架构知识及其PHP实现
  • 简单面向对象的知识
  • 常用设计模式在框架中的应用
  • PHP性能方面的优化 (讨论)
  • MySQL数据库结构设计及如何更好用PHP操控MySQL

当然,作为实践教程,你最后也会得到一个简易、快速的PHP框架,你可以把这个框架作为你项目的一部分,以简化项目的开发。

框架简介:

什么是框架呢?我不想去寻找非常权威的答案,我想你也不想看看不懂的文章,我只按我的理解来说,可能不准确,但更容易理解。

框架,Framework,本质是一大段程序,开发它的目的是为了方便其它程序的开发,因为现在的主流计算机语言大多是面向对象型的或具有面向对象的特征,所以很多Framework又叫类库,如MS阵营的MFC/.Net Framework,JAVA阵营的Struct/Spring等等,PHP中也有Zend的ZF,现在比较流行的SF等等

用过框架的人都知道,框架事先为我们做好了很多事情,所以我们的项目开发变的非常容易了;物有两性,有利必有弊,框架增加了学习成本,也让项目变得不是那么灵活,要解决框架本身存在的问题时大多是很困难的,当然还有效率问题、代码风格、心中疑惑等等

这就要求我们对框架本身非常熟悉,才能更好的使用框架,但只是去用框架,一本书的教程去讲一个框架如何用,最后你还是只会用这个框架,我的意思是说你并不能理解框架的精髓,要想从本质上理解框架,你必须亲自去写一个框架,但是要注意,你要写的这个框架并不是为了好看的,你所写的这个框架要能真正的用到你的项目中,执行它的使命,这也是本系列教程的目的。

作为一名优秀的PHP程序员,你很有必要学习本系列教程。

原文地址:https://www.cnblogs.com/XiaoG/p/1823606.html