Loading...

关于写代码的一些小诀窍

类归于: PHP, 网站技术 — 江东 @ 2007-01-27 17:47:42 还没有评论
  • if( myvar == ” the string you want ” )
    最好写成
    if( ” the string you want ” == myvar )
    为什么,如果你不小心写成 if( myvar = ” the string you want ” );那糟糕,程序就是不报错,你就是检查不出来错误在哪里。
    但是你要是不小心写成 if( ” the string you want ” = myvar );程序马上报错。
    这个是我以前从哪里看到的,忘记了,今天写wordpress插件的时候突然又想起来了。

完善中……

本站cache自动清除插件完成

类归于: PHP, Wordpress, 网站技术 — 江东 @ 2007-01-27 16:32:09 还没有评论

前段时间用写了一个ThemeCache,利用 PEAR的Cache_Lite将本站所有页面进行 缓存 。

本周再次发力,写了ajax留言程序,因此,即使页面处于cache状态也能更新留言数据。再接再厉,在后台写了一个清除cache的插件,激活该插件后,后台如果有人修改、发布或者删除文章之后,相关缓存会自动更新。因此本站缓存的时间现在已经设置成无限长,基本实现最大静态化。

补充: 突然想到,首页的最新评论可根发表以及删除文章无关,只有有最新的评论显示出来就得要更新,怎么处理呢。还是出绝招:index自身 ajax自身 index。
< ?php if( "4ajax" == $_GET['action']) : //为了显示首页的最新评论不得不出此下策?>
< ?php u_get_recent_comments(12); ?>
< ?php die(); endif;?>

< ?php require_once (TEMPLATEPATH . "/ThemeCache/cache_start.php");?>
< ?php get_header(); ?>
< ?php include (TEMPLATEPATH . "/config.php");//COS_INDEX_BANNER_ID?>



现在终于趋于完美。嘿嘿。

基于ajax的comments终于完成

类归于: PHP, Wordpress, 网站技术 — 江东 @ 2007-01-27 10:08:05 才(24)条评论

由于本站采用了缓存,所以访客的留言都无法及时更新,感觉这样很不太友好,那么解决的办法有两个:1.去掉 缓存。2.采用 ajax异步刷新留言。为了保证缓存的优势,我采用了第二种 方案。

好了,决定了方案,便开始在网上搜索ajax评论插件,搜索到了几个,可能是由于我个人的原因吧 ,总是安装失败。不得以,只好自己动手了。

基于ajax评论实现的难点有3个: (read on …)

resin将支持php,将php编译执行

类归于: PHP, 网站技术 — 江东 @ 2007-01-26 16:52:14 还没有评论

一直期待php可以编译的执行,或者可以以servlet的形式执行,其实就是类似Fast-cgi那样,请求只生成新的线程而不是folk新的进程。

JSON (JavaScript Object Notation) is a popular text data exchange format with built-in support from Quercus since Resin 3.0.20. One of the common uses of JSON in a PHP environment is for the server to send JSON data to the user’s browser. (read on …)

关于FTP无法删除文件或者文件夹的处理方法

类归于: PHP, 本站服务, 网站技术 — 江东 @ 2007-01-23 16:42:45 才(3)条评论

应该有朋友发现有的时候在web服务器上会发现有文件或者文件夹无法删除。那么这些文件或者文件夹非常可能就是php创建的,你可以尝试修改文件属性为777,然后再删除,如果修改失败,那FTP就不能删除了。为什么呢?因为文件或文件夹是php创建的,那么文件的owner就应该是httpd或者php了(根据apache设置相关),你ftp user不是超级用户,当然无法删除”别人”的文件了。那么这个时候就必须解铃还须系铃人了,用php删除这些文件或者文件夹。 (read on …)

coolplayer & coolcode的一些使用心得

类归于: PHP, 网站技术 — 江东 @ 2007-01-20 11:17:03 还没有评论

如果您还没有用过这个两个插件,现去这里看看吧.

用wordpress的朋友一定知道吧?wp自带的可视化编辑会把有些html标签给删除,所以我们如何按照默认标签的去发表coolcode或者coolplayer的文章,当修改的时候,会发现内容全部没有了。这个时候我们就得考虑把[ cool……]的标签给换一换了。

把coolcode的标签由换成[coolcode..],似乎一切顺利,但是我的coolplayer换得时候就有问题了,不支持.不过没有关系,打开plugins里面的coolplayer中的coolplayer.php.查找”< "换成"]" ,ok,修改完成.

现在就用[cool...]标签了吧,别用"<>“了,防止tinyMCE在你编辑的时候悄悄的吧你辛辛苦苦写的东西给抹掉了.

如何给wordpress theme增加缓存

类归于: PHP, Wordpress, 网站技术 — 江东 @ 2007-01-19 19:18:12 才(8)条评论

可惜现在工作了,没有大学那么多空余的时间来写写php 或者js之类的(本人是学微波通信的哈),但是最近用上了WP,而且不喜欢千篇一律的风格,所以就自己写了一个简单的风格,使本站看这基本不像传统的blog风格了,不过由于此风格导致首页调用的数据量太大,导致首页会很慢,很容易把访客吓跑,因此不得不考虑文件Cache本站数据了,其实,我的cache机制也仅仅是基于模板,不过从wp自带的页面载入时间函数的结果看,至少比没有cache节约了1/4的时间。 (read on …)

Drupal5正式release,据说有很大的改进

类归于: HTML客户端, PHP, 网站技术 — 江东 @ 2007-01-18 17:12:17 还没有评论

from:http://www.drupalchina.org/node/1491

随着beta2的发布,相信Drupal5.0的正式发布已经指日可待了。5.0相对4.7版本有很多改变,特别是在后台管理与易用性上更是改进很多,被称作是Drupal历史上最可期待的一次版本更新(好像每次都很激动呵:),连Druapl掌门人Dries也为此激动不已。那么让我们来看看都有哪些改动,最简单的办法就是看看beta版的CHANGLOG,里面列出了所有主要的改进,从列表的前后顺序我们也可以大致了解哪些是Drupal开发者心目中的重大改进。 (read on …)