对于你们大多数web开发大师来说,我的问题听起来很愚蠢,但作为新手,我想问一下,如果我有一个前端开发,只有在后端之后,这是可以的吗?
另外,如果我需要数据库,我应该先有它的设计吗?
我也想知道有关该项目的分析部分。简而言之,一位朋友告诉我,开始项目需求分析(内部、技术和设计)是必须的。比方说,如果我想要建立一个具有用户注册能力的社交电子商务网站。你能确定一个编号列表吗?你会做什么来为这样的项目准备分析(等1.数据库设计a)准备数据模型...)
如果有人能提供一个全面的答案,我将非常高兴。
谢谢。
向你致敬,唐尼
发布于 2010-07-08 04:02:05
我通常会先决定在前端需要哪些字段。
然后使用单元tests..then开始处理数据库backend..then中间层,最后是前端。
当然,一旦我开始在前端工作,我就会想到更多的领域或变化,因为database....such是开发的本质。
发布于 2010-07-08 04:25:18
我认为这个问题实际上是自下而上设计和自上而下设计哪个更好的问题的变体。我发现做一些粗略的前端草图来模拟网站的典型使用是有帮助的。这有助于人们看到所需的后端选项,否则就会错过(认为需要数据)。
发布于 2010-07-08 04:02:36
特别是当新人在项目中工作时,我建议使用增量方法。
选择一些你知道你会需要的功能。从数据库(SQL)开始,然后是后端代码(可能是PHP),然后是web前端(HTML)。尽可能简单地完成这一块功能。事情的顺序并不像一次只拿一小块来工作那么重要。
一旦这一小部分正常工作,保存一份副本。甚至是版本控制。这样的话,如果你明天搞砸了,你总是可以回到工作的地方。
然后选择下一个小函数并将其添加进去。我总是发现这非常激励人;你会看到持续的改进。
我可能会提前在数据库级别上计划,因为虽然对HTML的任何更改都只会真正影响HTML...数据库更改通常需要更改后端代码,这通常需要HTML更改,并且必须重做所有事情是痛苦的。
https://stackoverflow.com/questions/3198328
复制相似问题