【问题标题】:What is the fastest and most efficient way to learn to make a marketplace? [closed]学习建立市场的最快和最有效的方法是什么? [关闭]
【发布时间】:2014-10-08 21:41:11
【问题描述】:

我目前正在从伤病中恢复,接下来的 2 个月将被困在床上,我将利用所有清醒的时间学习编写市场代码。

从零开始学习建立在线市场最快、最有效的方法是什么?

我需要知道什么?

我在哪里可以获得这些信息?

我的计算机科学背景很少。我已经完成了 Codecademy 的 Python 课程以及 HTML/CSS 课程。搜索结果表明 Django 对初学者很友好并且可以快速制作原型。

先谢谢

【问题讨论】:

    标签: python html css django marketplace


    【解决方案1】:

    这个问题会被别人标记,尽管我会给你一个公平的答案,即使它不是你所期望的。

    我从头开始编写自己的所有软件,所以我可以告诉你:选择一种脚本语言、一个数据库、XHTML 作为应用程序/xhtml,使用 CSS 和 JavaScript,如果你想要更高的质量/更低的开销,永远不要使用框架。如果您使用框架,您将权衡更快地完成工作,但最终需要更多的维护以及对代码的理解更弱。

    我编写 PHP 并使用 MySQL,尽管 Oracle(邪恶)收购了 Sun Microsystems(好),所以我将迁移到 PostgreSQL,因为 Oracle 正在慢慢扼杀 MySQL。 PHP 有很好的文档记录,您可以通过在本地设置 XAMPP server 来快速开始编码。当您在 php.net 上查找内容时,您只需添加命令,例如php.net/explode.

    你不会在两个月内有一个可以工作的产品,除非你使用大量的框架,就像我说的那样,你会因为维护而负担很大。如果你有一个长期的承诺,那么你将不得不重新发明轮子,但如果你攻击所有让人们对他们的电脑发誓的事情,那么你最终将能够做出更快的响应(你在控制之中,而不是某人else 的代码)与您的软件一起提供给未来的客户,这会给您带来巨大的优势。

    无论您认为花费多少时间,都可以将它翻倍。不知道怎么编程?将其翻倍,然后再乘以 10,除非您非常有天赋/幸运。

    请注意:您的问题非常接近于“如何建立 Facebook?”这是我会远离人们的东西。从小处着手您的概念,只致力于最基本的关键目标,解决它们,然后向外扩展。

    【讨论】:

    • 约翰我喜欢你的回答,但你忘记了一些事情。如果你从头开始创建一些东西,你会犯错误。成百上千个错误,您将开始重复自己(在数据库中插入一些内容)。哦,等等你会用DRY这个原理吗? (不要重复自己)所以你创建了一个很好的类来处理你的数据库操作,那么动态 url 怎么样?另一个不错的课程,显示图像?渲染模板?我可以继续,但这不适合评论。使用框架可以并且将帮助您开发网站。
    • 顺便说一句,我使用 Django 作为框架。当然 Django 比 Flask(也是 Python)更重,但是当你知道如何使用它时它确实很奇怪。我同意约翰Start your concept small and work on the most fundamental critical goals only, get them ironed out and then expand outwards。所以不要试图再次邀请轮子并使用一个框架来实现它的设计目的!帮助开发者
    • @Eagllus - So you create a nice class that will handle your database actions, how about dynamic urls? another nice class ... 伙计,我会在内容更改后不断更新我的 dom,并在用户与我的 dom 交互时触发操作...让我编写一个不错的类来提供绑定在我的对象和 dom 之间......
    • 为什么不直接使用已经为您创建了该类的框架,并且很可能是灵活的、更少的错误和更广泛的用于许多不同情况的框架。但我不是在这里告诉你,你不应该创建自己的框架。我已经创建了很多很多框架,并且努力让你成为一个更好的开发者!也许有一天我会使用你的框架(当然如果它是开源的)
    【解决方案2】:

    这取决于您想要多少自定义,完全控制。如果您想使用电子商务平台(因为您的背景不是 CS),您可以查看 Shopify、Magento、Wordpress 和 Woocommerce。否则,John 有一个很好的答案,Python/Django 在这方面绝对是一个不错的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-05
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2013-06-25
      • 2015-01-13
      • 1970-01-01
      相关资源
      最近更新 更多