现在的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,因此我不作推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。数据库
首先你固然必须选择一个框架,好比ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪一个呢?有些框架提供了很是好“step-by-step”入门教程,另外一些则比较难入门了。编程
我很喜欢这篇文章:《学习一种新的编程语言所需作的练习》,但我由于已经很熟悉PHP了,因此这个方法不能用在学习框架上。因此我想列举一些相似的练习用以学习PHP框架。框架
若是你还不知道怎么使用框架,何不按照本文的练习来学呢?编程语言
这里练习的必要性我就很少做说明了。在一个新的框架上构建一个应用,在页面中显示“‘hello world”。固然,作起来不会那么简单。学习
写一个简单的计算器程序,结合表单,对两个操做数进行加减乘除等运算,并把结果输出到页面上。你须要为每一种运算设置单独的动做,或者说方法(每一个框架的叫法不同),并且还要用到框架中的表单验证功能(若是框架提供了这一功能的话)。spa
让咱们回到1998年——创建一个留言本程序,在页面上显示一个表单让用户填写,而后提交到这个应用程序里,继而存储到数据库或文本文件中(视你本身的状况而定),并把用户留言的内容显示到页面上。若是框架提供了建立HTML表单、对象模型或层等功能,就用上它们吧。orm
选一个RSS源或其余XML源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户能够五条五条地浏览,并在页面的顶部或底部添加页码。若是框架里提供了这样的功能,就使用它吧。对象
完成以上的练习后,你应该就能够清楚地知道如何使用这个框架了,并能用它完成更复杂的工做,或是继续探索这个框架的其余功能。若是你仍是不会用,或者花了不少时间来完成以上练习,那么我以为这个框架不适合你,仍是找些其余的来用吧。教程
记住,若是在使用框架的过程当中遇到困难,记得去该框架的社区里寻求帮助。一个有这强大社区支持的框架会为你将来的工做带来很大帮助,同时也代表这个框架是个不错的框架。没有人但愿在使用某框架后的六个月,框架的开发者就宣布中止开发,这就太气人了。开发