我该如何开始这个项目?

时间:2011-04-02 23:43:46

标签: php html mysql web

我正试图从头开始一个与grubhub.com具有类似功能的网站。从根本上说,一个网站,餐馆老板可以来到网站,发布他们的菜单,最重要的是客户将能够在网上订购即时交付,发送电子邮件或东西到餐厅。

问题是我不知道从哪里开始。我一直想弄清楚。我熟悉HTML,CSS并且熟悉PHP和MYSQL。所以我的问题是我应该如何开始这个项目,我如何使用语言和在哪里。另外,我应该从头开始创建CMS还是仅使用预制的CMS。如果是的话,有什么建议吗?

3 个答案:

答案 0 :(得分:2)

我会使用预制的CMS,除非我有一个非常坚实的理由不(他们没有我想要的功能)。这样可以节省很多时间。

如果您熟悉PHP,MySQL,CSS等,那么启动不应该是这样的问题。您首先要设计您希望程序如何工作,考虑数据库表以及如何将功能应用于每个程序。

然后,您将创建处理数据库模型的相应类,甚至可以使用处理视图的模板系统。由于所有内容都以索引页开头,因此您可能希望从那里开始,并在开发越来越多的东西时包含越来越多的页面。

现在,开始吧:)。

答案 1 :(得分:2)

您应该考虑在没有经验的情况下开发Web应用程序会导致严重的安全问题。

如果它提供了应用程序所需的功能(或者可以编写其他功能的脚本),我建议使用预制的CMS。如果不是这种情况,可以考虑使用Web应用程序框架。

答案 2 :(得分:0)

你绝对不应该从头开始构建自己的CMS。这将花费很长时间,如果你不知道自己在做什么,肯定会导致巨大的安全漏洞和完全缺乏可扩展性。

看看这个问题:

https://softwareengineering.stackexchange.com/questions/46716/what-should-a-developer-know-before-building-a-public-web-site

当然,在建立网站之前,你不应该或者不能完全了解所有内容,但你至少应该有一个非常坚实的基础。

特别是因为有这么多免费的开源软件,只需很少的调整即可完美地满足您的需求,重新发明轮子绝对没有意义。

我想说一个适合你的开源项目。

祝你好运!