简单网站(Apache/PHP/MySQL+JavaScript)


Simple Website (Apache/PHP/MySQL + JavaScript)

我被要求为一个朋友创建一个相当简单的网站。从本质上讲,用户将登录、填写一组信息并提交。然后,这些数据将需要写入数据库(并在未来读取/呈现)。

我不是一个真正的网络开发人员(我主要从事Java/C++),但大约3年前,我参与了一个项目,我们使用WAMP(Windows、Apache、MySQL和PHP)创建了一个网站,并添加了一些JavaScript/AAJAX。我本来打算再次使用WAMP,但我担心现在可能会有更好的工具。

那么,对于这样一个简单的网站来说,WAMP方法是一个好方法吗?

如果是的话,你建议使用什么工具来开发PHP/Javascript?

最后,我在一篇博客文章中看到Stack Overflow使用JQuery。使用这些libs值得吗?

假设你要构建的网站托管在WAMP堆栈上,那么我会说继续使用它;否则,您可能需要使用Windows/IIS/PHP/MySQL或SQL Server。我总是努力确保我的开发环境尽可能地反映生产。

其次,如果用户只是简单地登录、提交表单,然后被认为已经完成了,那么使用Ajax可能会大材小用;但是,如果您肯定要使用Ajax路由,那么我绝对建议您使用库。Prototype或jQuery都很好——任何一种都让Ajax变得简单得可笑。

最后,就建议的工具而言,找到适合您正在开发的工具。如果这个网站像你声称的那样简单,那么像Notepad++这样的东西可能就足够了。WAMP/LAMP堆栈的另一个选项是Aptana Studio。如果要使用Windows/IIIS/SQL Server路由,请使用一些Microsoft Express工具。

我可能还有很长的路要走,但如果你正在构建一个非常简单的网站,不要花更多的时间配置闪亮的新工具,用你现有的工具箱就可以完成一些事情。

在这个问题上,我当然同意汤姆的意见。如果你以前的经验是,使用WAMP堆栈并添加一些js是成功的,那么就坚持下去。

Notepad++对于大多数web开发任务来说都是一个非常好的工具,因此,或者像Aptana Studio这样更重的工具可以很好地处理事情。

从您对需求的简要描述来看,我不建议尝试像Rails这样的新东西。这很好,但需要学习的工作比项目真正证明的要多。

利用这个机会试用RubyonRails还不错。根据你的措辞,我认为你完全可以控制环境。作为一名经验开发人员,这应该没那么难。约定而非配置方法也简化了开发。

恐怕我帮不了多少忙!

查看Machform以创建表单。它可以非常容易地创建表单,并创建存储信息的数据库,还可以将结果通过电子邮件发送到某个地方或访问数据库以进一步处理信息。我用它,我节省了很多时间。这是我尝试过的最好的"形式创造者"。

我最近还查看了一个名为concrete5的cms,我发现它在stackoverflow上引用了elswhere。它还有一个表单实用程序。这可能是创造简单事物的最快方法。