1 在数据库层做设计,充分利用空间换时间的方法,使用数据冗余。精心优化加入索引2 打开数据库cache,并根据试运行结果,调试到最佳参数3 PHP ADODB使用cache缓存SQL语句的结果4 使用Pear的Cache缓存系统内数据5 使用钩子函数将前台html页面缓存成静态文件存在硬盘上,可以使用内存模拟硬盘加快缓存速度6 使用Zend预编译PHP或者使用Eaccelerator使PHP处于预编译状态7 使用mod_expires模块设置图片,css,flash等文件的浏览器缓存时间8 使用Squid做apache的前置机缓存页面阅读全文>
发表于 @ 2007年05月24日 09:00:00|评论(loading...)|收藏
通过对exo cms portal, Mambo以及IBM的CMS也深入研究,我决定要取它们的长处,利用他们的思想,但是要简化
它们的设计。针对cms里面非常重要的前台导航,我采用以下的设计方法
阅读全文>
发表于 @ 2006年04月27日 09:37:00|评论(loading...)|收藏
我这次重做cms,准备所有的链接按照下面方式作http://localhost/index.htmlhttp://localhost/cms/news/index.html 列出所有新闻http://localhost/cms/news/index1.html 翻页http://localhost/cms/news/20060410/n000000001.html 列出具体一条http://localhost/cms/news/xjxjynews/index.html 可以继续往下加http://localhost/cms/xxjj/index.htmlhttp://localhost/cms/xxjj/xxld/index.htmlhttp://localhost/cms/xxjj/xxld/about.html 整个节点按树状延生 所有/cms的下面都被拦截,然后根据URI调用相应模板 也就说/cms下面的路径都是虚假的,都不是服务器上的实际路径而且这样的链接便于被搜索。便于用squid作前置缓存。便于隐藏实阅读全文>
发表于 @ 2006年04月14日 13:12:00|评论(loading...)|收藏