2010-11-11 49 views
1

我正在运行一个小型的在线社区。这是所有的自我编码,而不是一个共同的CMS ...几年后,我学到了很多东西,必须认识到,我在开始时犯了很多错误。这就是为什么我计划重新启动整个项目,希望学习更多,但也希望移植大部分代码和数据库。如何从头开始设计一个Web应用程序(社区站点)?

这就是为什么我的问题上来:

  • 有什么考虑策划一个这样的网站时,最需要的东西呢?
  • 是否有设计模式或结构我应该使用?
  • 有没有一本好书,像一个网站设计的圣经

谢谢!

+0

钱与时间 - 如果你有预算然后迁移到Facebook,那么有时间使用任何开源CMS /论坛 – ajreal 2010-11-11 08:42:13

+0

我有足够的时间和人力来处理它。这不是一个如此庞大的项目,但对个人而言,Facebook不能成为替代品。根据我们的意愿定制CMS /论坛几乎与我们自己做的一样费时。 – Simon 2010-11-11 08:49:24

+1

在这种情况下,适应一个合适的框架?有大量的框架可用,取决于你的比较(我不是说你必须为了框架而调整框架)。由于你有时间,下载一些并安装,试用,甚至编写一个简单的'Hello world'应用程序,尝试之后,你可能会感觉是否使用框架,只是我的2cents – ajreal 2010-11-11 09:01:41

回答

7

我不知道你是否在前端设计或后端设计之后,但无论如何:

当规划这样的网站时,最需要考虑的事情是什么?

一言以蔽之:

  • 什么是我的网站的目的是什么?我可以量化吗?
  • 什么架构最能支持我的目标?
  • 谁将访问该网站?多久?做什么的?
  • 如何优化?

一旦您第一次回答这些问题,请在第一次回答他们时获得的知识再次回答他们。换句话说:反映和纠正。

是否有设计模式或结构我应该使用?

后端:

前端:

有一本好书,像网站的设计天书?

看看SO。我很确定这个问题以前已经被问到和回答过了。对于软件架构模式,有上述POEAA和GOF模式的书籍,详细解释它们。它们几乎都是软件设计模式的圣经。

+1

+1良好的答案和非常有用的链接:) – Sarfraz 2010-11-11 08:54:40

+0

是的,确实非常有帮助的链接!非常感谢你! – Simon 2010-11-11 19:01:24

4

如果您问关于web取消签名,这是错误的地方,因为堆栈溢出是为程序员,而不是设计师。

对于PHP开发网站,这个视频非常有用,并展示了如何运行您的网站以及数据库。 http://www.tactools.org/php-video-tutorials-database-website-from-scratch.html

+2

不,它不是关于UI的图形设计,而是关于代码和结构的设计。 – Simon 2010-11-11 08:41:16

+0

我很高兴这就是你的意思,通常网站设计对于某些人来说就像网站开发一样。 – Greg 2010-11-11 08:42:24

+0

如果您阅读这篇文章,其中介绍了构建/设计Web应用程序的主干。它不是关于网页设计。我明白,标题可能会引起误解。 – Kangkan 2010-11-11 08:42:45

相关问题