如何快速学习一个PHP框架
首先你当然必须选择一个框架,比如ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO、ThinkPHP、SAF等。选择哪个呢?有些框架提供了非常好“step-by-step”入门教程,另一些则比较难入门了。
我很喜欢这篇文章:《学习一种新的编程语言所需做的练习》,但我因为已经很熟悉PHP了,所以这个方法不能用在学习框架上。所以我想列举一些类似的练习用以学习PHP框架。
如果你还不知道怎么使用框架,何不按照本文的练习来学呢?
1、你好世界(hello world)
这里练习的必要性我就不多作说明了。在一个新的框架上构建一个应用,在页面中显示“‘hello world”。当然,做起来不会那么简单。
2、计算器(calculator)
写一个简单的计算器程序,结合表单,对两个操作数进行加减乘除等运算,并把结果输出到页面上。你需要为每一种运算设置单独的动作,或者说方法(每个框架的叫法不一样),而且还要用到框架中的表单验证功能(如果框架提供了这一功能的话)。
3、留言板(guestbook)
让我们回到1998年——建立一个留言本程序,在页面上显示一个表单让用户填写,然后提交到这个应用程序里,继而存储到数据库或文本文件中(视你自己的情况而定),并把用户留言的内容显示到页面上。如果框架提供了创建HTML表单、对象模型或层等功能,就用上它们吧。
4、解析和分页(parse and paginate)
选一个RSS源或其他XML源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。如果框架里提供了这样的功能,就使用它吧。
完成以上的练习后,你应该就可以清楚地知道如何使用这个框架了,并能用它完成更复杂的工作,或是继续探索这个框架的其他功能。如果你还是不会用,或者花了很多时间来完成以上练习,那么我觉得这个框架不适合你,还是找些其他的来用吧。
记住,如果在使用框架的过程中遇到困难,记得去该框架的社区里寻求帮助。一个有这强大社区支持的框架会为你未来的工作带来很大帮助,同时也表明这个框架是个不错的框架。没有人希望在使用某框架后的六个月,框架的开发者就宣布停止开发,这就太气人了。
以为工作的需要做开发要基于之前的SAF框架,网上都没有什么资料手册。完全是靠自己一个个测试出来的,不会的还是问了同事。看了这篇博文之后,下次学一个框架肯定会得心应手多了!
上一篇: 获取操作系统
下一篇: mysql 时间类型操作_MySQL
推荐阅读
-
如何使用nginx或php将请求转发到另一个地址
-
如何开发一个Python web框架?
-
php如何将一维数组赋值到一个变量根据这个一维数组层层嵌套?
-
php写一个服务器,实现与Android交互,该如何解决
-
javascript中的变量如何传到php中,一个高难问题 100大分!
-
php中如何从一个文件获取另一个php文件的代码?(而不是执行结果)
-
国产PHP开发框架myqee新手快速入门教程_php实例
-
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用,yii2gii_PHP教程
-
PHP如何接收到前一个php发出来的本文内容,并写入数据表
-
如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel