zend frameworker 命名规则内幕

简介: 2013年1月17日 17:02:29 有点儿标题党,呵呵(初来乍到,包涵!) zend framework 的控制器类后边都加上了controller这个字符串,例如:class AController{} zend framework 的控制器类里的成员函数里后边都加上了action这个字...

2013年1月17日 17:02:29

有点儿标题党,呵呵(初来乍到,包涵!)

zend framework 的控制器类后边都加上了controller这个字符串,例如:class AController{}

zend framework 的控制器类里的成员函数里后边都加上了action这个字符串,例如:public function aaaAction(){}

一点好处是:结构明了,方便包含和调用等等

第二点,在PHP的面向对象中,对构造函数的继承,就是覆盖:

1.如果子类中写了构造函数,那么父类的构造函数就不管用了(被覆盖了)

2.如果子类里没有写构造函数那么,就继承(保留)父类的构造函数,在创建子类对象的时候默认调用

而zend framework 给类和成员函数加上不同后缀的方式正好避免了在我们二次开发自己类的时候覆盖掉父类的构造函数

我们经常会在类中写的成员函数就是 public function index(){}

我们在开发的时候也经常写index类 class index extends someclass {}

如果没有加后缀,或者没有良好的命名习惯,将类名和方法名写的一样了,父类的构造函数就会被覆盖掉了

 

目录
相关文章
|
5月前
|
移动开发 前端开发 数据安全/隐私保护
iOS代码混淆-从入门到放弃
iOS代码混淆-从入门到放弃
59 0
|
监控 安全 前端开发
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
|
2月前
|
Java 数据安全/隐私保护
Fortify——安装并修改报告语言为中文
Fortify——安装并修改报告语言为中文
91 0
Fortify——安装并修改报告语言为中文
|
Dart Java 编译器
Android编译器及编译工具之编译器
习惯了IDE以及各种现成的编译工具为我们提供便捷的编译方式,我们很少会操心编译工具的编译过程和原理,但是工具越高级,隐藏的细节就越多,这样编译遇到问题时我们难以定位,遇到复杂的项目(尤其跨平台项目难以用ide)时不知如何下手。所以准备写两篇关于编译器和编译工具的文章。本文先来介绍编译工具。
186 0
|
12月前
|
移动开发 前端开发 数据安全/隐私保护
 iOS代码混淆-从入门到放弃
代码混淆可以对函数名、变量名、类名等关键代码进行重命名和混淆处理,降低代码的可读性,增加逆向工程的难度,从而有效保护应用程序的安全性,减少开发者的经济损失。
|
程序员 Python
Python编码规范:标识符
Python编码规范:标识符
101 0
|
SQL 自然语言处理 分布式计算
HiveSQL源码之语法词法编译文件解析一文详解
HiveSQL源码之语法词法编译文件解析一文详解
340 0
HiveSQL源码之语法词法编译文件解析一文详解
|
编译器 开发工具
音视频开发: VS2017编译器编译libVLC错误解决
音视频开发: VS2017编译器编译libVLC错误解决
290 0
音视频开发: VS2017编译器编译libVLC错误解决
|
API Windows
Windows编程命名规则(转)
由于一直在命名方面很乱,这次决定好好规范下。 转载至:http://blog.sina.com.cn/s/blog_52cbfc3f0100fdy6.html 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法。下面就是HN命名法的一般规则。
498 0
艾伟:C#3.0编码习惯与命名规则
1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。 public   class   DataGrid  {            public   void   DataBind()            {           }  }  2.用Camel大小写规则命名所有变量、字段和参数。
806 0