很早就想开始写,但是因为一直忙于网站初期的上线跟后期改进,没有时间多写,现在决定每次想到什么都记录一点,不然过期就耽搁了。
目前我们在运营的网站http://www.hxfang.com,就是基于supesite 7.5开发的一个房地产网站。
分类:PHP
基于Supesite的大型网站开发
php的empty函数的小陷阱
先看看empty函数的用法:
empty($var);
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
Open Flash Chart 在IE下显示错误的bug
图表在首次打开IE6进去后可以正常看到,但是这个时候再点击其他的图表,就出错了,IE8,firefox等浏览器不会有此问题,想来想去不清楚问题所在。后来用httpwatch抓包分析了下,发现IE6第二次不会重新加载图表。shit,又是 IE6缓存问题造成的。要解决IE6的缓存问题,当然就是每次请求的时候请求地址后面附带一个随机数。
mysql与php时间格式化参数参考
为方便查阅,从官方网站上转载的。因为mysql还有php的时间格式化参数不同,不小心会搞混,这里整理一番
小心php单引号与双引号的陷阱
今天碰到一个比较奇怪的问题,想用php的explode函数分割一个用换行符隔开的字符串,但是发现总是不奏效,代码如下:
explode(‘\n’,trim($_POST['datatable']));
困惑。最后google了下,原来是自己的编程习惯还有对php不够娴熟闹的。
LimeSurvey 启动投票后添加问题选项
Limesurvey是最近项目中引入的一个很棒的投票系统。
虽然初始操作的时候会有些复杂,但是上手就发现功能真的太强大了。不过使用中马上就发现一个严重的问题:Limesurvey的调查在启动了之后就不允许再添加选项,只允许修改选项的文字等内容。这样就真的杯具了,领导常常要求在投票进行到一半,增加选项,这下郁闷了。
DedeCMS自定义模型的开发总结及一些技巧
最近刚刚完成一个朋友的二手客车网站,要求要实现一个二手客车的销售展示等。这个涉及到了DedeCMS自定义模型的开发,网上的资料比较少,在开发过程中总结了一些技巧,与各位分享。
cakaphp与open flash chart整合
最近的接了个工单系统的外快,小项目,1个人2个月搞定。cakephp传说是不错的,但是从来没用过,所以打算就用cakephp,一试果然很爽,一个晚上我就可以上手了,php的框架,以及灵活性,果然是比java好太多了。啊,废话说太多了,这个系统需要一个图形报表,开源的漂亮的图形报表,显然是open flash chart了,完美。
更完美的是,cakephp提供了open flash chart的helper,自己只要调用就行了~~~http://bakery.cakephp.org/articles/view/flashcharthelper-version-3 不过事情总是没有想象的那么顺利,官方整合的这个open flash chart在使用过程中还是发现了一些问题。这里记录一下分享。
windows下cakephp的bake工具使用
cakephp的bake工具是一个超强的代码自动生成工具。
自动生成工具相信很多人都有所了解,很早之前出现的phpmaker之类的工具,就能做到这点,而cakephp自带的代码自动生成工具,结合框架,可以带来很多的优点,最大的优点,当然就是快速开发,你只要建立好数据库,通过自动工具就能迅速生成一个基本的骨架,其实在生成这个骨架之前,你就可以利用cakephp的脚手架功能看到实现的样子。