对于列出少量产品的网站,有1页或多页是否更好?

时间:2009-07-16 15:51:00

标签: database product

我有一个小公司,有一个40-50产品的公司。该网站将使用法语和英语。每种产品将有2-3种不同的价格(基于运费)

所以标准的方法,就是用模板引擎完成50(两种语言都是100)不同的网页,也许是纯HTML和css编码

另一个解决方案,用PHP制作1页,获取数据库中的所有产品并填充该单页,这将更难编程,但页面将自行创建

所以问题:你将做什么,你将采取什么方法

考虑到php-database选项要先让它工作起来要困难得多!所有的时间都值得只获得那么少的产品。我毫不怀疑是否有2500种产品。

提前致谢


基于4个很好的答案,我将使用数据库,让它以正确的方式,如果它有点复杂的事件

另外两个问题, 什么是modrewrite的代码 用于填充/编辑sqllite数据库的软件(web或mac)

4 个答案:

答案 0 :(得分:4)

我肯定会制作PHP页面。如果您必须对产品页面进行更改,那么您只需要在一个地方(在PHP中)进行更改。它可以在将来使维护变得更加容易。

答案 1 :(得分:2)

我肯定会去单一的PHP编程路线,但我会做一个URL Rewrite,这样每个页面看起来都是它自己的页面。这将有助于SEO等。

因此页面可能如下所示:

http://www.example.com/products/redcar/

http://www.example.com/products/bluecar/

http://www.example.com/products/greencar/

但他们实际上指的是http://www.example.com/product.php?product=redcar

答案 2 :(得分:1)

绝对采用数据库和脚本方法。向数据库添加行比创建和管理另一个html文件要简单得多。即使只有50种产品,想象一下你是否想要将产品价格提高1.5%:使用数据库,这是一个单一的查询过程;使用静态html,你不得不编辑每一页。

要考虑的其他事项是,使用数据库,您不会限制数据的呈现方式。因此,除了单个产品页面,您还可以生成产品类别摘要页面,搜索结果页面等。

答案 3 :(得分:0)

如果您将来参与此项目,或者如果产品线将扩展并且您希望最有效地为公司服务,那么您应该使用数据库方法。

如果您将来不参与,并且您没有使用PHP和数据库的经验,并且您已经习惯了模板引擎,这使得所有这些都很容易,那么我同意您做出一个困难的决定。

我当然会使用数据库方法;除此之外,它还可以非常优雅地处理语言变化。但这反映了我的经验。