2014年辛星php框架编写之starphp之前言

来源:互联网 发布:卖家被淘宝封号前预兆 编辑:程序博客网 时间:2024/06/12 23:34

    首先我认为写一个自己的框架很有必要,它不必要有多么强大的功能,但是至少我们可以通过它来明白一些底层的机理,当问题出现了,我们知道怎么样去解决,而如果我们使用别人的框架,那么固然好,但是一旦出了问题呢,就需要去查手册了,但是手册又不一定很全,这时候就麻烦了,我们就只好去读源代码,希望从源代码上得到一些启示,但是我们看那些层层封装的源代码,会发现不仅难以读懂,而且也很耗费时间。

     我们写框架是为了更好的了解框架的机理、框架的运行机制,我们真正去开发的时候并不一定去用自己的框架,就像微软这么强大的公司还有时候用Unix的服务器,当然,我承认,Unix很强大,这一点毋庸置疑。很多框架是开源的,但是实际上和闭源的没什么两样,因为源代码只有你会去读,其他人是没兴趣读的,因此,我想同通过写一个教程出来,彻底的优化这个框架,通过这个步骤来让宣传一下这个框架的底层实现机制,也让大家更加了解它。

      不得不说,使用框架开发速度非常快,我是深有感触,因为很多事情框架都会帮我们做,导致我们越来越不想去管底层,久而久之就对技术上很生疏了,显然,这对于程序员是不好的,我们可以不经常使用底层,但是我们绝对不能不知道底层。

     当然了,写一个框架也绝对不是什么难事,我想任何一个有过几年开发经验的都可以在一周之内写出来一个还不错的框架,但是,这个框架究竟性能如何,究竟是否易用,就不好说了,因此,我决定用博客的形式去一点点的开发它出来。

        可能有人会说,你又在重复造轮子了,国内的框架还少吗?答案是不少,比较知名的像ThinkPHP,比较半知名的比如SpeedPHP,还有各种DoitPHP,迈启PHP,什么乱七八糟的,就国内的框架凑够百十个也问题不大,而且即使没有人用,他们依然在更新,这一点让我很受感动,真的,有一个框架真的是没人用,但是它依然在更新,这个框架是谁,我就不说了。

     好,废话不多说了,我们来写自己的StarPHP,它不需要实现太多的功能,仅仅实现两大部分就Ok了,第一部分就是MVC,第二大部分就是常用功能,比如日志功能,比如加密功能等等,第三大部分就是我想把一些常用模块集成进来,比如后台,我感觉每次开发人员都在写后台是一件非常费时费力的事情,我们写一个通用的后台岂不是更好,难道有必要每次都去开发一个后台吗?我感觉没这个必要,如果再次集成的话就是集成用户模块,因为基本上是任何一个网站都会有用户模块的,无限制的重复开发,必须禁止掉。

   好,不说废话了,下面我们开始开发吧。

0 0
原创粉丝点击