作为一个前端和php的小白,连mvc都只停留在听说过的状态,刚工作就让做一个网站,压力有点大,当最终写好之后,突然发现代码写的一塌糊涂。 一个php、js、html代码混合的前端页面竟然超过了1200行, 龙哥说代码风太豪放了,作为追求完美代码的人必须不能忍,
作为一个前端和php的小白,连mvc都只停留在听说过的状态,刚工作就让做一个网站,压力有点大,当最终写好之后,突然发现代码写的一塌糊涂。一个php、js、html代码混合的前端页面竟然超过了1200行,龙哥说代码风格太豪放了,作为追求完美代码的人必须不能忍,只能把一摞书的最下面的《重构--改善既有代码的设计》翻出来开始代码的重构之旅。
首先分析自己的代码:
开始时候道听途说的使用了yii框架,本身就是mvc模式的框架,但也仅仅是把控制代码放到了controllers目录下,把前端的view页面放到views目录里,至于models,哈哈,这是神马东东......
而自己的数据库查询函数和各种处理函数都写在了一个类func中并存在于controllers目录里,这个文件超过2000行......额,不忍直视啊,又发现前端代码里好多js函数,并且多个页面的js函数重复,css样式重复,php代码混杂,这代码我都不忍看了,先把问题找出来,然后再一步步的重构吧!