`
Tony小熊
  • 浏览: 34330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何学习一个新的PHP框架

    博客分类:
  • php
阅读更多
如今的PHP框架层出不穷,其中有些比其他的更加惹人耳目。我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架(我本文的前提是所有自称为PHP框架的皆是框架)。这里我要讨论的是如何才能更快地开始使用某个新的框架。

首先你当然必须选择一个框架,比如ZF、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪个呢?有些框架提供了非常好“step-by-step”入门教程,另一些则比较难入门了。

我很喜欢这篇文章:《学习一种新的编程语言所需做的练习》,但我因为已经很熟悉PHP了,所以这个方法不能用在学习框架上。所以我想列举一些类似的练习用以学习PHP框架。

如果你还不知道怎么使用框架,何不按照本文的练习来学呢?

1、你好世界(hello world)

这里练习的必要性我就不多作说明了。在一个新的框架上构建一个应用,在页面中显示“‘hello world”。当然,做起来不会那么简单。

2、计算器(calculator)

写一个简单的计算器程序,结合表单,对两个操作数进行加减乘除等运算,并把结果输出到页面上。你需要为每一种运算设置单独的动作,或者说方法(每个框架的叫法不一样),而且还要用到框架中的表单验证功能(如果框架提供了这一功能的话)。

3、留言板(guestbook)

让我们回到1998年——建立一个留言本程序,在页面上显示一个表单让用户填写,然后提交到这个应用程序里,继而存储到数据库或文本文件中(视你自己的情况而定),并把用户留言的内容显示到页面上。如果框架提供了创建HTML表单、对象模型或层等功能,就用上它们吧。

4、解析和分页(parse and paginate)

选一个RSS源或其他XML源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。如果框架里提供了这样的功能,就使用它吧。

完成以上的练习后,你应该就可以清楚地知道如何使用这个框架了,并能用它完成更复杂的工作,或是继续探索这个框架的其他功能。如果你还是不会用,或者花了很多时间来完成以上练习,那么我觉得这个框架不适合你,还是找些其他的来用吧。

记住,如果在使用框架的过程中遇到困难,记得去该框架的社区里寻求帮助。一个有这强大社区支持的框架会为你未来的工作带来很大帮助,同时也表明这个框架是个不错的框架。没有人希望在使用某框架后的六个月,框架的开发者就宣布停止开发,这就太气人了。
分享到:
评论

相关推荐

    PHP框架Laravel学习心得体会

    在世界(不含中国)PHP框架的占有率超过40%。 自从接触PHP以来一直使用Yii,感觉Yii实现功能比较简单,是一个很不错的框架。最近由于工作的原因开始研究Laravel5,不得不说我在第一步安装就被坑着了,下面就是我痛苦...

    php框架学习笔记.doc

    php框架学习笔记

    php框架 symfony 学习(英文)

    symfony是一个php的框架 本资源是学习这个框架的最好书籍。

    PHP微框架学习,PHP微框架,自己动手写的

    自己写的微框架,框架学习,PHP框架,需要的老铁们拿去

    通用PHP框架源码学习

    PHP入门框架,PHP版本5.6.3,可提供给新手研究学习,也可用于小型项目开发,代码简单易懂

    CI框架学习概要总结

    第01课_开启PHP学习之路,融入新互联网时代 第02课_PHP5.4.Apache.Mysql.搭配与多站点配置详解 1.CI框架学习-框架介绍控制器建立与访问 2.CI框架学习-载入视图分配数据与辅助函数与创建自定义函数 3.CI框架学习-...

    kohana一个php框架

    kohana一个php框架kohana一个php框架kohana一个php框架

    PHP轻量级框架

    毕业设计用过的开发框架,十分轻量方便,非常推荐入门PHP的新手去学习。

    Mild是一个快速且易于学习和开发的PHP框架

    Mild是一个快速且易于学习和开发的PHP框架

    84PHP开源框架 v1.1.0

    84PHP框架的建立最初是为了能给业务中提供一个可靠底层代码的框架,同时尽量逼近原生代码的运行效率,并且实现各模块之间的低耦合,提供快速开发的功能。 我们的目标:打造国内最便捷的优秀开源框架,在功能、代码量...

    php CI学习框架

    php CI学习框架的笔记,里面有较全的知识要点

    一个实用小巧的php MVC框架

    一个小巧实用的MVC框架,供大家学习使用. 包含了单例模式,类反射,mvc分离,默认配置文件读取。 目录也比较简单,有兴趣的下去看看吧。 ########### 这个版本有一个地方有错误,请自行校正(^_^ 有错误提示的)

    canphp框架(php框架) v1.5

    CanPHP框架(简称CP),是一个简单、自由、实用、高效的php框架。CanPHP框架以面向应用为主,不纠结于OOP,不纠结于MVC,不纠结于设计模式,不拘一格,力求简单快速优质的完成项目开发,是中小型项目开发首选php框架。...

    PHP系统开发框架QuickPHP.zip

    五:您想要一款可以随便扔到一个现有站点的目录下(无需 Rewrite的支持)就能运行的框架吗?六:您想要一款可轻松加上自已的扩展组件而无需其它设置的框架吗?七:您想要一款可支持 PHP CLI 模式运行以方便你进行...

    Framk PHP框架介绍

    Framk是一个完全可以个性化、运行轻畅的PHP框架,他摒弃目前框架过于臃肿、规则多、学习时间长的缺点,用户完全无需手册,只要根据示例就可以进行网站开发,同时也可以根据自我需要对框架进行个性化扩展或二次开发,...

    用php框架实现的cms

    用php框架实现的cms 适合新手学习 用php框架实现的cms

    CodeIgniter(PHP MVC开源框架)v3.1.10.zip

    CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你...

    20200504最新基于ThinkPHP5.0框架开发的自适应WAP手机端响应式界面博客系统PHP源码.zip

    分享一款基于ThinkPHP5.0框架开发的自适应WAP手机端响应式界面博客系统PHP源码 查看更多关于 博客系统PHP源码 的文章 ,前端界面采用BootStrap框架设计,使得博客系统界面能自适应区分PC端和WAP手机端界面,针对不同...

    供新手学习的thinkphp框架留言板

    提供一个以thinkphp作为框架的php留言板,简单易懂。

Global site tag (gtag.js) - Google Analytics