如何从头开始设计Web应用程序(社区站点)?

Sim*_*mon 1 php mysql web-applications

我正在运营一个小型的在线社区.它都是自编码而不是常见的CMS ......几年后我学到了很多东西,并且不得不意识到我在一开始就犯了很多错误.这就是为什么我计划重新启动整个项目,希望学习更多,但也希望能够移植大部分代码和数据库.

这就是为什么我的问题出现了:

  • 在规划这样的网站时,最需要考虑的事情是什么?
  • 我应该使用设计模式或结构吗?
  • 是否有一本好书,就像网页设计圣经

谢谢!

Gor*_*don 7

我不确定你是在追求前端设计还是后端设计,但无论如何:

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

简而言之:

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

一旦您第一次回答这些问题,请使用您第一次回答时获得的知识再次回答这些问题.换句话说:反思和纠正.

我应该使用设计模式或结构吗?

后端:

前端:

是否有一本好书,就像网页设计的圣经?

看看周围的SO.我很确定之前已经被问过并回答了.对于软件架构模式,有上述POEAA和GOF模式的书籍,详细解释它们.它们几乎就是软件设计模式的圣经.