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

3
我被要求为朋友创建一个非常简单的网站。基本上,用户将登录、填写一组信息并提交。这些数据将需要被写入数据库(并在将来某个时点从数据库中读取/展示)。
我不是一个真正的Web开发人员(我主要用Java / C ++),但大约三年前我参与了一个项目,在那里我们使用WAMP(Windows,Apache,MySQL和PHP)创建了一个网站,并加入了一些JavaScript / AJAX作为补充。我打算再次使用WAMP,但是我担心现在可能有更好的工具可用。
因此,对于这样一个简单的站点,WAMP方法是否是一个好的选择?
如果是这样,您会推荐使用哪些工具来开发PHP / JavaScript?
最后,我在博客文章中看到Stack Overflow使用JQuery。使用这些库是否值得?
4个回答

4
假设你要构建的网站是托管在WAMP堆栈上的,那么我建议继续使用它;否则,你可能需要坚持使用Windows/IIS/PHP/MySQL或SQL Server。我总是尽量让我的开发环境尽可能地反映生产环境。
其次,如果用户只是登录、提交表单,然后被认为已经完成,那么使用Ajax可能会过度;但是,如果你一定要走Ajax的路线,那么我强烈推荐使用一个库。PrototypejQuery 都可以 - 两者都使Ajax变得非常简单。

最后,就建议使用的工具而言,找到适合你正在开发的工具。如果这个网站像你所说的那样简单,那么像Notepad++这样的工具可能已经足够了。WAMP/LAMP堆栈的另一个选择是Aptana Studio。如果你选择Windows/IIS/SQL Server路线,则可以使用一些Microsoft Express工具。

我可能有点偏离主题,但如果你正在构建一个非常简单的网站,不要花更多时间配置闪亮新工具,因为现有工具箱已经可以完成。


是的,我同意在这个特定的网站上使用AJAX有些过头了。你认为JQuery/Prototype对于编写“常规”的JavaScript(不涉及AJAX)有用吗? - Lehane
我认为如果你要进行大量的DOM操作,那么我肯定会选择其中一个库。每个库都可以平滑处理浏览器之间的不一致性,因此您不必担心这个问题。您计划使用JavaScript需要做哪些事情? - Tom
我希望输入机制是交互式的,以便直观地响应用户输入。此外,我可能需要获取一些服务器端信息,因此我希望保持AJAX的开放性。感谢您的帮助! - Lehane

1

我完全同意Tom的观点。如果你以前使用WAMP堆栈并加入一些js的经验是成功的,那么就坚持使用它。

Notepad++是大多数Web开发任务的一个非常好的工具,所以使用它或者像Aptana Studio这样更重量级的工具都可以很好地处理事情。

根据您对需求的简要描述,我不建议尝试像Rails这样的新东西。它很好,但学习成本比项目所能带来的收益更高。


0

利用这个机会尝试一下Ruby on Rails并不错。从你的措辞中我可以推断出你对环境有完全的控制。作为一名经验丰富的开发者,这应该不难。约定优于配置的方法也简化了开发。

恐怕我没有提供太多帮助!


0

想要创建表单吗?可以试试Machform。它非常容易创建表单,并创建存储信息的数据库,让您可以将结果发送到某个地方或访问数据库以进一步操作信息。我使用它并节省了很多时间。这是我尝试过的最好的“表单创建器”。

我最近还发现了一个名为concrete5的CMS,我在stackoverflow上找到了相关引用。它也有一个表单工具。可能是创建简单东西的最快方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接