|
php框架不是网站程序,不像织梦、discuz那样直接拿来就可以建站,php框架仅仅是你开发网站的一个工具而已。还有,php框架是工具,它没有大家想的那么神奇,用框架开发可以省时省力提高效率这话不假,但前提是你要熟悉原生的PHP代码编写,因为就算是用框架开发,也是需要你自己写大量的原生代码。
给大家做个比喻。假如你想拥有一套自己的房子,那么你可以通过很多方法去达到你的目的:
1、直接去买别人盖好的房子。这个途径类似于我们用discuz、织梦之类的别人开发好的程序快速建站,但是有很多其他的限制,不太好扩展,就像买到成品房自己不好随便改动每个房间的大小和位置一样,用现成的程序添加或修改功能也是比较麻烦的。
2、从零开始自己盖房子。自己动手,就不必受别人的约束,自己想怎么盖就怎么盖,但是从零开始的话,自己要伐木、打铁做铁锹、锤子等工具,还要挖泥,自己烧砖等等,等把这些最最基础的工作都干完以后你才能开始盖房子,十分麻烦,费时费力。这就像纯粹用原生php开发网站一样,每一个功能,每一行代码都要自己写,效率低下。
3、自己用现成的材料盖房子。上面提到的那种盖房子的方法费时费力,会做很多无用功,那么我们既想能自由的盖我们想要的房子,还省时省力该怎么办呢?那就不要自己做铁锹、锤子、砖头等基本材料了,直接去商店买来就是,用这些现成工具去盖房子是不是要比第二种方法更省事省力呢?更给力的,他和第二种方法达到的效果是一样的。这就相当于用框架去搞开发,框架里有很多已经写好的常用功能,这些常用功能就像一个个的小工具,你在需要的地方直接调用就可以,十分方便。
再给大家说的具体一点,文件上传、添加图片水印、验证码等功能几乎是在开发每个网站的时候都要用到的,如果不用框架,你要实现一个验证码的功能,可能需要自己写100行代码,如果用框架,因为框架中已经帮你写好了验证码功能,你只需要用短短的一段代码就能实现出你想要的验证码效果,这就是框架的奥妙之处。但用框架的时候,一些逻辑判断或者非大众的功能,还是需要自己用原生的代码去做,这就要求开发者要有一定的PHP功底。
还要特别提醒大家一点,PHP框架是帮助有PHP基础的开发者提高效率的,而不是帮助没有php基础的人速成的。 |
|