dm web记录
时间:2007-10-12 来源:Elite
- swfobject可以将url或其他页面信息作为参数传递给内嵌的flash
- 用户退出后,停留在当前页面
- zend启用cache
- 用jquery重写登录处理,使用ajax
- 隐去/account/view/username/的参数,每个用户的username对应一个action。
- 原来是float类型的数无法插入int型的db,真ft,这么低级的错误。
- 同一个用户可以对一个game进行多次评级,这样就需要设计一个table记录用户评级。在页面显示一个是动态显示用户已有的评级(用户可以再次评级),一个是静态显示所有对这个game评级的平均。
- 在save score时检查username,如果为空就通过id来取。对付用户复制url中的地址,直接进入游戏。
- flash装载时显示loading
- 自动适应屏幕分辨率,让div居中的方法之一:
在最外层div的css中加入text-align: -moz-center;!text-align: center;
另一种计算的方法在ff中无效,但网上有人说可以,不知为何。
position: absolute;
left: 50%;
margin-left: expression(-(this.offsetWidth/2)+"px");
- ff如果div嵌套,且内部div为float left的话,,外层div的height不会根据内部div的高度自动调整。解决方法:在内部div的最后加入<div style="font: 0px/0px sans-serif;clear: both;display: block"> </div>,这样虽然外层div的border没有改变,但影响了下面的div。也算是达到了目的。
- MicroWordwrap.js中没有考虑offsetWidth为0时的情况,修改后如果offsetWidth为0就直接返回。
- 字符串截取使用mbstring的
string mb_substr(string str, int start [, int length [, string encoding]] )函数。
- 自动调整用户头像大小
- 游戏显示算法
- thickbox同flash叠加的边缘,在swfobjcet源码中加入
<param name="wmode" value="transparent">
后来才发现这个设置有引发flash中用户按上下方向键会导致页面的上下滚动。Value=Opaque也一样。
- 游戏分类的div需要随着字体大小而调整
- 积分显示
- flash装载过程中给用户的提示
- exception的处理
- 解决用户打开多个页面,并从收藏夹删除同一个游戏时重复删除的问题。
- 防止用户连续刷新页面,设想是设置cache,保存一些页面。
- lighttpd的rewrite很头疼,许多url格式都需要自己配置,比如/?page=1、/?rating=3.5。
- 需要的PHP库:mcrypt, gd, pdo, pdo_mysql, pdo_oracle, mbstring
- 现在看来我那个登录时的redirect中转很有用的,登陆完成直接刷新背后的parentpage。
- 暂
- 用area实现img超链接的图形,并且没有href的下划线http://www.w3schools.com/tags/tag_area.asp
- Strict dtd中table的td图片在ff中显示有问题,需要在img中加入style="display:block"详见http://www.quirksmode.org/css/quirksmode.html
-
通过从Zend_Db_Adapter_Pdo_Mysql派生一个类,在其中设置
$this->_connection->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
$this->query('SET NAMES utf8');
从而支持DB正确读取utf8.
相关阅读 更多 +