发表于:2010-03-16 | 5 个回复

  过去网站的换肤功能比较简单,仅仅局限于 css 的修改上。而 WordPress 的主题功能十分强大,它为制做者公开了大量的 API ,通过调用这些 API 主题制做者可以根据喜好在主题中调用不同的 API 来达到不同的效果。甚至还可以对 API 进行扩展。这样做优点是显而易见的–灵活。不过缺点也是有的,即对主题制做者的要求比较高。不仅要了解 CSS、HTML 等前端知识,更要对 PHP 有一定的了解。看看目前 WordPress 种类繁多的主题就知道这点门槛并不算什么。

  我是一名 Java 开发人员,更喜欢用 Java 的方式考虑问题。如何使用 Java 实现类似功能呢?这个问题要是在十年前那并不算什么问题。在 Jsp + Bean 的时代,完全可以参考 WordPress 的实现方式实现该功能。但今天没有人会去那样做,在这个框架横行的时代,想要灵活地实现这个功能似乎有些困难。毕竟框架为开发者设定了条条框框。目前大多数 Java 的 Web 应用会使用 VSSH (Velocity + Struts + Spring + Hibernate) 进行开发,我们假定以 VSSH 框架结构来考虑如何实现这个功能。 阅读全文 »