php框架

 首页 > php框架 > ThinkPHP > 如何正确学习ThinkPHP?我要如何用好它? - Think

如何正确学习ThinkPHP?我要如何用好它? - Think

分享到:
【字体:
导读:
          PHP学习过程中,我们经常会遇到一个词--ThinkPHP。 学过PHP或接触过PHP的童鞋们一定对ThinkPHP这个词再熟悉不过了。没错,她是一款PHP框架,今天,PHPChina培训部小编就来带你来一趟短暂的...

如何正确学习ThinkPHP?我要如何用好它?

PHP学习过程中,我们经常会遇到一个词--ThinkPHP。 学过PHP或接触过PHP的童鞋们一定对ThinkPHP这个词再熟悉不过了。没错,她是一款PHP框架,今天,PHPChina培训部小编就来带你来一趟短暂的“ThinkPHP”之旅,让你足不出户一样能感受到ThinkPHP带给你的便捷与快乐。

也许有人会认为我这是在给ThinkPHP做广告?NONo,她的名气太大以至于都不需要有人来为她打广告了。言归正传,我们今天避开那些让人生僻头疼的“概念”“公式”“规则”,确实如此,这些东西面对高手来说,已经是小菜一碟。而面对刚刚接触PHP的人群来说,可能现在讲ThinkPHP的“概念”、“公式”、“原理”等等又太过早了。因此,我们这里只讲学习的方法。

想要更好的了解并学习ThinkPHP,我们需要先强调一个思想,那就是“面向对象”的思想。

很多童鞋们在学习PHP的过程中总是会形成一种“趋于面向过程”的思想,也就是分析出问题所需要的解决步骤,然后一步步的去实现它。可以总结为模块化。而面向对象需要的是将一个事物对象化。对象包括属性和行为,当所要处理的程序规模比较大的时候,面向对象的思想就能很好的体现出来了。比如“小明同学今天要做哪些哪些事情”,如果用面向过程去写,就需要把从早上到晚上所有事件一一罗列出来。要求的精准度高,而且面对遇到错误需要排查的时候也是重复性很高,如果换做是面向对象的思想,只需要把小明童鞋的属性,以及他要做哪些事情应用到的方法写出,用到对应的事情上就可以了,并且可以继承,是不是显得很方便呢。

熟悉了面向对象的思想,那么在谈ThinkPHP来说就不在遥远了。ThinPHP是国人写的,针对的是咱们国人的使用习惯,相比ZendFrameWork的庞大性而言,她可能没有那么的完美,但其灵活性,绝对是让人拍手称赞的。

要想了解ThinkPHP并更好的使用它,除了上述的思想之外,还需要知道她的另一大特点就是“行为”(behavior)。类似我们人类要去做某件事情所做的动作一样,ThinkPHP中的“行为”就是在执行过程中的一个动作或处理。在框架的执行流程中,每一个位置都可能有行为产生。例如:路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,行为的存在让你无需改动框架和应用,而在外围通过扩展或者配置来改变或者增加一些功能。

分享到:
thinkphp 实现无限分类 - Thinkphp
thinkphp 实现无限分类 以上是效果图 1.数据库设计 2.添加后数据库的数据如下图 解析下:cid  栏目自增id pid 栏目的父类id,id为0表示是顶级栏目 cat_name  栏目名称 path 表示栏目的层级关系 实现效果主要用到: mysql的一个函数  concat():返回结果为连接参数产生的字符...
thinkPHP实现瀑布流 - Thinkphp
thinkPHP实现瀑布流 很多人都想做瀑布流的效果,这里告诉大家官网使用的方法,首先要下载瀑布流的插件jquery.masonry.min.js 地址:http://masonry.desandro.com/index.html里面包含的很多示例. 流程: 1,页面初始化时,调用插件进行一次排版; 2,当用户将滚动条拖到底部时,用ajax加载一次...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……