`

如何学习一个新的PHP框架

阅读更多

    如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。

    首先你当然必须选择一个框架,比如ZendFramework、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源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。如果框架里提供了这样的功能,就使用它吧。

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

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

分享到:
评论
1 楼 通鑫粉 2012-07-17  
文章写得太好啦!!

相关推荐

    php框架学习笔记.doc

    PHP框架学习笔记是学习PHP框架的重要笔记,涵盖了CI框架的基本概念、控制器、模型、视图、URI路由、数据库操作、表单提交、上传文件、Session管理等方面的知识点。 CI框架的业务流程是从域名或入口开始的,默认入口...

    通用PHP框架源码学习

    【通用PHP框架源码学习...总之,学习并理解一个通用PHP框架的源码,不仅可以提升个人技能,还能为今后的项目开发打下坚实的基础。无论是初学者还是有一定经验的开发者,都能从这个资源中受益,提升自己的PHP编程能力。

    PHP框架Laravel学习心得体会

    一旦配置好Composer,就可以通过运行`composer create-project laravel/laravel learnlaravel5`命令来创建一个新的Laravel项目。安装完成后,你可以在浏览器中访问`localhost/learnlaravel5`来查看你的新项目。 在...

    php最新框架YII框架

    1. 高性能:Yii通过使用缓存机制、优化的查询构建器和预编译的模板引擎等技术,提供了比其他PHP框架更快的运行速度。 2. MVC设计模式:遵循MVC模式,使得模型、视图和控制器之间职责分明,有利于提高代码的组织性...

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

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

    PHP 教程 一个高性能的PHP框架 php快速开发框架 免费开源的轻量级、高性能PHP框架

    在压缩包文件中的"wpsshop电商系统官方版本V6.1.6",我们可以推测这是一个基于PHP的电子商务解决方案。这个系统可能包含了处理商品管理、订单处理、支付集成、用户管理等多种电商功能。学习和研究这个系统,开发者...

    一个简单的php框架

    "一个简单的PHP框架",可能指的是名为Labframe的PHP框架。虽然没有提供具体框架的详细信息,但我们可以根据一般PHP框架的特点来探讨其可能包含的核心组成部分和功能。 1. **路由系统**:路由是框架中的关键部分,它...

    84PHP开源框架 v1.1.0

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

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

    【标题】"供新手学习的thinkphp框架留言板"是一个针对初学者设计的PHP教程,它利用了ThinkPHP这一流行的PHP框架来实现一个简单的留言板功能。这个教程旨在帮助那些刚接触ThinkPHP或者对PHP web开发有兴趣的人快速...

    PHP轻量级框架

    3. **低学习曲线**:对于初学者,CI的结构清晰,代码规范,是学习PHP框架的理想选择。 4. **安全防护**:内置了防止SQL注入、XSS攻击的安全机制,为应用安全提供了保障。 5. **社区支持**:拥有庞大的开发者社区,...

    php各类框架手册

    本资源集合包含了多个知名PHP框架的手册,如ThinkPHP、Zend Framework、Fleaphp以及CakePHP,同时还有CSS与HTML的基础参考资料,是PHP开发者学习和提升技能的宝贵资料库。 首先,让我们逐一了解这些框架及其手册: ...

    canphp框架-php框架

    - **CMS集成**:还包含了一个内容管理系统(CMS)的示例,便于开发者参考和快速搭建网站。 2. **PHP框架基础** PHP框架是一种用于组织和简化PHP开发的结构,通过预定义的类库和方法,可以规范开发流程,减少重复...

    PHP mvc框架

    **描述** "使用PHP开发自己的MVC框架,站点其实很简单,一个ToDo程序" 提示我们,这里将涉及如何用PHP构建一个简单的MVC框架,并通过一个Todo应用来演示其功能。Todo应用通常是一个基础的待办事项列表,用于展示基本...

    一个轻量级的PHP依赖注入框架

    总的来说,iiDestiny依赖注入框架为PHP开发者提供了一个强大而轻便的工具,帮助他们更好地组织和管理代码的依赖关系。通过学习和应用这个框架,你可以写出更加灵活、可测试且易于维护的PHP应用程序。不过,要充分...

    一个简单的PHP开发框架

    3. **开源项目**:GitHub上有许多公开的PHP框架源码可供参考和学习。 4. **动手实践**:创建一个简单的项目,如博客系统,来应用所学知识。 总结来说,"一个简单的PHP开发框架"意味着这个框架旨在降低PHP开发的门槛...

    用php框架实现的cms

    “用php框架实现的cms”这个主题意味着我们正在讨论如何利用PHP框架来构建一个这样的系统。通常,PHP框架如ThinkPHP,Laravel,Symfony等,为开发者提供了许多便利的功能,如路由处理、模型-视图-控制器(MVC)架构...

    php框架,基于zend重构的框架

    这个基于Zend重构的PHP框架为初学者提供了一个友好的学习平台,通过简化复杂的 Zend 框架,降低了入门难度。通过使用这个框架,新手可以更快地掌握PHP开发,同时享受到Zend框架带来的强大功能。如果你是初学者,不妨...

    个人导航项目-php框架

    综上所述,“个人导航项目-php框架”是一个结合了PHP编程和框架优势的实践案例,它展示了如何通过选择合适的PHP框架来构建高效、个性化的Web应用。通过深入学习和实践,开发者不仅可以提升技术水平,还能更好地理解...

    PHP框架深度解析

    #### 一、什么是PHP框架? PHP框架是一种软件结构,它为开发者提供了构建Web应用程序的基础模板和工具集。通过使用框架,开发者可以避免重复编写常见功能的代码,例如用户认证、数据库交互、路由管理和错误处理等。...

    php安装框架源码

    当我们谈论"PHP安装框架源码"时,我们通常是指获取并设置一个PHP框架,以便在其基础上开发项目。框架提供了预定义的结构和库,简化了开发流程,提高了代码的可重用性和可维护性。 在描述中提到的"php安装框架源码...

Global site tag (gtag.js) - Google Analytics