ITPub博客

首页 > 大数据 > Hadoop > php 代码架构八点要提防谨慎

php 代码架构八点要提防谨慎

Hadoop 作者:kongqilideyu 时间:2013-12-18 20:56:00 0 删除 编辑

说句心里话平实还真的不怎么用框架这玩意儿,我觉得大多数的框架基本上是大体相同而略有差异,要真的用的话,我建议您还是得去理解思想,目录结构,文件调用,文件 命名,代码规范等,挺他娘的耗费时间的。构架能满足很大一部分的要求,然而满足的人越多性能呢就越差,这也是我不怎么喜欢架构的一个主要缘由。下面就为大家分享一下,代码架构方面的几点心得体会吧!

工具/原料

  • php

  • 代码架构

方法/步骤

  1. 1

    面向对象为主,面向过程为辅

    php4是面向过程的,php5及以后支持面向对象。

    面向对象的程序设计思想,对于代码的管理,规划更合理,性能更好等。

    面向过程代码管理,规划比较简单,调用方式更直接,更清楚,效率方面比较差。

     

    面向对象好比是一个软件园区,如果你想找某个公司的所在地,你要知道是几号楼,几层,几室。面向过程好比是平民区,如果你要找某户人家,你要知道,什么路,多少号就行了。

     

    如果要把软件园区高楼都变成民房,就要占用更多的土地。如果园区过大,找起来也不便宜,如果单独咨询室就方便多了。所以个人觉得,一个好的架构,一定是以面向对象为主,面向过程为辅。

  2. 2

    目录结构的规划

    代码架构的时候,这一点很重要,这就好比软件园区的大楼,不能随便盖,得有规律。入口文件放在什么地方,功能模块放在什么地方,模板文件放在什么地方。总之一句话,安排好,配置文件,JS文件,php文件,模块文件,CSS文件,图片文件等。

  3. 3

    单入口还是多入口

    目前我了解的php框架,还是CMS基本上都是单入口的。单入口还是多入口,各有各的好。有一点提一下单入口肯定比多入口要好,就url的重写。

  4. 4

    面向对象的层级设计

    一般情况下,基本上三级就够了,底层类,基本底层的模块类,组合模块的应用类。如果是一个比较大型的网站,分的层级会更多。

  5. 5

    数据库类要规划好

    这一点很重要,理想方式是所有sql执行走一个类。为什么要这样,这是为长远打算,将来做了mysql集群,或者是用了memcache之类的nosql,转换起来也方便,如果sql到处都有,那就郁闷了。

  6. 6

    多个二级域名下的类共用

    什么意思呢,例如一个网站有,BBS,门户,微博,正常思维(discuz除外,所以二级域名指向同一目录)是对应三个目录,也就是有三个documentroot,共用类最好是脱离web的目录而存在。这样类可以共用,可以减少代码冗余。

  7. 7

    使用模板插件

    php代码和html代码混着写,我觉得不好,特别是网站改版,会让你崩溃的。现在php代码和html分离的模板很多,例如:smarty

  8. 8

    js代码规划

    smarty可以使php和html分离,jquery等类似的js插件可以使js和html分离。js也是一门开发语言,基于JS的插件也可以理解成一门语言,都有面向对象和面向过程之分。如果不规划好,html页面会很乱,查看源码会发现,一半html,一半JS。

    END

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23437844/viewspace-1112425/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-03-03