magento的命名约定(或称习惯,规范)
2009-03-30 08:50
337 查看
magento的命名约定(或称习惯,规范)
magento的命名规则遵守一个模式:packagename_modulename_context_classname,同时定义类的PHP文件也保存在packagename/modulename/context/classname.php文件中.所有类定义都同时遵循这样的命名模式和目录规范.打开magento的文件目录我们会发现,每个模块的目录下可能有Model,Block,Controller,Helper,所以context可以是这四个中的一个.不过magento中的controller不遵守这个规范.而且通常在magento中不直接使用类名,而是使用类似module/some_thing的字符串,其中没有指定context部分,具体视当前调用该字符串的context来决定.通过下面的例子我们就能熟悉magento的命名规范:(转载请注明出处http://blog.csdn.net/xinhaozheng)$product = Mage::getModel(’customer/address’); //Translates into Mage_Customer_Model_Address $url = $this->helper(’customer’)->getLoginPostUrl(); //Translates into Mage_Customer_Helper_Data ("/data" is appended by default to helpers) $url = $this->helper(’giftmessage/url’)->getSaveUrl(); //Translates into Mage_Giftmessage_Helper_Url <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml" /> <!-- Even XML translates into Mage_Catalog_Block_Product_List -->
相关文章推荐
- magento的命名约定(或称习惯,规范)
- C++代码命名规范约定
- Rails中的约定与命名规范
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯
- 【命名规范】C++命名规范约定
- 我翻译的文档----Symbian基本规范:命名约定
- 浅谈C#命名空间的命名规范和习惯
- .NET 设计规范--.NET约定、惯用法与模式--3.命名规范
- JavaScript规范之命名约定
- div+css设计中ID的命名习惯和规范
- div+CSS ID的命名规范和习惯
- MySQL数据库命名规范及约定
- 【Android习惯】文件、方法、变量命名规范参考(编辑中)
- 项目开发过程中的命名规范(约定)
- MySQL数据库命名规范及约定
- MySQL数据库命名规范及约定
- mysql基本约定与命名规范
- MySQL数据库命名规范及约定
- 自己总结的C#编码规范--1.命名约定篇