10月20日 上午: 配置outlook,foxmail总是出现错误,今天又搞了一个runtime error 216。 申请了一个hotmail帐号,学习使用msn 昨天询问葛鹏的帐号默认锁定要和李总说一下,看看是不是要改。 忘记了一件事情,就是getText做国际化的时候,如何在po文件中追加内容,而不是重新进行翻译工作。 工作内容: 1、继续昨天的工作,先调整aupair在ie下布局变形的问题。 修改div#rightdiv的宽度,原来是576px,修改为572px。 index中包裹indexl的那个div的宽度原来是454px,修改为446px。 2、根据aupair的管理模块查看何处控制着用户是否可用。 最终发现: 1、review字段是控制用户是否可用的关键,1代表可用并可见,0代表不可用,2代表隐藏个人信息。 2、identity字段是用来标识用户身份的,如:0管理员,1家庭,2互惠生。 3、activate字段是用来做什么的暂时不清楚,但是activate的值为1代表要强制用户查看Delprofile的内容,应该也就是不可用,0 代表可用。 我的数据库中的值为null的时候也是可以使用的,那么我的判断是:activate的值为1代表不可用,其它值都是代表可以用户可以使用。 4、Logined是验证用户已经注册后在session中打的一个标记,仅此而已。 总结: 如果默认注册完就可用,只要在注册的时候将用户的review字段设置为1即可。改变review值的操作应该放到哪里呢? a、没有放在第一步,因为我注册完第一步后,用户的基本信息有了,但是review的值却是null。 其实也比较合理,这里应该也不能让用户可用,但是null是不是不太合适呢? b、第二步注册完成后仍然是null c、第三步注册,在插入三封信的内容之后,调用user 类的一个方法: 原来是调用的reviewInsert($userId),其中将review的值置为0,也就是默认不可用, 我添加了一个reviewInsertDefault($userId)方法,这类默认将review的值置为1,也就是默认可用,并在Register.class.php文件中的onLetterAsA方法中,调用之。 下午: 测试: 仍然存在李总说的,点击动态页面是一片空白,没有内容,那么就是说还有一个地方需要修改。 修改后注册的b和d用户不会显示在memberlist中,这里肯定是还有什么地方是我不知道的。 修改一个用户信息,这个用户是我修改完Register.class.php文件以后注册的,按我的逻辑应该是可以使用,但是还有问题。 将数据和原来的进行对比,发现 继续修改家庭注册用户: 家庭注册和互惠生注册的区别在于通过url多传递一个i参数,i=1代表是家庭注册。 发现的问题: 用户如果登出后,立刻再次登录就会使服务器崩溃,估计是session固化的原因,io产生了冲突。 对于此问题的分析: 1、为什么要生成保存session信息的文件,可以叫它session的缓存文件吗,作用是什么。 2、保存session信息的文件一定是在登录/验证的某个环节中产生的,是哪个或者哪些环节呢? 3、登录一次没有关系,两次没有关系,如果在登录就会发生问题,而且好像像是整个服务器都崩溃了一样。 4、保存session信息的文件的命名有没有什么规律,规律是什么,通过什么方式来访问这个文件。 5、登录验证究竟都做了些什么? 从使用中再找问题: 同一个用户时,同一浏览器登录产生文件名总相同,不同浏览器登录产生文件名总不同,判断与时间无关,与浏览器有关。 做的改动: Login.class.php文件中onLogin方法添加了异常处理 try { } catch (Exception $e) { } 晚上: check browser compatibility issue for Mozilla, IE (6, 7, 8) and Chrome for both Aupair and UAB on UK server. To make sure the dynamic pages of these two web sites work on these 3 browsers. 首先:aupair在IE6中div的布局会变形,这里是border宽度计算不同的原因 最外围的宽度为776px,右侧160px,左侧Nav596px。在Nav中添加 浮动样式:float:right;解决导航层被挤至低端。 aupairIndexCenter,原来是454px,现在是446px。 修改div#rightdiv的宽度,原来是576px,修改为572px。 index中包裹indexl的那个div的宽度原来是454px,修改为446px。 晚上八点中: 李总发来一个任务:用PHP写RSS 下载 php版rss采集发布系统,来源csdn 下载 php_ajax_rss_reader,来源csdn 学习w3cschool的php教程,自制php ajax rss reader示意版。 搜索rss资源,下载:RSS+资源集合,包含很多热门站点的RSS.opml,尝试自己写订阅程序,其实就是一个xml的解析,和xsl控制xml样式布局的结合体,应该没有什么难的吧。 下载lastRSS0.9.1.php,一个php生成rss的类,明天在网上查询使用说明。 下载magpierss-0.72.tar.gz一个php开源的类库,专门用于php实现RSS