Evansdiy | On the Web !

节后综合征!

...

吾乃Textpattern死忠!

6月 07, 2010  分类:  评论(8)

一、CMS中的大牛

CMS(content management system - 内容管理系统)中有数不清的大牛,但Evansdiy由于自身孤陋寡闻,只知道WP(WordPress,下同,不再标注)、Drupal这些基于php+mySQL的大牛!据说他们很强大,白宫网站就是利用Drupal开发的,并且开放了源代码(前段时间还爆出点小漏洞,现在大概修复!),但是,一看他们复杂的系统,残了!

我喜欢简单的东西,但另一方面,很喜欢瞎折腾,喜欢建立自己的主题,喜欢建造自己的个性站点,所以,对直接安装就能用并拥有无数优美主题和优秀插件的WP和Drupal直接无视了,因为这样,就体现不出自己瞎折腾的本性。同时,天生排斥由插件堆砌起来的程序!

下面便是Textpattern默认编辑界面的截图,非常简洁!(图片压缩率较高)

介绍Textpattern!

二、强大的Textpattern

Textpattern,简称TXP,是历史最悠久的CMS之一,比MT、WP还早,她由Textile(Textpattern内置的写作语法工具)的作者Dean Allen开发,但他目前不做Textpattern的核心代码的维护。

Textpattern看上去象极了一个Blog程序,但是,她是一个功能强大的CMS,根据用户需求,可以开发出多种类型的站点!WP尚且能做到,身为WP前辈的Textpattern同样可以!

个人认为,Textpattern的用户粘性还是很大的,利用Textpattern创建一个站点需要你自己创建版块、页面模板、模块等,看上去是比较麻烦,但是,一旦站点创建成功,上线运行,你会发现,一切的努力都是值得的,因为,Textpattern凝结了你的心血!Textpattern不是一个一安装就能用的CMS,除非你觉得你的访客能够欣赏Textpattern默认主题——大片空白,Textpattern就像一张白纸,需要你再创造,所以,如果你想找一个安装后就能使用的CMS,Textpattern不是一个好的选择。但如果你用她创建了一个站点,那么,你肯定会爱上她的!

三、易学的Textpattern

Textpattern基本的模型很简单:

  • 版块:你可以理解为服务器上的文件夹用来存储about、articles......
  • 页面:各个版块使用的模板,不同的版块可以使用同一个页面
  • 模块:页面上使用的模块,有多种类型,并且可以重用
  • 样式:即CSS,Textpattern提供了简易的CSS编辑窗口,但事实上并不好用,将CSS存储在数据库中也会影响速度,最好的办法还是使用外置的CSS,也易于维护

Textpattern有着功能强大但很实现起来简单的标签系统,借助这些可爱的标签,可以实现各种功能,而且,最棒的是,你甚至不需要了解php

比如,使用以下的条件判断语句,你将利用同一个Page上根据访问请求,选择性输出文章、文章列表、分类、搜索结果,代码结构极其简单明了:

<txp:if_individual_article>
......
</txp:if_individual_article>

<txp:if_article_list>
......
</txp:if_article_list>

<txp:if_category>
......
</txp:if_category>

<txp:if_search_result>
......
</txp:if_search_result>

我的编程知识现在还停留在初学、菜鸟阶段!在制作这个站点时,没有用到任何php代码,完全凭借Textpattern内置的标签实现,在两个模板页加上Textpattern的判断语句,实现多版块不同的样式,而这些,只要你熟悉Xhtml和CSS,就能实现!在开发这个站点时,唯一的参考书就是Textpattern的标签参考!

Textpattern给人的感觉,就是太妙了!你无法想象一个如此小型的程序(解压缩后,只有1.27 MB,WP多大呢?),居然通过几个标签,就能实现如此丰富的功能!一直以为,利用标签驱动,动态读取数据库的CMS速度会很慢,但我说,Textpattern比WP还要快,你相信吗?而事实上就是如此,WP和Textpattern的速度比较,5年前就比WP快了:

http://www.sencer.de/article/1036/wordpress-vs-textpattern-a-quick-performance-benchmark

那么,现在呢?如果你有兴趣,可以搜索一下!

四、免费吗?是的,而且开源!

Textpattern is both free and Open Source,她不像国内的几个所谓的开源项目,需要商业授权,既然建造一个站点,那么基本上是要盈利或者想要盈利的。个人认为,利用社区的力量,共享知识,借用了他人的劳动成果,最后产品却需要商业授权,是不可理喻的!所以,对于这些所谓的开源项目,是否应该寻找一些其他的商业盈利模式呢?

使用Textpattern并不需要你做什么,如果你觉得好用,可以选择推荐或者不推荐,你甚至不需要告诉别人,你使用的是Textpattern,或者留下Textpattern的链接!

相关文章

本文评论 (8)

  1. # Coffeebug - 10 四月 2011

    和你的感觉一样啊!以前用的wordpress现在刚刚用上TXP,神奇啊!~
    现在我还没找到在哪里修改 about 页面的内容?

  2. # Evansdiy - 10 四月 2011

    @ Coffeebug about页面需要你在版块(Section)里单独建立(如果已有此版块 此步略过) 然后为这个板块创建一个新的页面(Page) 最后在版块(Section)页面中 指定这个页面为about板块使用页 当然 这个页面也可以在原先就有的页面(Page)上加个if_section判断

  3. # E网的那些事儿 - 11 四月 2011

    你这网站是这个搭建的? 哈哈 不错的呀~

  4. # Evansdiy - 11 四月 2011

    @ E网的那些事儿 是的 基于Textpattern搭建

  5. # dalphyx - 12 六月 2011

    你好博主,咱由于刚刚接触txp还不是很熟练有个问题想请教你,请问如何使评论后的那句“感谢评论”消失呢,在面板或者模块里找了好久好像不能设置这个选项

  6. # Evansdiy - 13 六月 2011

    @ dalphyx 这是txp默认的评论形式 在不修改php代码的情况下 我们只能修改外观及其行为 成本最低的办法是用样式隐藏 评论表单(form)和评论成功后返回的段落(p)都使用同一个id(txpCommentInputForm) 所以 可以通过p#txpCommentInputForm{display:none;} 来隐藏 而不影响表单的正常使用

  7. # sinsky - 13 十二月 2011

    从今天起 要开始围观下你的BLOG呼呼 开始TEX了~

  8. # 太极少宗 - 2 三月 2012

    真是一个神奇的网站,我喜欢的类型。

添加评论

为必填项 ,评论在预览后方能提交。