我正在运行一个小型的在线社区。这是所有的自我编码,而不是一个共同的CMS ...几年后,我学到了很多东西,必须认识到,我在开始时犯了很多错误。这就是为什么我计划重新启动整个项目,希望学习更多,但也希望移植大部分代码和数据库。如何从头开始设计一个Web应用程序(社区站点)?
这就是为什么我的问题上来:
- 有什么考虑策划一个这样的网站时,最需要的东西呢?
- 是否有设计模式或结构我应该使用?
- 有没有一本好书,像一个网站设计的圣经?
谢谢!
我正在运行一个小型的在线社区。这是所有的自我编码,而不是一个共同的CMS ...几年后,我学到了很多东西,必须认识到,我在开始时犯了很多错误。这就是为什么我计划重新启动整个项目,希望学习更多,但也希望移植大部分代码和数据库。如何从头开始设计一个Web应用程序(社区站点)?
这就是为什么我的问题上来:
谢谢!
我不知道你是否在前端设计或后端设计之后,但无论如何:
当规划这样的网站时,最需要考虑的事情是什么?
一言以蔽之:
一旦您第一次回答这些问题,请在第一次回答他们时获得的知识再次回答他们。换句话说:反映和纠正。
是否有设计模式或结构我应该使用?
后端:
前端:
有一本好书,像网站的设计天书?
看看SO。我很确定这个问题以前已经被问到和回答过了。对于软件架构模式,有上述POEAA和GOF模式的书籍,详细解释它们。它们几乎都是软件设计模式的圣经。
如果您问关于web取消签名,这是错误的地方,因为堆栈溢出是为程序员,而不是设计师。
对于PHP开发网站,这个视频非常有用,并展示了如何运行您的网站以及数据库。 http://www.tactools.org/php-video-tutorials-database-website-from-scratch.html
钱与时间 - 如果你有预算然后迁移到Facebook,那么有时间使用任何开源CMS /论坛 – ajreal 2010-11-11 08:42:13
我有足够的时间和人力来处理它。这不是一个如此庞大的项目,但对个人而言,Facebook不能成为替代品。根据我们的意愿定制CMS /论坛几乎与我们自己做的一样费时。 – Simon 2010-11-11 08:49:24
在这种情况下,适应一个合适的框架?有大量的框架可用,取决于你的比较(我不是说你必须为了框架而调整框架)。由于你有时间,下载一些并安装,试用,甚至编写一个简单的'Hello world'应用程序,尝试之后,你可能会感觉是否使用框架,只是我的2cents – ajreal 2010-11-11 09:01:41