Loading...

BloggerMap 添加了RSS聚合功能

Filed under: PHP,网站技术 — 江东 @ 2007-07-06 17:21:54 才(3)条评论

还是把日志写在这里吧,写在bloggermap开发日志上好像没有人关注,看着快要下班了,悄悄的利用时间写了一个RSS自动抓取的PHP程序,这样bloggerMAP上面就可以直接看到最新的文章了,不过由于服务器的限制,所以我更新RSS都是分批进行,一个轮回下来要4个小时,因此更新的频率比较低,不过没有关系,反正也不是做类似抓虾的服务,所以没有必要那么频繁.

原来是将全文聚合到bloggermap上了,但是后来感觉不妥,或者google以为我在做采集站点,所以我只抓取了部分文字,如果要进一步看可以点击标题load全文,欢迎大家提出宝贵的意见.

还是Off topic:下周去南海石油,很有可能一周不能更新blog了,兄弟们周末愉快!

大乳牛小乳牛淘宝让你看过够(沟)

Filed under: 互联网事 — 江东 @ 2007-07-06 15:41:49 才(4)条评论

淘宝真牛,淘宝的淘友也真牛,都开始玩自拍,而且还是拍的自家的乳牛,有兴趣去看看吧。下面是几张图片。



更多图片,去淘宝论坛 http://forum.taobao.com/forum-16/list_forum—-1374-.htm

RSS抓取真是一个比较困难的事情

Filed under: PHP,网站技术 — 江东 @ 2007-07-06 10:36:46 才(3)条评论

BloggerMap已经接近300独立blog加入其中了,所以打算做一个RSS聚合的页面,将添加的blogger的最新文章都进行显示,这样访客才会对该blog有更加直观的认识,促使添加该blog的RSS,但是在服务器端抓取RSS是个比较麻烦的事情,主要问题还是效率,虽然php+crontab可以很容易的完成,但是一旦遇到网络超时就相当的麻烦了,所以目前只好降低更新频率和将超时时间设置短一点来完成这个任务了

打算改写cos-html-cache

Filed under: Wordpress,网站技术 — 江东 @ 2007-07-05 11:05:33 才(5)条评论

今天更新了部分缓存,可能是我网速或者BH限制更见严格的原因,中途出现了两次CPU超标,这里给合租的兄弟说声对不起了,不过这两次都是不到一分钟就恢复了,所以后来我就一次更新50条cache,500多篇文章,这样更新还是很痛苦的,因此我打算过段时间重构这个插件了.

重构的思路如下:发布文章修改文章的等和文章相关的操作发生的时候删除对应的和相邻文章的缓存,而缓存的建立则是在用户第一次浏览的时候完成的,这样就分散了建立缓存的负载,而且删除缓存就是删除文件,即使上万个文件,都不会出现CPU超标的.

其实以前也这样做过,但是由于部分技术问题和php版本兼容性的问题,导致我放弃了这个做法,这次CPU的超标不得不再次让我回到以前的那个比较完美的cache方案.

off topic:更新的bloggermap.org的微型widget,我将其放在了我blog的侧边栏!

给你的外连接加上标志

Filed under: Wordpress,网站技术 — 江东 @ 2007-07-05 10:21:29 才(3)条评论

虽然XHTML1.1认为target=_blank不在符合标准,但是由于习惯的原因,我们还是喜欢用这个blank,那么有的时候页面中有新窗口和本窗口打开的链接,如何区分呢?所以我今天写了一个JS的代码,再配上css,给文章中的新窗口和外连接做了一个标志图片-启发来自风言疯语之IT罗盘 (具体效果就是这个链接)。

首先,下载这个图片externel到你模板的images目录下,然后打开模板下的css文件,添加一个css标签:
.detailentry .new-window{
padding:0 10px 0 0;
background: #ffffff url("images/external.png") no-repeat right top;
}

请注意,.detailentry .new-window 表示在 .detailentry下的链接的class=”new-window” 所以detailentry可能会根据你的模板作相应的修改,看看你文章具体显示的地方前面的div 里面的class=“我这里是detailentry,请用你自己的tag替代这个detailentry”。css建立好了之后,打开wordpress模板中的footer.php,添加下面的js代码即可

请注意,代码中的storyday.com该成你自己的域名!

Adsense 这个曾经驱动我写blog的东西

Filed under: 生活工作 — 江东 @ 2007-07-04 23:16:52 才(3)条评论

其实很久就知道blog这个东西了,或许我最早的blog雏形应该是我在2002年建立的个人网站吧,域名是jd023.my.freedim.net,没有想到在google居然还能搜索得到一个结果,可怜那个时候的自由天地(freedim.com后来域名被抢注,变成freedim.net,估计很多兄弟都知道这个免费的主页空间提供网站,这是电子科大的一个网站,当时还是有点小小的名气的)只提供php,不提供Mysql,导致的结果是我对文件操作整的滚瓜烂熟,简直可以完全替代数据库了,但是文件一大,php操作起来就吃不消了,不过有个好处就是我那次计算机三级上机考试居然考试操作文件,我得了5分(5分制)但是BT的笔试考试的是DOS命令,我得了2分:(。 (read on …)

php初级教程:结束篇

Filed under: PHP,网站技术 — 江东 @ 2007-07-04 18:46:40 才(2)条评论

是该正儿八经的把这个初级教程结尾了,这次的初级教程重点在于如何搭建服务器平台,如何设置网站的配置文件,如何进行简单的数据库操作,我下面对这些做一个简单的总结:

  1. 调试程序都在自己的计算机上调试,节约时间,关于wamp平台的搭建方法,你可以站内搜索“wamp”或者“lamp”;
  2. 制作小型网站之前,首先要确定好你的文件结构,配置文件尽量别写在数据库里面,方便程序的移植。配置变量建议采用预定义 define(‘WEB_DIR’,'/home/www/htdocs’);这样的方式,因为方便在函数里面引用,否则你必须设置成全局变量 ;
  3. 永远别相信用户的输入,对用户的输入一定要做相应的过滤,常见的函数。htmspecialchars(string), htmlentities(string);
  4. 也永远别相信浏览器的get请求 /index.php?file=/home/etc/ 对$_GET['file']变量也要加以过滤;
  5. 尽量采用兼容的php代码,尽量用<?php ?>而别用<??>,尽量用<?php echo $var;?>而别用<?=$var?>,虽然这里节约了输入,今后移植可能会得不尝失;

目前想到的就这些,今后可能会不断补充。接下来的时间将介绍php中级教程,主要的内容是如何利用现成的类库。如果你现在可以编写一个php+mysql的留言本了,就表示这个初级教程你已经完全掌握了

乱谈用户体验

Filed under: 网站技术 — 江东 @ 2007-07-04 17:13:34 才(3)条评论

昨天晚上,LP对我说,有个blog真烦人,每次他的blog有新留言都给我发邮件给我。我一想,blog应该没有这么“无耻”的,或许那个blog安装了评论邮件订阅查,于是我打开这个blog,果然如此,而且这个订阅的默认选框是勾上了的,难怪……

就我认为,我们在设计的web或者其他界面的时候,一定要把使用者当作一个“笨蛋”来考虑,试想谁会很清楚你的想法?别人是没有办法阅读你的思想的,所以除了你之外,其他的人都应该当作“笨蛋”。那么你做的每一个按钮都要让人家清楚的明白其作用,你的布局也要让人家能容易的找到他需要的东西,别人不原意的东西别默认为许可,就如上面所说的那个email评论订阅一样,这样很容易引起别人的反感的,如果人家对这篇文章感兴趣的话,他绝不会吝啬鼠标的点击。 (read on …)