shiny 写于 2009, February 1, 11:16 PM
随便贴一段重写规则:
RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*) http://fully.qualified.domain.name:%{SERVER_PORT}/$1 [L,R]
可以发现后面[]内有几个字符,比如NC,这些都是什么意思呢?
NC: no case,就是说不区分大小写
R:redirect,重定向
F:forbidden,禁止访问
L:last,这是最后一条规则,exit吧。
» 阅读全文
分类: 微风笔记 | 评论: 0
shiny 写于 2009, January 29, 1:38 AM
1、SQL语句过长:用表的别名,这是哥哥告诉我的。。。
此外还想到用PHP的"",中间加入换行符使得SQL代码清晰。
2、将常用的功能写成类来调用。
这样使得程序的可重用性得到提高。
3、强制规定使用环境为PHP5.这样可以使得可以使用PHP5下的功能。
4、使用__autoload函数加载类。代码简洁优雅。
5、mysql下没有top,可以用limit来代替。
6、smarty模板的文件报错:
unlink(D:\meettea\web\viald\../data/smarty/templates_c\%%96^96E^96E0A956%%head.tpl.htm.php) [function.unlink]: No such file or directory
文件为:internals/core.write_file.php,代码如下:
if (DIRECTORY_SEPARATOR == '\\' || !@rename($_tmp_file, $params['filename'])) {
@unlink($params['filename']);
@rename($_tmp_file, $params['filename']);
}
这是因为unlink时这个文件不存在!
(虽然用@可以屏蔽,但是调试模式下仍旧能得到通知)
作以下修改就可以通过了(加了个文件是否存在的判断)
if (DIRECTORY_SEPARATOR == '\\' || !@rename($_tmp_file, $params['filename'])) {
file_exists($params['filename'])&&unlink($params['filename']);
@rename($_tmp_file, $params['filename']);
}
7、有时zend studio6.0经常对一些不符合常规的编码方式提出警告,可以在项目里设置不提示。
但是如果它提示了,一定是合理的。
这是使用zend studio6.0的理由:可以减少调试时间,增加一次通过的几率。
OK,这两天的收获大致就是这些。一些工作展开中。进展正常。
(近期严打期间,准备下网站的备案)
» 阅读全文
分类: 微风笔记 | 评论: 0
shiny 写于 2009, January 26, 12:12 AM
启用了google企业邮局,以后就可以使用@meettea.com的域名作为邮箱了。
而且,作为G级邮箱风气开创者,google的技术与服务是OK的。
同时,与google其他服务套件协作产生的能量是惊人的。
这在丫丫软件开发团队已经得到验证。
本人mail:shiny@meettea.com
» 阅读全文
分类: 微风笔记 | 评论: 5
shiny 写于 2009, January 25, 2:57 PM
一直把data与date搞混,尤其是那个SQL:UPDATE。
想想,UPDATE,不就是更新数据么,按理说应该是updata才对。
可是为什么是update呢?
看来,Chinese-English害人不浅。
» 阅读全文
分类: 微风笔记 | 评论: 1
shiny 写于 2009, January 22, 9:08 PM
原本以为在windows不支持.htaccess,后来仔细端详,似乎.htaccess的支持是与操作系统无关而与apache是否开启mod_rewrite有关。
所以研究了一下,尝试了wamp的配置。
遇上了两个问题:
1、明明php.ini里设置了加载mysql.dll,却不支持mysql扩展。
2、mod_rewrite怎么配置啊。。。。
解决如下:
1、mysql.dll有它所依赖的dll,除了保证mysql.dll在path里,还需要保证它的依赖项也在path里。
具体哪些依赖关系,见PHP根目录下的snapshot.txt。
或者,使用安装版的PHP可以自己选定自己需要的扩展。
但系统重装之后一般就失效了。。。
2、除了在apache的httpd.conf里#LoadModule rewrite_module modules/mod_rewrite.so,将#删除之外,还要在httpd.conf里查找AllowOverride none,(需要.htaccess生效的目录)修改成 AllowOverride All。
可以使用替换。 OK。
这样wamp环境配置完毕。还可以仔细研究下httpd.conf、php.ini,来对开发环境作进一步定制,比如404页面,主目录位置等等。。。
» 阅读全文
分类: 微风笔记 | 评论: 0
shiny 写于 2009, January 22, 1:02 AM
今天奋战到1:00,终于完成了页面的兼容性修正。
页面同时兼容IE6、IE7、IE8 beta1、firefox、chrome. 可以说,常见的浏览器里呈现样式几乎是完全一致的。
网站推出后,将鼓励用户使用非IE系列的浏览器…
» 阅读全文
分类: 微风日志 | 评论: 0
shiny 写于 2008, December 23, 10:02 PM
今天采用PHP,用了一个晚上的时间写了CSSTREA
KING下载系统,名字源于这个默认模板是没有任何CSS效果的。。。也就是CSS裸奔啦。
功能:根据模板生成静态HTML文件,并且支持迅雷地址加密,方便盗链,最大的优点就是适合DIY,资源占用少,放弃版权。
» 阅读全文
分类: 微风日志 | 评论: 0
shiny 写于 2008, December 21, 12:22 PM
最新版的meettea.com首页设计图新鲜出炉。 meettea.com经历过两次设计、制作,最终总是因为我对自己的作品不满意而推翻重做。这次是第三次,相信也是上线前的最后一次了。页面的设计吸取了豆瓣、虾米等WEB2.0因素的网站的一些优点,突出了用户中心,兼顾了用户体验的一些细节,可以说我对自己也尚满意了。欢迎大家对设计图作批评,帮助我们作改进。
» 阅读全文
分类: 微风日志 | 评论: 1