我正在创建我的第一个网站,我希望它会有一个中小型的追随者。我有启动它的基本工具,但是随着项目的每一步,我都会感到网站将不够用,尤其是当我研究我对 Memcache、datamappers 等我知之甚少的概念时,框架和 MVC。
现在我的问题是,专业人士,你会推荐我做什么。我应该只是破解它,以便我可以尽快启动它,然后逐步更新代码,还是应该在启动之前研究和实施这些技术和功能?
如果我可以将评论作为答案,我会的。
我正在创建我的第一个网站,我希望它会有一个中小型的追随者。我有启动它的基本工具,但是随着项目的每一步,我都会感到网站将不够用,尤其是当我研究我对 Memcache、datamappers 等我知之甚少的概念时,框架和 MVC。
现在我的问题是,专业人士,你会推荐我做什么。我应该只是破解它,以便我可以尽快启动它,然后逐步更新代码,还是应该在启动之前研究和实施这些技术和功能?
如果我可以将评论作为答案,我会的。
首先,绝大多数网站都不需要您提到的大多数内容(MemCache 等)。
如果您开始尝试构建“终极”站点来处理数百万用户,那么您将失败。完全。这种类型的架构需要一段时间才能完成,即使是那些确切知道自己在做什么的人。
要做到这一点,“正确”意味着您将多次重写它。FB、twitter 等并不是从他们今天拥有的架构开始的。他们从很小的地方开始,调整,重写了整个部分,并在沿途的某个时刻重新开始。然后又经历了一遍。
只要知道进入。将您的网站放在一起,学习一些东西,然后启动。通过观察人们如何与之交互以及您的代码如何响应,您将学到比现在尝试构建 uber 站点更多的东西。
从小处着手的另一个原因是,您可能对自己想要什么有所了解,但最终您的用户会根据他们想要的东西留下来。希望你能弄清楚并迭代。