Php 产品目录

Php 产品目录,php,Php,我正在我岳父的网站上建立一个有点广泛的产品目录 我有使用PHP的经验,主要是程序性的,但我现在正在学习OOP。知道这一点,我愿意这个解决方案是面向对象的 我正试图思考如何处理这个问题。数据库并不复杂。每个产品分为一个主类别和子类别,即DVD->Action->皇家赌场 有人知道他们完成这项工作的方法和/或可能帮助我了解如何实现这一点的教程吗 非常感谢您的帮助 编辑: 我真的很欣赏这些答案,并研究了许多开源解决方案,但以下是我要寻找的: 如果某人对网站的产品部分有最佳实践解决方案。我对建立一个严格

我正在我岳父的网站上建立一个有点广泛的产品目录

我有使用PHP的经验,主要是程序性的,但我现在正在学习OOP。知道这一点,我愿意这个解决方案是面向对象的

我正试图思考如何处理这个问题。数据库并不复杂。每个产品分为一个主类别和子类别,即DVD->Action->皇家赌场

有人知道他们完成这项工作的方法和/或可能帮助我了解如何实现这一点的教程吗

非常感谢您的帮助

编辑:

我真的很欣赏这些答案,并研究了许多开源解决方案,但以下是我要寻找的:

如果某人对网站的产品部分有最佳实践解决方案。我对建立一个严格意义上的电子商务网站不感兴趣(我也不完全有兴趣花时间改变开源来做我需要的事情)。这个网站不仅仅是产品,这不一定是重点。我只是想看看是否有人已经解决了这个问题,或者是他们自己,或者是找到了一个关于从产品数据库中显示产品本身的好教程


我希望我没有把任何人弄糊涂。谢谢

我认为学习这一点很重要,但如果它对时间很敏感,你可以像杰森说的那样找到其他选择

如果它是一个相当简单的产品目录,那么为您想要的东西创建一个数据库应该不会那么困难。produkt表、类别表和属性表。可能有几个属性表,这取决于您的工作方式

一些获取产品的SQL调用和一些显示产品的html/css可能也不会是一个大麻烦

剩下的就是在选择类别/属性时进行良好的搜索或更好的过滤产品。这一部分可能相当耗时。查看jQuery插件,为访问者提供良好的用户体验

如果您以后想通过登录和用户权限来区分描述/价格或只是隐藏/显示产品,那么您会后悔没有使用具有良好用户身份验证、组权限等的框架(任何奇数CMS)。该框架也适用于产品的大规模上传或更新,添加更多的语言和维护网站

我会选择一个框架

提示您的类别和子类别

如果您只坚持使用一个类别表,则可以向类别中添加“父”字段。如果将在中,则该类别将自动成为父类别的子类别。如果您选择该类别作为产品的类别,它将自动提供主类别和子类别


这种方法很好,因为它支持两个以上级别的类别。你想走多远就走多远。您可以稍后通过在类别树中选择单个节点的“父节点”来移动子类别的孔分支。我希望这是有意义的。

不要从头开始做这件事,帮你自己一个忙(并改善你与同事的关系)。可能有很多商业和自由和开放源码软件解决方案可以做这样的事情。谷歌搜索“php产品目录”找到了许多教程和现有解决方案的链接。Jason是对的。我还有一个建议。如果您想从头开始构建它(这不是一个坏主意,只是会花费您更多的时间),请尝试一个好的MVC框架。我喜欢CakePHP。有一些“可插拔的东西”,比如“行为”,可以帮助你完成你的类别/子类别。如果你想开始看这本书:希望这有助于继续杰森的思路,这些可能是很好的:——或者直接使用,或者如果没有其他,研究他们如何解决你试图解决的问题。