登陆
浏览模式: 标准 | 列表 我的作品

sablog-x效率再次得到提升

今天对sablog-x的数据结构做了一些调整,然后对代码进行了一些优化,终于看到程序执行速度已经达到另一个层次。

Processed in 0.007438 second(s), 2 queries,在我的笔记本上更加明显。对很多个地方的SQL语句和代码进行了优化。看到SABLOG-X效率上又有一定的提升,所以做一个新模板奖励一下自己。

后台也做了一些调整,变得更加简单易懂。不过新版本肯定没有那么快了,原来说近期发布1.7的,但是手头有项目,是在没办法抽时间研究SABLOG,而且有几个大手术需要做的。就是更换模板引擎,增加语言包。

这样做的直接后果就是1.6的模板无法再使用在新版本上,但是为了以后更好的发展,模板引擎一定要换了。换了以后,做模板就更简单的了,也不会像现在这样这么多<<<定界符了。换成编译型模板。加上语言包是为了更全面的发展。1.6已经是一个非常稳定的版本了。虽然也有几个不尽人意的地方。但是新版本的出现将会出现两个系列的SABLOG-X,一个就是1系列,一个就是2系列。新版本直接就是2.0了。1.6也会保持更新1年的时间。

算了算时间,OA二次开发这单完之后,大概就是10月份,然后手头还有一些其他的,可能过年的时候就可以全力着手新版本的开发。当然,做项目期间,万一有空开发SAX的,肯定也不会停顿。说不定哪天高兴丢出个预览版。

Tags: sablog-x, 速度, 效率

终于把自定义链接格式搞定了

这两天没事,把URL优化也就是rewrite改了一下,除了文章地址可以自定义外,其他的连接都做成目录结构了,据说这样对SEO比较好,况且国外的一些程序都是默认就是目录结构的。我这里做简化一点,不和WP比标签多,仅仅支持年月(%year_month%)、日(%day%)、分类名字(%category%)、作者名字(%author%)、文章ID(%article_id%)几个标签,不过应该够用了。因为有些时候要从数据库里查这些信息。自然效率就要慢那么一点点了。但是对于这些有用的功能来说,这些人为感觉不出的差距换来这些功能应该算比较值得的。

但是,这仅仅做了一半。因为要做成WP的那种形式。.htaccess文件都是不变的,而处理是在PHP文件里处理的。我也是搞了半天才懂。毕竟我不喜欢class,所以阅读起来有一定困难。

流程是这样的,开启rewrite功能后,程序就把页面上的链接全部处理成设置的格式。比如:
http://www.sablog.net/blog/archives/295/

.htaccess里的代码作用是不管什么请求,都是请求index.php,或者如果不支持rewrite的话,当404错误的时候,请求rewrite.php文件。由rewrite.php文件来处理。用$_SERVER['REQUEST_URI']来处理获取的参数,然后按照设置的格式,转换成程序的各种参数,从而达到不管支不支持rewrite,都能实现rewrite的效果。而且用户不需要再去费脑筋去考虑htaccess文件了。至于转换的规则。肯定是写在数据库里了。

这个还要感谢seaprince的指点,我才能这么快搞清楚。已经有了思路。以后就慢慢完善了。透露下一个版本的版本号:1.7,Sablog-X将在2.0的时候进军国际!

Yeah~~~~~

Tags: rewrite, htaccess

FCKeditor 2.4.3精简优化带代码高亮(Dphig...

不要问我有没有上传功能,或者叫我恢复上传功能。需要上传功能请使用原版。拒绝回答一切FCK上传相关的内容。

2007年07月16日更新

  1. 修正添加链接出错的BUG
  2. 修正FireFox浏览器下撤消链接无效的BUG

电信演示地址:http://www.sablog.net/blog/admin/editor
网通演示地址:http://cnc.sablog.net/blog/admin/editor

还在不断更新中........

相对于fckeditor 2.2精简第三版有以下更新。

  1. 预览
  2. 粘贴成纯文本
  3. 格式、字体、字体大小
  4. FLASH插入
  5. 加入代码高亮插件
  6. 保留插件功能
  7. ……

关于这个版本,不再走极端路线,在保留了大多数常用功能的情况下,保证了加载速度。具体大家就自己体验了。上面是的更新纪录仅仅凭记忆的。

Sablog-x 1.6 build 20070618版本所带的版本是2.4.2的精简优化版本,并非这里的2.4.3版本。如果有BUG请大家积极反馈。谢谢。

附件:fckeditor_2.4.3_lite_by_4ngel.rar (88.61 K, 下载次数:2934)

Tags: fckeditor

测试新版FCKeditor编辑器精简版

基于最新的fckeditor 2.4.2精简和优化。这次没有走极端。在保证速度的情况下。保留了大多数常用功能。

具体大家可以随时关注:http://www.sablog.net/blog/admin/editor/

而且Tension还加入了Dphighlighter高亮代码插件。原来2.4.2精简版在开发1.6的同时已经精简得差不多了。但是由于2.2和2.4.2很多地方不一样好多东西要重新处理。因此就放弃了。在Tension加入了Dphighlighter高亮代码插件后,重新有点燃我精简的激情。现在差不多精简完毕了。就决定准备发布。下面测试一下代码。

PHP代码
  1. // 获取时间,假如是WIN系统,一定要做范围的限制。否则.....   
  2. $setdate = intval($_GET['setdate']);   
  3. if ($setdate && strlen($setdate) == 6) {   
  4.     $setyear = substr($setdate,0,4);   
  5.     if ($setyear >= 2038 || $setyear <= 1970) {   
  6.         $setyear = sadate('Y');   
  7.         $setmonth = sadate('m');   
  8.         $start = $end = 0;   
  9.     } else {   
  10.         $setmonth = substr($setdate,-2);   
  11.         list($start$end) = explode('-', gettimestamp($setyear,$setmonth));   
  12.     }   
  13. else {   
  14.     $setyear = sadate('Y');   
  15.     $setmonth = sadate('m');   
  16.     $start = $end = 0;   
  17. }  

Tags: fckeditor, 编辑器

1.6的目前为止的全家福

一天一个版本。每改善一个功能都会给朋友们帮测试BUG。体验并提出建议。1.6比1.5又更加人性化更加完善啦。

嘿嘿。努力努力。还有一个星期就发布1.6正式版了。

图片附件:
version.png

大小: 2.9 K
尺寸: 242 x 347
浏览: 116 次
点击打开新窗口浏览全图