## 访问数据库 ### 数据库结构 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…
<<Eclipse插件开发 学习笔记>>,本书由浅入深.有重点.有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章.第一篇介绍Eclipse平台界面开发的基础知识.包含SWT控件的使用.界面布局.事件处理等内容:第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包含行为(Action).视图(ViewPart).编辑器(Editor).透视图(Perspective)等10章的内容.第三篇主要讲述插件开发的高级内容,包含开发高级内容.富client平台技术(R…
# 第一篇 基础 PS(PrestaShop简称)一开始就设定了能够在它的基础上很简单的构建第三方模块的机制,让它成为一款具有极高定制性的电子商务软件. PS的可以在三个方面进行定制: * 主题 * 模块 * 系统功能重载 默认情况下,PS已经内置了超过100个模块,官方的扩展站点上有超过2000个模块. ## 概念 PS是用PHP技术以面向对象的方式开发的,你如果要开发模块的话,需要具备这方面的基础知识. 模块是对PS进行以下方面的一种扩展: * 为PS提供额外功能 * 在站点上查看额外项目…
原文:<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(…
SQL必知必会(第4版)学习笔记 插入数据 插入有几种方式: 插入完整的行 插入行的一部分 插入某些查询的结果(INSERT SELECT) 注意:省略列 如果表的定义允许,则可以在 INSERT 操作中省略某些列.省略的列必须满足以下某个条件: 该列定义为允许 NULL 值(无值或空值),注:创建表时,如果不指定 NOT NULL,就认为指定的是 NULL. 在表定义中给出默认值.这表示如果不给出值,将使用默认值. 如果表中不允许有 NULL 值或者默认值,这时却省略了表中的值,DBMS 就会…
了解控制器controller 在AngularJS中,Controller由JavaScript构造函数定义,用于扩充AngularJS Scope. 当控制器通过ng-controller指令连接到DOM时,AngularJS将使用指定的Controller的构造函数实例化一个新的Controller对象. 将创建一个新的子作用域,并将其作为可注入参数提供给Controller的构造函数作为$scope. 如果控制器已使用控制器作为语法附加,则控制器实例将被分配给新作用域上的属性. 使用控制…
游戏自动加血 基础知识复习 通过前面的学习了解以下内容: TC软件的基本使用 TC的基础语法 变量与常量 功能的使用 流程语句的使用 线程的基本使用 TC控件的基本使用 热键和按钮的事件功能 控件的数据与代码数据的基本交互 实例代码: var 加血线程句柄 var 血量_x = 0 var 血量_y = 0 var 是否暂停 = false var 颜色值 function 按钮退出_点击() //这里添加你要执行的代码 exit() end function 加血() while(true)…
前提:项目是以maven project结构建立的,现状是无法进行断点调试的.怎么才能在eclipse里进行调试呢? 需要:①将项目打包部署到tomcat ②往项目加入dynamic web module. 将项目打包部署到外部tomcat ①:首先运行我们的jar包,确认内置tomcat版本(spring大log下面几行): ②:去官网下载对应版本的tomcat. ③:更改pom的内容:  ㈠:将打包后的后缀格式改为.war,如图 ㈡: 添加spring-boot-starter-tomcat…
解剖SQLSERVER 第十四篇    Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究vardecimals 是怎麽存储在磁盘上的. 作为一般的介绍vardecimals 是怎样的,什么时候应该使用,怎样使用,参考这篇文章 vardecimal 存储格式启用了吗? 首先,我们需要看一下vardecimals 是否已经开启了,因为他会完全改变decimals 的存储方式.Vardeci…