• 如何着手学习一个新的PHP框架


    如今的PHP框架层出不穷,名气也各不相同。如何快速掌握一种框架?看看本文吧~ 

    如今的PHP框架层出不穷,名气也各不相同。我不是这方面的专家,甚至不能熟练地使用其中的一种,所以就不作推荐了。这里我要讨论的是如何才能更快地开始使用某个框架。

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

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

    如果已经学会了一个php框架,再去学习其他php框架,那么会很容易上手。
    但是如果还没有php框架基础,想去学习php框架,往往是一头雾水,不知道从哪里下手,从我学习php框架的经验,给大家分享
    一下,如何快速的去学习并掌握一个框架。


    第一步,把下载回来的框架压缩包解压,然后把每个目录和文件名,大致的浏览一遍。这样可以大概看出,这个php框架中大致布局和具有哪些功能。

    第二步,学习输出hello world,hello world很简单,但是对于学习一门新的语言或框架,很重要。

    第三步,写一个简单的计算器程序,结合表单,对两个操作数进行加减乘除等运算,并把结果输出到页面上。

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

    第五步,学习理解单一入口和网址解析(即网址路由),单一入口,对于新手来说,可能有点不太好理解。

    第六步,解析和分页,选一个RSS源或其他XML源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。

    第七步,学习php框架的内置的模板操作,主要学习程序是怎么赋值给模板,怎么加载模板和常用的模板标签

    第八步,学习数据库的添加,修改,删除,查询,学会简单的数据库操作。

    第九步,学习php框架常用的函数和类库,php框架中一般会带一些常用的函数和类,可以稍微看一下,此时还没有必要深入研究,等用到的时候再详细的去看手册和样例。

    第十步,下载基于此框架开源的项目系统下来学习,了解了php框架的执行流程,模板操作,和数据库操作,下载一个开源的系统,下来去学习,学习别人的代码,学得更快。

    第十一步,做项目学习,要熟练掌握一个的框架,需要大量的实践,通过做项目,去深入学习。

    第十二步,阅读框架代码,了解其实现原理

    最后,到这一步,你已经学会了这个php框架。

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

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

  • 相关阅读:
    iOS 与 惯性滚动
    前端性能优化--为什么DOM操作慢?
    React虚拟DOM浅析
    DOM性能瓶颈与Javascript性能优化
    React 组件性能优化
    重绘与回流——影响浏览器加载速度
    移动前端开发之viewport的深入理解
    [转] 前后端分离开发模式的 mock 平台预研
    [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新全然解读
    关联规则( Association Rules)之频繁模式树(FP-Tree)
  • 原文地址:https://www.cnblogs.com/wicub/p/3554898.html
Copyright © 2020-2023  润新知