PHP 开源软件《个人管理系统》——技术规范
创始人
2024-08-30 21:50:50
0

介绍

做这个开源系统,一直没有做开发文档,有点对不住大家,今天我把技术规范写一下。

目录结构

访问方式

http://localhost/index.php?r=模块名称_控制器名称_方法或http://localhost/index.php?module=模块名称&controller=控制器名称&action=方法名称

默认值是:模块名称:Default,控制器名称:Page,方法名称:index

命名规范

1)类文件都是以.class.php为后缀,使用驼峰法命名,并且首字母大写。

2)类名要体现文件路径

3)核心文件要放置在lib/Core/目录下面,这时候你不需要require里面的文件,直接使用就可以。

4)函数的命名使用小写字母和下划线的方式

5)方法的命名使用驼峰法如validClientIp,私有方法使用下划线'_',如_insertIP()。

6)常量以大写字母加下划线命名,如DB_HOST。

7)对内部变量的命名没有强制规范,可以根据个人喜好来命名。但个人建议方法参数变量我们使用驼峰法,内部参数使用小写字母和下划线命名。

如:

  1. public function validAcount($userName){  
  2.  
  3.         $user_name = $userName;  
  4.       } 

8)模板文件以.tpl为后缀。

9)数据表和字段采用小写加下划线方式命名。如hh_ip的字段create_date

开发要求

1)MySQL***使用PDO进行操作,因为安全性、性能比较高。

2)每次的数据库读取操作希望都使用explain进行校验,以便确认命中索引。

打开日志

  [[93911]]查看日志

 [[93911]]查看是否命中索引

3)对于inner join,建议最多使用2个表。超过2个,建议使用多个短select语句。

4)尽量用英文写注释,一是培养大家的英文能力;二是提高大家的命名能力。

总结

欢迎大家一起过来开发,开发这个项目除了创作好的产品外,主要是为了技术交流,看看大家的好的技术。如果大家有更好的规范或者方法,不妨告知一、二。

QQ群:152448006

地址:

原文链接:http://www.cnblogs.com/baochuan/archive/2012/09/09/2677214.html

【编辑推荐】

    1. PHP《个人管理系统》希望大家一起来开发
    2. PHP《个人管理系统》之完善登录模块
    3. 一个身居中国的法国程序员谈Python与PHP
    4. 即将成为程序员的你需要什么技能
    5. 编程赋予了我们什么样的改变

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...