Javascript中”+”的一些陷阱

先了解下+运算符。JavaScript中运算符 “+” 很简单,有两种意思

1,字符串连接
2,数字相加

运算时其它值都将转换成这两个类型。

JavaScript中有基本类型(undefined, null, booleans, numbers, strings)、对象类型(objects, arrays)和函数类型(functions)。

类型转换先将对象/函数类型转换成基本类型。然后在根据运算符“+”转成字符串或数字。

开始 专注zen cart的二次开发了

快半年了,心血来潮弄了这个博客,之后 也没怎么弄了。
现在 开始创业,自己弄ZEN CART的二次开发,更加专注的来弄ZEN CART。
现在弄自己的zen cart 的外贸网站,之前 工作时 遇到的 问题,现在基本 也不是问题了, 有些新的功能的实现 也是 基于 zencart 已有的类。不过 也学到了很多东西。
以后 这个博客还是 开始更新了。主要是 我在 开发过程中 遇到的问题和 解决的方法,或是 一些新的比较好的插件,或是 新功能的开发。
欢迎大家交流。

PHP 截取中文字符串 函数

在很多地方需要截取中文字符串,虽然也可以通过CSS的overflow:hidden 来隐藏超过长度的字符,但 看着比较突兀,还是截取比较好。
网上找到的这个函数,记录下。
这个函数 还是比较好用的 ,不过 函数的参数中 $sublen的长度, 把一个中文字 看为 1个长度 和其他的非中文字符一样。
如果 截取的是 带有HTML标签的内容,就还得做其他处理了。
继续阅读

关于zen cart

Zen Cart™ truly is the art of e-commerce; free, user-friendly, open source shopping cart software. The ecommerce web site design program is being developed by a group of like-minded shop owners, programmers, designers, and consultants that think ecommerce web design could be and should be done differently.

Zen Cart 是一个比较好的开源的商场,一般用于外贸网站的建设。

在www.zen-cart.com 上面有很多的模块和插件,你可以在里面找找你所需要的模块。模块安装还是有很多需要注意的,首先需要网站的备份(程序和数据库的);其次 看看 下载下来的模块里面包含的文件里面,是否有会替换网站上已经存在文件的文件,如果有,你最好确认下你之前是否修改过那个文件,如果你修改过那文件,那么你最好对比下两个文件,对文件进行手动的修改。

对于Zen Cart ,有很多需要优化的地方。比如 当你的分类比较多,商品也很多的时候,它对数据库的查询次数是相当恐怖的,所以你需要对它的一些查询进行优化和修改,你也可以 找找 一些 缓存的插件,比如 Query Cache :它会对 一些查询语句进行缓存,至少能减少60%的查询语句; Simple Cache : 是个页面缓存的模块,但需要手动添加,它能对整个页面进行缓存,也可以之对部分进行缓存。

之后会更新一些 Zen Cart 模块和 插件的介绍 ,还有一些 Zen Cart 修改方面的心得 交流和分享