如何学习一个新的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源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。如果框架里提供了这样的功能,就使用它吧。

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

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

时间: 2024-10-11 00:13:07

如何学习一个新的PHP框架的相关文章

分分钟教你学习一个新的框架--Photos FrameWork

相关链接:ios-深度解析二维码的生成与使用 swfit项目初体验Photo-Browser 一.点击查看大图 1.点击图片或按钮(点击查看大图按钮),modal出来一个控制器,显示大图片 2.怎么处理能让点击图片就能查看大图? 两种方法:1.给图片添加点按手势 2.给图片所在的view上添加 - (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 2.1 添加点按手势 优点:适用于任何场景下,不受

如何学习一个新框架

方法一:在百度或谷歌搜索关键字,要完成某一个功能,看网上是否给提供框架支撑 一般看三个博客:csdn,iteye(两者已合并),cnblog,51cto等 方法二:在百度或谷歌搜索技术选型的关键字,找到对应技术的官方网站 a.下载对应框架的jar包,寻找download的词语 b.尽量写出demo c.在官网寻找官网提供的案例 关键字:document,user guide,case,how to,example,quick start,getting start等 切记不要找具体api方法 d

用20小时快速学习一个新知识

听了刘润5分钟商学院的课,觉得这篇学习方法很有道理,所以写了这篇笔记,下次学习要注意试一下. 背景: 有一种说法,常被称作「一万小时定律」,大意为:要成为某个领域的专家,需要刻意(有效的)训练10000小时,大致相当于 每天8小时×每周5天×5年. 如果不需要达到大师级的水平,用20小时"学会"行业80%的核心逻辑是完全可行的. 如何快速学习: 第一步,大量泛读(5小时) 以"区块链"学习为例,先上豆瓣网,搜索"区块链"或者相关关键字,找到评价最

每天一个学习一个新的php函数(2) fgetcsv()/fgets()

文件读写是经常进行的一个动作,读取文件的函数真是千千万万个,复杂的有,简单的也有.最常用方便的有file_get_contents(),file_put_conents(),不需要进行打开文件,关闭文件的操作. 但是对超大文件进行读取时,file_get_contents()会把内容都读取进内存,造成内存溢出,最好是循环按行读取.fgetcsv()用来读取一行csv文件,fgets()用来读取一样普通文件. fgetcsv() csv,是一种特殊格式的表单文本文件,用','分隔每个字段,用'\n

#每天学习一个新的php函数 (1) substr()

最近发现自己的写代码的效率太低了.查找原因,发现大部分的时间都用来去查找手册找函数的用法去了,但是找当时用过后就马上忘掉了,第二次遇到这个函数还是的重新来过.浪费了大量的时间.所以决定写一个小结的集合,争取把每天遇到的最频繁的那个函数记载下来. string substr ( string $string , int $start [, int $length ] ) 该函数用来截取指定字符串,功能很强大. param $start 如果 start 是非负数,返回的字符串将从 string 的

每天一个学习一个新的php函数(2) array_diff()/array_diff_key()/array_diff_assoc()

array_diff( array array1, array array2 [, array -] ) 说明 array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值.注意键名保留不变. 列子 <?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array

关于如何学习一个框架的经验总结

1.怎么学习一个框架? 我认为有三个维度来说明:这个框架是为了解决什么问题而诞生的?这个框架的核心思想是什么?这个框架适合应用到哪些场景? 说到思想,我觉得编程的灵魂就是思想,没有思想的编程和咸鱼没什么区别,这里我六年来血与泪的总结 2.不要被框架拉着走,要做框架的主人 我发现我身边好多人都深陷于框架之中,包括我自己有一段时间也深陷其中(还好现在走出来了),都关注在这个框架怎么用,哪个牛X,熟不知还没等你熟练怎么用时,又一个新的框架出来,那时你又得学,一来二去你就被框架拉着走了 我觉得当你了解上

一个新的学习的开始

进入了新的环境,学习了新的更精深的专业,我开始了一段新的征程. 同学都陆陆续续走进了职场,而我还在象牙塔般的校园,继续“啃老”,让我有点难过,也许还有着急? 无论以后的路在哪儿,我必须习得一门安身立命的本领. 我知道我还不足以应付这么残酷的社会,我必须让自己充实饱满而富有激情,学习学习,不断学习. 本身数学专业,新的专业叫做<图像处理>. 图像处理有很多分支,就我所知的有图像修复,图像增强,图像分割.本人将深入研究图像分割. 关于图像分割, low level 阶段:区别目标区域和背景区域.操

一个新菜鸟的ACM 感想及学习日志

感想:忘记了是什么时候喜欢上ACM的,也许是被坑上来的,也许是自己默默地喜欢上的.我忘不了第一次来我们学校的培训基地的时候,打的是洪菊学姐(虽然她不是ACMer)的电话,第一个见到的是我们集训队的队长周海.第一次敲成功的代码是军哥教会我敲得算1-50的累加.第一次训练是军训完之后国庆假期期间.那一周之后,我从从来没接触过编程语言到一个学期都不用担心C语言了! 本来老师宣传ACM的时候,我是想和班上的胡灿明(数学不错).左太平(英语大神)组一个队的,但是他们都表示对这个没兴趣.国庆后,跟花姐谈了谈