节后综合征!
...
6月 07, 2010 分类:Textpattern、TXP基础 评论(8)
CMS(content management system - 内容管理系统)中有数不清的大牛,但Evansdiy由于自身孤陋寡闻,只知道WP(WordPress,下同,不再标注)、Drupal这些基于php+mySQL的大牛!据说他们很强大,白宫网站就是利用Drupal开发的,并且开放了源代码(前段时间还爆出点小漏洞,现在大概修复!),但是,一看他们复杂的系统,残了!
我喜欢简单的东西,但另一方面,很喜欢瞎折腾,喜欢建立自己的主题,喜欢建造自己的个性站点,所以,对直接安装就能用并拥有无数优美主题和优秀插件的WP和Drupal直接无视了,因为这样,就体现不出自己瞎折腾的本性。同时,天生排斥由插件堆砌起来的程序!
下面便是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有着功能强大但很实现起来简单的标签系统,借助这些可爱的标签,可以实现各种功能,而且,最棒的是,你甚至不需要了解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的链接!
、为必填项 ,评论在预览后方能提交。
# Coffeebug - 10 四月 2011
和你的感觉一样啊!以前用的wordpress现在刚刚用上TXP,神奇啊!~
现在我还没找到在哪里修改 about 页面的内容?
# Evansdiy - 10 四月 2011
@ Coffeebug about页面需要你在版块(Section)里单独建立(如果已有此版块 此步略过) 然后为这个板块创建一个新的页面(Page) 最后在版块(Section)页面中 指定这个页面为about板块使用页 当然 这个页面也可以在原先就有的页面(Page)上加个if_section判断
# E网的那些事儿 - 11 四月 2011
你这网站是这个搭建的? 哈哈 不错的呀~
# Evansdiy - 11 四月 2011
@ E网的那些事儿 是的 基于Textpattern搭建
# dalphyx - 12 六月 2011
你好博主,咱由于刚刚接触txp还不是很熟练有个问题想请教你,请问如何使评论后的那句“感谢评论”消失呢,在面板或者模块里找了好久好像不能设置这个选项
# Evansdiy - 13 六月 2011
@ dalphyx 这是txp默认的评论形式 在不修改php代码的情况下 我们只能修改外观及其行为 成本最低的办法是用样式隐藏 评论表单(form)和评论成功后返回的段落(p)都使用同一个id(txpCommentInputForm) 所以 可以通过p#txpCommentInputForm{display:none;} 来隐藏 而不影响表单的正常使用
# sinsky - 13 十二月 2011
从今天起 要开始围观下你的BLOG呼呼 开始TEX了~
# 太极少宗 - 2 三月 2012
真是一个神奇的网站,我喜欢的类型。