森罗 氮气应用专家

前一阵帮一个朋友的公司做了一个企业宣传网站:

http://www.cnrotech.com/cn/

这个公司主要是做氮气应用的,比如工业用的氮气,农业上的水果蔬菜催熟,还有低氧健身。

公司的具体业务我倒是不太关心,我的任务是按照要求,做出一套方便管理和发布的企业宣传网站。

这样的要求快速开发的产品,我首选使用 Symfony 框架。

网站的要求比较简单,主要是基于分类和文章的关联,组织起相关的内容。

Symfony 的 MVC 架构,尤其是灵活的 Controller 设计,非常适用于这个网站。

在前端,一个 category 模块担负起分类的组织和列表页的显示,article 则专注于单篇内容的展现。

后端,分类层次可以任意设置,每篇文章都可以挂接到某个分类下,还有一些静态内容的编辑,比如首页的轮播图,以及各个示例图片的链接等。

URL 部分,Symfony 默认都是以 ReWrite 方式组织 url 的,本来应该省略掉 index.php 这个入口文件,怎奈万网的虚拟主机不支持 .htaccess 文件,只能凑合用了。

比较特殊的是,这个网站还要有一个英文版,统一的入口在 http://www.cnrotech.com/,进去后选英文的就可以看到。

最初的设计,利用 Symfony 自由配置的特性,中英文网站可以使用同一套后台发布系统,但在需求方的要求下,独立了 2 套 CMS。那会儿着急上线,为了快,就这么答应了。

实际上,Symfony 可以配置多套 Controller,只是后台控制器入口文件不同而已,如果按这样的方式部署系统,那 2 套网站可以共用一套基础程序,有任何改动只须在一个地方修改,不必重复。

Leave a Reply

Your email address will not be published.

*