我的第二个php程序

也是我的第二个css+div布局页面。这是学校纪检委的站点,巨多奇怪的要求,比如举报箱要能动之类。我决定自己写一个简单的cms,作为php的练习吧。 第一步:做一个div+css的界面。设计为常见的head+sidebar+main+footer的布局,顶上做了个flash的banner(真不想再看到flash的界面了,审美疲劳),做成html给客户过目。 第二步,按功能划分块,据此把html改写成模版,真是清爽舒服! 第三步:照着模版上每一个要替换的变量编写前台程序。这次只用了一个文件,还学到一些新的技巧,比我的第一个php程序写得好多了,呵呵… 还是有一些问题:制作界面的时候基本是一边做图片一边做布局,两方面的尺寸联系控制有些麻烦,感觉没有以前做好整个图然后切出来(图片和布局同时出来)来的顺手。这种方法只能应付简单的布局,以后更复杂精细的结构,估计还是必须出整图,要不然就很难调整了。明天写后台,现在没时间blog了,see u next time…

面试吧

今早的复试有道题没做起,说从前有一个群有奇数个成员,它们的乘积一定是单位元。谁会做请联系我谢谢,不会做不用联系我谢谢。晚上的听力考试就愈显诡异,门外保安叔叔都出动了,搞的超正经,考室里居然是人人挨着坐,还不分AB卷,这种考试人民群众是最为喜闻乐见,可惜只有10分,早上要是多做出半道题,听力就不来也罢鸟。 明天的面试靠人品了,只要老师不要问我泛函实变偏微拓扑都学了什么,最好也不要问是谁教的,最好也不要问为何没怎么见过我,最好什么都不要问。。。。

《九章记》

昨天偶然翻到数年前发在系刊的半篇小说,发现过去的我果然相当奇葩。 后来应该是写过一个无聊的续集,而且稿子也不见了,所以一直想有空的时候重写一下,但又发现自己和以前早就不是一个人了 。。。

关于PHP的RSS解析

前两天突然想研究下订阅/聚合程序,找了一些php的feed aggregator程序,像Lilina和Feedonfeeds,它们都是用的MagpieRSS库,这个库把rss解析成数组,可以方便的使用。然而最新的0.72版本也只支持rss0.9-1.0,对2.0和Atom没有支持(2.0仍然在它的todos里面)。我正在挣扎要不要自己改一个的时候,今天Milkliker告诉我Mixer里面就有用到MagpieRSS类,而且他改写过,支持2.0和Atom。是用来导入RSS的,这样blogger就可以方便的搬家了(以前我居然没注意过这功能)。 我找到它,修改了一下,恢复了link属性的获取(在Mixer中不需要这个属性,被unset了),做了个小程序放到服务器上试验,发现服务器上居然parse_w3cdtf()要出错,错误在gmmktime()上,说”:01″这种格式做为时间参数是非法的(但是在我自己机器上不会错),怎么会有这种差别呢,太灵异了。 用来做什么呢?我第一个想法就是把我经常看的blog聚合起来然後自己做一个好看的Template,这样就不再去挨个看望blogger们了(特别是有难看的skin的blog),让他们上门来见我吧!小明很快认为我这个想法变态,但是你们想,如果blogger们都这样,那情况就很有趣了,我们不再弄”模板”给别人看,而是给自己看,如果需要的话。现在rss的标准混乱得可怕,但可能的前景则相当动人,在不久的将来,我们也许不再需要发布blog,而只需要发布RSS(or Atom),发布和阅读都有统一的API,我们手边的工具不仅仅是显示模板,而是异常强大的应用程序,不管我们走到哪里,用谁的电脑还是手机。现在的桌面聚合工具与之相比,能做到的也就相当有限了。

THANKS

CSS真麻烦。只有strict标准能比它更麻烦。 感谢mulong的服务器; 感谢Milkliker的出色blog程序Mixer; 感谢小明参与模板调试并献计献策; 感谢cctv,感谢mtv。 你们的精神将永驻我心中,并指引我前进。