原文:<http://doc.prestashop.com/display/PS15/Coding+Standards> 废话不多译了,讲重点. 代码风格验证工具:CodeSniffer(<http://pear.php.net/package/PHP_CodeSniffer/>)PS的验证适配文件: <https://github.com/PrestaShop/PrestaShop-norm-validator> 用户提交的数据,通过 Tools::getValue(…
# 第一篇 基础 PS(PrestaShop简称)一开始就设定了能够在它的基础上很简单的构建第三方模块的机制,让它成为一款具有极高定制性的电子商务软件. PS的可以在三个方面进行定制: * 主题 * 模块 * 系统功能重载 默认情况下,PS已经内置了超过100个模块,官方的扩展站点上有超过2000个模块. ## 概念 PS是用PHP技术以面向对象的方式开发的,你如果要开发模块的话,需要具备这方面的基础知识. 模块是对PS进行以下方面的一种扩展: * 为PS提供额外功能 * 在站点上查看额外项目…
## 访问数据库 ### 数据库结构 PrestaShop的数据库表默认带有ps_的前缀,前缀在安装时可以自定义. 所有表名都是小写,以下划线分割.当一个表表示要在两个实体间建立连接时,表名中两个实体的的名称都要出现,比如ps_category_product表示将产品关联到对应的分类. 几点细节: - 用id_lang字段来存储与一条记录相关的语言 - 用id_shop字段来存储与一条记录相关的店铺 - 以_lang后缀结尾的表表示包含翻译,如ps_product_lang表包含ps_prod…
## 环境要求 - Unix, Linux 或 Windows - Web服务器:Apache 1.3 或更高的版本 - PHP:5.2或更高版本 - MySQL:5.0或更高版本 PrestaShop也可以在Microsoft的 IIS Web server 6.0或更高版本,及nginx 1.0或更高版本上运行. 这些软件不愿意一个个安装的话,可以选择AMP集成包: - XAMPP: <http://www.apachefriends.org/en/xampp.html> (Windows…
C++入职学习篇--代码规范(持续更新) 一.头文件规范 在头文件中大家一般会定义宏.引入库函数.声明.定义全局变量等,在设计时最后进行分类,代码示范(自己瞎琢磨的,请多多指点): #ifndef TEXT_H #define TEXT_H //------------------------------------------------ #include <string> #include <stdio.h> //--------------------------------…
1.前言     之前,一直在跟大伙分享怎么去玩蓝牙模块,怎么去玩wifi模块,怎么去玩json,然后有很多小伙伴就留言各种问题或者说直接怼他的代码过来让我看,然后我就一脸懵逼(代码中到处各种abcd变量,各种一个方法几百行,也没有什么注释,我心中一万只万马奔腾).所以就有了这次的主题,代码规范(当然,这是我自己的代码规范经验,只是借鉴经验),教了大家怎么去做东西,反而忽略了最基本的东西.     特别是出来工作之后,我就觉得代码规范比做需求业务还要重要.     首先,方便他人.一个项目往往是…
http://www.hawstein.com/posts/google-java-style.html Google Java编程风格指南 January 20, 2014 作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. 目录 前言 源文件基础 源文件结构 格式 命…
使用集合 union操作符(组合查询) 多数 SQL 查询只包含从一个或多个表中返回数据的单条 SELECT 语句.但是,SQL 也允许执行多个查询(多条 SELECT 语句),并将结果作为一个查询结果集返回.这些组合查询通常称为并(union)或复合查询(compound query).主要有两种情况需要使用组合查询: 在一个查询中从不同的表返回结构数据 对一个表执行多个查询,按一个查询返回数据 提示:组合查询和多个 WHERE 条件 多数情况下,组合相同表的两个查询所完成的工作与具有多个 W…
前面的话 此教程适用于 ASP.NET MVC 5.x & Angularjs 1.x  的ABP框架(收费需要授权) 所以有能力的朋友还是希望你们多多支持 土牛.购买链接:https://www.aspnetzero.com/#pricing 内容 介绍 解决方案结构(层) 应用程序 多租户(多租赁系统) 前端示例MVC网站 布局 租户报名 账户控制器(AccountController) 布局说明 登录 社会登录说明 注册 电子邮件激活 忘记密码 Angular 基于AngularJs的单页…
之前看了一篇文章,是java团长的一篇代码规范的文章,很有启发.统一返回格式确实给开发带来方便和美感, 有时候Colltroller返回String或者什么Map,list什么的,虽然都转成json返回给前端,但还是不够规范,前端处理起来也很麻烦,所以统一做一个ResultBean<T>就很有必要了. 话不多说,看代码:其实有个Lombok的Data注解可以让代码更精简一些,去掉get,set,但不知道是Idea的问题还是什么问题,这个注解使用的时候不生效. public class Resu…