【问题标题】:How to design a web application (community site) from scratch?如何从头开始设计一个 Web 应用程序(社区站点)?
【发布时间】:2010-11-11 08:35:11
【问题描述】:

我正在运行一个小型在线社区。这都是自编码的,而不是普通的 CMS……几年后我学到了很多东西,不得不意识到我在开始时犯了很多错误。这就是我计划重新启动整个项目的原因,希望能学到更多,但也希望能移植大部分代码和数据库。

这就是我提出问题的原因:

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

谢谢!

【问题讨论】:

  • 金钱和时间 - 如果你没有预算然后迁移到 facebook,没有时间然后使用任何开源 CMS/论坛
  • 我有足够的时间和人力来处理它。这不是一个巨大的项目,但对于个人而言,facebook 无法替代。根据我们的意愿定制一个 CMS/论坛几乎和我们自己做一样耗时。
  • 在这种情况下,适应一个合适的框架?有大量可用的框架,由你来比较,(我并不是说你必须为了拥有框架而调整框架)。既然你有时间,就下载其中的一些并安装,尝试一下,甚至编写一个简单的“Hello world”应用程序,尝试之后,你可能会感觉是否使用框架,只是我的 2cents

标签: php mysql web-applications


【解决方案1】:

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

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

简而言之:

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

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

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

后端:

前端:

有没有一本好书,比如网站设计圣经?

环顾四周。我很确定这已经被问过并回答过。对于软件架构模式,有前面提到的 POEAA 和 GOF 模式的书籍,对它们进行了详细的解释。它们几乎是软件设计模式的圣经。

【讨论】:

  • 是的,确实非常有用的链接!非常感谢!
【解决方案2】:

如果你问的是网页设计,这里是错误的地方,因为 Stack Overflow 是针对程序员的,而不是设计师的。

对于使用 PHP 进行网站开发,此视频非常有用,它展示了如何与数据库一起运行您的网站。 http://www.tactools.org/php-video-tutorials-database-website-from-scratch.html

【讨论】:

  • 不,这不是关于 UI 的图形设计,而是关于代码和结构的设计。
  • 我很高兴这就是你的意思,对于某些人来说,网站设计通常意味着与网站开发相同。
  • 如果你阅读这篇文章,它是关于架构/设计 Web 应用程序的主干的。它与网页设计无关。我知道标题可能具有误导性。
【解决方案3】:

查看优秀教程:

或者这个视频:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 2012-10-18
    • 2010-09-14
    相关资源
    最近更新 更多