如何正确学习ThinkPHP?我要如何用好它?
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-12 08:12:04 浏览: 评论:0
PHP学习过程中,我们经常会遇到一个词--ThinkPHP。 学过PHP或接触过PHP的童鞋们一定对ThinkPHP这个词再熟悉不过了。没错,她是一款PHP框架,今天,PHPChina培训部小编就来带你来一趟短暂的“ThinkPHP”之旅,让你足不出户一样能感受到ThinkPHP带给你的便捷与快乐。
也许有人会认为我这是在给ThinkPHP做广告?NONo,她的名气太大以至于都不需要有人来为她打广告了。言归正传,我们今天避开那些让人生僻头疼的“概念”“公式”“规则”,确实如此,这些东西面对高手来说,已经是小菜一碟。而面对刚刚接触PHP的人群来说,可能现在讲ThinkPHP的“概念”、“公式”、“原理”等等又太过早了。因此,我们这里只讲学习的方法。
想要更好的了解并学习ThinkPHP,我们需要先强调一个思想,那就是“面向对象”的思想。
很多童鞋们在学习PHP的过程中总是会形成一种“趋于面向过程”的思想,也就是分析出问题所需要的解决步骤,然后一步步的去实现它。可以总结为模块化。而面向对象需要的是将一个事物对象化。对象包括属性和行为,当所要处理的程序规模比较大的时候,面向对象的思想就能很好的体现出来了。比如“小明同学今天要做哪些哪些事情”,如果用面向过程去写,就需要把从早上到晚上所有事件一一罗列出来。要求的精准度高,而且面对遇到错误需要排查的时候也是重复性很高,如果换做是面向对象的思想,只需要把小明童鞋的属性,以及他要做哪些事情应用到的方法写出,用到对应的事情上就可以了,并且可以继承,是不是显得很方便呢。
熟悉了面向对象的思想,那么在谈ThinkPHP来说就不在遥远了。ThinPHP是国人写的,针对的是咱们国人的使用习惯,相比ZendFrameWork的庞大性而言,她可能没有那么的完美,但其灵活性,绝对是让人拍手称赞的。
要想了解ThinkPHP并更好的使用它,除了上述的思想之外,还需要知道她的另一大特点就是“行为”(behavior)。类似我们人类要去做某件事情所做的动作一样,ThinkPHP中的“行为”就是在执行过程中的一个动作或处理。在框架的执行流程中,每一个位置都可能有行为产生。例如:路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,行为的存在让你无需改动框架和应用,而在外围通过扩展或者配置来改变或者增加一些功能。
Tags: ThinkPHP 学习
- 上一篇:thinkphp之3.1版本自动验证
- 下一篇:thinkphp 实现无限分类
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)