2008-03-02 10:08 by laogui
今天把TXP升级到了4.0.6,升级不用1分钟,国外的这些开源程序都很规范和严谨,核心文件都放一个文件夹,数据库配置文件都是安装时新建的,升级几乎不用改动任何文件,直接覆盖。TXP更加方便,连数据库升级程序都不用运行,你登录后台时自动运行了,语言包也不用重新安装,后台自动提示改动过的语言包,在线升级,点一下鼠标就行了。插件更不用说了,不用任何改动,良好的接口让插件兼容性更好,TXP的插件大部分都很老,我用的都是好几年前的插件。
现在这个风格名叫Misty Look,你喜欢的话可以在这里下载,我做了些修改,你如果喜欢我的修改可以直接下载我的CSS。这个风格很简洁,是来自wordpress的风格MistyLook。
国内的TXP用户寥寥无几,真是让人遗憾,我感觉TXP更加适合做blog,小巧简单,尽管用了模板标签,但速度飞快,模板都很简洁,都很个人化。这个网站收集了不少TXP用户,你可以目睹众多优秀的TXP站点。真希望更多的人加入到TXP的队伍中来,如果你对TXP有任何疑问可以到CHF讨论,里面有不少TXP用户,大家一起讨论,共同进步。
Posted in Technology | 43 Comments
2008-02-13 19:41 by laogui
不知不觉又三个月没写blog了,像我这样懒的人还搞blog干吗?其实不是没写的,是我不想写,我越来越脱离群众了,在我眼里很多没用的、无聊的东西正是大众喜欢的。事实上我可以搞出很多原创的东西来,很多东西我认为不值一提,但这些东西很多人需要。虽然我很菜,但比我菜的更多,我认为我做的都是垃圾站,但很多人都对我做的站梦寐以求。现在缺乏和会员交流,把网站弄得死气沉沉。
2007年搞了很多没用的东西,做了很多垃圾站,CH也改了两次,但越改越大,栏目越来越多,最终导致所有的网站都无力更新,我犯了做站的大忌:那就是专注。
三心二意,喜新厌旧,这是我最大的缺点。今年打算只搞个CH,然后在家开个小店,边做生意边搞网站。家里的房子是门面房,而且在城中心,不利用浪费了,就是不知道卖啥好,想了几个项目,但回来发现都有很多家在卖了,现在小县城发展真快。
上网整整六年了,搞了上百个网站,没一个有出息的。岁数大了,父母也开始催着结婚了,虽然做网站收入比打工强,但整天跑来跑去,花销太大,没攒下什么钱。而做网站这行业太不稳定了,还是搞传统行业好一点。搞网站太自闭了,整天混在网络上,快脱离现实了。
今年的目标就是:赚钱娶媳妇。哈哈。
Posted in Diaries | 22 Comments
2007-11-12 10:38 by laogui
我从2002年底就开始关注drupal了,当时在国内看不到一点关于drupal的资料,2003年写过几篇关于drupal的介绍文章,到现在都经常看到很多介绍drupal的文章里引用我的话。记得2003年看到海微在研究drupal,并且发布了中文语言包,打开了drupal进入中国的大门。海微是我一直敬仰的一个人,以前一直致力于xoops的中文化工作,现在竟然搞Hiweed Linux操作系统了。
海微发布drupal中文语言包后我就一直开始用drupal,不过都是当作普通的blog程序来用,基本上不装插件,也没改过风格。中途试着改过几次风格,但试了几次都放弃了,感觉很麻烦。
最近看了几个用drupal做的强站,看了之后感觉就是震撼,根本看不出是用个开源代码的做的,看了之后我又萌发了修改drupal风格的念头,打算为我的极客集改个版。研究了两天,终于明白drupal模板的原理了,对CCK和views这两个超强模块也有了新的认识,把官方的主要模块都看了看,看得我眼都花了,实在是太多了,对drupal的评价就是:“只有想不到的,没有做不到的”你想要什么功能都有什么模块。这也是国外程序最大的特点,国内的人都抱怨国外的程序简单,不适合做大站,这都是因为没去研究过人家的模块。国外很多人把joomla,drupal叫做web操作系统,这很形象,人家只提供给你最底层的框架代码,其余的功能都留给模块了。就比如用windows一样,安装windows后可以使用,基本的功能也有,但你想要更多的功能就得装软件,你想让你的桌面变漂亮就得换主题。
Drupal属于开发型cms,最便于扩展的cms,在我看来它比joomla灵活很多,官方网站上的模块就有几千个,再加上cck的自定义字段功能,如果想用来做个门户网站功能上你也不用考虑太多了,所以现在Drupal程序员炙手可热,招一个Drupal程序员,不但可以为你节省更多的成本,还有利于以后的开发,毕竟核心代码你不用管了,和Linux一样,linux版本有几十个,但核心代码都是kernel小组开发的。
Drupal上手容易,各种模块装了就可以用,但如果想改模板需要熟悉CSS技术,也需要一定的PHP基础,当然还需要一定的英文基础,因为中文资料相对较少,但官方网站上的教程就够你看一辈子了。如果你css,php,英文都不错,那Drupal在你手中简直就是一个万能工具了,你会越来越对它爱不释手。
不得不承认,Drupal的模板是个门槛,在默认的模板基础上很难做出复杂的页面,和中国人心中的门户网站相差很远。要想做复杂的页面views成了必须用的模块,虽然它很灵活,但使用也很麻烦,而且如果调用太多很占资源,但这个你不必考虑太多,Drupal有很好缓存功能,还有很多缓存插件,数据查询都是一次性运行了放在一个表里随时调用,而且国外那么多大站用drupal充分说明了它的性能。
Drupal的模板核心就是区块(block),你只需要把你的模板分成很多块,然后把drupa生成的区块排列在你的模板上,你安装的插件如果需要显示一般都会自动生成个区块。Drupal官方发布模板都比较简单,一般只适合做左中右结构的网站,如果你想自己在模板里多加一些容器来放Drupal的区块,需要phptemplate_regions函数,当然更方便的是module_invoke函数,可以让你的区块显示在你想放的任何地方。
drupal默认生成的各种区块里带有很多层的html代码,几乎每个html标签都有单独的css id或者class,这样方便你用css控制显示效果,这给我带来了极大的方便,不用动html代码就可以修改模板的显示效果。
这次给极客集改版让我学了很多东西,本来做了一个比较复杂的页面,调用比较多,研究了一下views模块,感觉太麻烦了,而我又不喜欢装模块,能不用的模块尽量不用,极客集只装了几个比较简单的模块(BUEditor,Google Sitemap,Month,Similar By Terms,Captcha)。views是最复杂的一个模块,代码体积几乎是drupal核心的三分之一,于是我打算放弃views做个比较简单的页面了。其实如果你PHP学的好的话完全可以不用views,views本质上就是生成一段Mysql查询语句。
Drupal的官方论坛是个大宝库,你遇到的问题几乎都可以在那里找到答案,随便提个问题就有很多热心人来帮你,而且还会有其他人给出不同的参考答案。这也是国外开源项目最让人羡慕的地方,真让人兴奋啊。去了官方社区才认识到自己很菜,
这篇文章不小心又成了鼓吹drupal的“枪稿”了,其实根本用不着夸它了,它刚刚获得了2007年最佳开源cms的大奖,去年这个奖是Joomla的。也许有人会问我“你整天说这个程序好,那个程序好,到底哪个最好啊?”,说实话我也不知道那个好,每个都有自己的特点,关键是看使用的人,有的人用个简单blog做的站比那些用大型CMS的都感觉复杂。我本人是见一个爱一个,我很多网站,都用不同的cms,它们都是我的情人,每个情人都能给我带来激情,哈哈。过几天打算写一篇比较国外cms的文章给大家参考,国内的不考虑,因为国内的都没特点,无法比较。
Posted in Web scripts | 41 Comments