Web applications 构建自定义构建接口

Web applications 构建自定义构建接口,web-applications,Web Applications,我希望通过构建一个基于用户选择生成自定义(产品)构建的界面来真正挑战自己 下面是我指的两个例子: *注意:这些有时可能需要一段时间才能加载 如你所见,用户选择基本产品(鞋型或款式)并选择选项,允许他们使用不同的衬里、颜色、材料等定制自己的产品。我知道一些t恤公司也会这样做,但我选择了这些示例,因为它们在细节方面更加全面 所以我的问题是: 这类应用有没有一个具体的名字,我可以进一步研究 < L> >P>是否有一个框架或现有的基础将帮助我学习和更好地理解这类软件应用背后的逻辑? 如果以前有人构建

我希望通过构建一个基于用户选择生成自定义(产品)构建的界面来真正挑战自己

下面是我指的两个例子:

*注意:这些有时可能需要一段时间才能加载

如你所见,用户选择基本产品(鞋型或款式)并选择选项,允许他们使用不同的衬里、颜色、材料等定制自己的产品。我知道一些t恤公司也会这样做,但我选择了这些示例,因为它们在细节方面更加全面

所以我的问题是:

  • 这类应用有没有一个具体的名字,我可以进一步研究

  • < L> >P>是否有一个框架或现有的基础将帮助我学习和更好地理解这类软件应用背后的逻辑?

  • 如果以前有人构建或使用过类似的东西,您使用了什么语言,为什么

  • 我是一名学习型Web开发人员,我对HTML、CSS、JavaScript、PHP、mySQL等Web技术非常熟悉。我现在才开始着手构建我的第一个基于MVC的项目。这是一个缓慢的学习过程,因为在我“专攻”某一学科之前,我正在尝试不同的事情。破译在哪里使用什么以及为什么使用它本身就是一个挑战

    显然有不同的方法可以做到这一点,因为匡威使用AdobeFlashPlayer生成结果,《猎物之鞋》在每次进行新的更改时都会更新jpg图像。到目前为止,我对逻辑的当前理解(也是有限的)是,后端中可能有数百个图像根据用户选择的变量进行更新。我真的很想反向工程一个工作的例子,这样我就可以理解所涉及的编程,并建立一个使用这些理解

    我已经阅读了上面示例的源代码,但是显然有很多服务器端的东西我看不到。我还通过builtwith.com资源运行了每个网站,但到目前为止,没有很多技术信息对我有所帮助


    任何建议、资源或专业见解都是真诚欢迎的。我从SO社区学到了很多东西,因此我感谢您抽出时间,并为这篇长篇大论道歉。

    我建议您的鞋子使用SVG文件

    如今,SVG受到所有主流浏览器的支持,与JPG相比,SVG非常小,也适用于平板电脑/手机,而Flash则不支持

    这将使你的应用程序非常快,因为你不会弄乱太多的图像,当设置颜色等时,你只需切换对象上的类,它就会改变,没有服务器回调什么的

    你甚至可以改变鞋杆的高度或加宽鞋底等

    SVG可以处理不规则区域(多边形)、图案、图像、文本和颜色,分层透明,因此您可以创建非常好看的鞋子:)

    而且它们可以在不降低质量的情况下扩展,适合大小屏幕/显示器

    在这里,您可以阅读更多有关HTML5在图形方面的内容

    这里介绍SVG和HTML5画布

    如果你想让事情变得更复杂,可以在谷歌上搜索“3D”并找到类似的东西


    但我建议,保持简单,销售鞋子,而不是建立一个很酷的3D网站。

    为用户可能添加的每个设计属性提供单独的图像。保留一个包含所有信息的XML文件,例如当用户添加某个属性时要加载的图像。将用户请求与xml请求匹配,并从服务器获取相应的图像。

    感谢您的反馈。我真的认为这个网站是一个学习和经验丰富的开发人员寻找答案的资源。我已经阅读了您提供的链接(感谢您提供的资源),我确实觉得它们解决了列出的关于软件算法的要点,(或)程序员常用的软件工具;(并且是)一个实际的、可回答的问题,这是软件开发所特有的。我无法找到一个名称或术语来描述这种类型的应用程序,以便进行进一步的独立研究,因此我希望so社区可能有一些见解您可能正在寻找的术语是“电子商务产品定制工具/插件/软件”虽然你的问题很彻底,毫无疑问你花了很多时间,但它仍然被认为是堆栈溢出的话题之外的问题,因为你要求的是非现场资源/工具,以及主要基于意见的问题(“什么语言和为什么?”)。您的问题尚未结束的唯一原因是,开放的奖金阻止问题结束。当然,您可以随时编辑您的问题,使其更具体/客观/主题,即使在结束后也是如此。值得一提的是,我的一些工作是“定制”客户机解决方案。。。由于我已经在自己的“自定义构建解决方案”中工作了一段时间(而不是针对产品),如果你有兴趣分享工作结果,我会考虑帮助你做一些编码和系统结构。如果你感兴趣,给我发一封邮件(你可以通过我的个人资料找到)。