0

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

因此,标准方法是使用模板引擎完成 50 个(两种语言均为 100 个)不同的网页,可能是纯 HTML 和 css 编码

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

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

考虑到 php-database 选项要使其首先工作要困难得多!,所有时间都值得只获得少量产品。我毫不怀疑是否有 2500 种产品。

提前致谢


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

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

4

4 回答 4

4

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

于 2009-07-16T15:52:45.887 回答
2

我肯定会走单一的 PHP 编程路线,但我会做一个 URL 重写,以便每个页面看起来都是它自己的页面。这将有助于 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

于 2009-07-16T16:18:53.650 回答
1

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

需要考虑的其他一点是,使用 db,您可以不受限制地呈现数据的方式。所以除了单品页面,还可以生成产品分类汇总页面、搜索结果页面等。

于 2009-07-16T16:27:15.037 回答
0

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

如果您将来不参与,并且您没有使用 PHP 和数据库的经验,并且您习惯于使这一切变得轻而易举的模板引擎,那么我同意您做出艰难的决定。

我当然会使用数据库方法;除其他外,它将允许非常优雅地处理语言变化。但这是我的经验的反映。

于 2009-07-16T16:31:30.473 回答