日志
发现了个PDO的BUG
一直以来,我在用FCK的代码高亮插件贴长长的一串代码时,常常会出现(20%机率)错误,排除了转义过滤的问题仍然没有解决,然后烦了我就把问题推到高亮插件上。不过问题拖着不是办法,终于仔细查了一遍,发现只要是单引号跟着问题号('?)总是会出错,放到navicat(我很少用phpmyadmin)中执行却没错,最后终于怀疑到db类了(pdo封闭类)
发布时间:08-06-28 查看次数:0 评论数:0 日志分类:PHP手记
加入自动站外链接与标签(tag)系统
这次在修改前台页面前先写好TAG类,把所有可能用到的功能都写出来,一个一个方法调试,未想投入使用时“健壮性”却令人欣喜,基本上没发生什么错误,标签的统计还是采用+1,-1的方式,还准备好了“刷新全部标签数据”,“修改无效标签”方法,不过没出什么问题所以没有用上。实在是爽啊,遥想当年(好像就一年)花十倍的时间也达不到这种稳定性。
发布时间:08-06-27 查看次数:0 评论数:0 日志分类:开发日志
内容页生成纯静态缓存
总结一下,本次我采用把一页分为主体和侧栏两个部分分别缓存,当浏览器载入主体之后,触发AJAX向后台取侧栏缓存,纯静态页中,利用ajax保持了动态功能。这样在“读”与“写”、速度与功能上取得了较好的平衡。
发布时间:08-06-27 查看次数:0 评论数:0 日志分类:开发日志
PHP中的正则替换一例
要替换所有的链接,在其中加入其它标签,如果用字符串函数去做的话非常麻烦而且准确度估计很勉强,用preg_match_all可以提出所有的链接文本但是却不好替换回去,查了一下资料,用preg_replace能很好的解决这个问题。
发布时间:08-06-23 查看次数:17 评论数:0 日志分类:PHP手记
在PHP4和PHP5共存主机中使用PHP5
最后利用.htaccess页面(根目录下,没有可手动创建)添加index.php5页面到默认索引中.htaccess内容如下:
DirectoryIndex index.html index.htm index.php5 index.php
总结起来,在这种PHP4和PHP5并存的主机里要使用PHP5,只需要把首页文件名改为index.php5(单点入口模式的网站才可以), 并且在.htaccess中加入一行添加新的首页名并提高默认首页的顺序优先度。
发布时间:08-06-12 查看次数:47 评论数:0 日志分类:开发日志
精确计算PHP代码运行时间的函数
写程序都知道要注意性能效率,但是没有测试也不能确定到底哪种最快,能快多少?所以有时候需要做简单测试。当然如果要详细测试就找专门的工具吧
简单计算运行的函数,精确到微秒
发布时间:08-06-04 查看次数:52 评论数:0 日志分类:PHP手记
英文无空格分词函数
本来要用aspell和pspell扩展的,都安装好了并且也可以自己加词,可惜不知道怎么把原词典去除(因为客户需要完全自定义词典).后来算了还是用php+mysql自己来吧.
发布时间:08-06-04 查看次数:45 评论数:0 日志分类:PHP手记
加入站点地图
之前一直纠结于SEO和AJAX的矛盾中,做为开发人员不能因为技术上的难度而直接封杀用户体验极佳的ajax,不过我们这么想搜索引擎何尝不是?其实它们绝对比开发人员还要急于解决这个难题
发布时间:08-06-03 查看次数:42 评论数:0 日志分类:开发日志
PHP配置文件解析类
一般我们会把整站要用到的配置信息如网站名等信息写到一个配置文件里,这样可以集中修改不用到处找,但若不懂程序比较难修改,就算会改每次修改后都要用FTP上传也麻烦吧?所以好点的方式是把配置放数据库里,如果不想每次读库可以加几行代码做个简单缓存。
发布时间:08-05-29 查看次数:64 评论数:0 日志分类:PHP手记
window下安装pspell扩展(英文拼写检查工具)
关键就在于判断包含词,一方面词库非常难找而且词典大的话速度肯定不理想,后来老大发现pspell扩展——这是个拼写检查工具,而且有词典下载。可惜没什么中文资料所以身为英文盲的我折腾了半天才安装成功.唉,最近一段时间做的东西老是没中文资料,俺好可怜

