php框架

学习了一两年的php框架,多多少少也有一些心得了,今天就将其分享出来吧,

就我对php框架的看法,其实就是通过很多已经写好的类,这些类里又包含许多已经写好的方法,而为了方便更好的调用和管理这些方法,才设置了具有不同名字的类名,然后将这些不同的类通过一些相对路径include或require进来,从而形成一个整体.

有的人可能会想,既然是常用的类,为何不把它们全部写在一个文件里呢,其实无论是java,javascript还是其他编程语言,都有自己的一些框架,如果我们真的把所有方法写在一起,到时你会发现那将比自己重新写更麻烦,不同的人有不同的编程习惯,对函数命名和参数命名都有不同,因此也很难统一,即使真的能统一,当程序出现bug,需要修改也是一件很困难的事,并且有些拓展类并不一定会用到,若全部加载会加大系统的消耗.也有不少新手看到一个php框架里面有大大小小上百个文件就头疼,其实只要冷静下来,知道每个类是干嘛的,路径是怎样调用的,那么理解整个框架思想也就不是什么大问题了.

现在就拿thinkphp框架说一下它的思路吧,其实相对于其他国外如CI框架,thinkphp的确弱了一下,用起来也没那么简便,但我觉得它更适合中国人使用,首先因为它是中国人开发,有更多中文文档,方便入门新生的学习,其次它更适合中国方式的学习,那就是老实本分,比如调用一个model类,可以用D方法实例化,再调用类方法,但相对与CI里的$this->model->function()确实稍显麻烦,还有在数据库的插入查找方面也稍显麻烦,但thinkphp有一个人性化的地方,那就是有调试模式,也因为这个调试模式同时也显示了中国人的懒惰,有人说聪明的人才能学会懒惰,可我说聪明人的懒惰是在思考后才产生的.调试模式的确让人学起来更轻松,可是也让新手少了很多思考的地方.

首先每个框架都有有一个入口文件index.php,定义了整个系统统一的入口,让用户使用的时候不会迷糊,其实入口只是定义了几个路径还有你app的名字,然后讲一个ThinkPHP的文件加载进来,它主要是记录系统的时间和查找是否有缓存文件,要上课了待会回来再写

最近实习一直没找到,很心急,不知道有没有大神帮忙推荐一下


你可能感兴趣的:(php框架)