使用什么语言 - 简单形式+ MySQL +管理页面

时间:2009-10-09 16:50:24

标签: php mysql forms web-applications admin

道歉,如果这不是一个正确的地方,但在这里......

我应该使用什么来为我们的网站创建一个简单的Web应用程序?

我是一个小型非营利组织的IT人员。在我们的网站上,我们有一个大表格的页面,用户可以在其中填写申请表格上的信息。信息被发送到MySQL数据库。然后,该网站的登录部分后面的几名工作人员可以访问和编辑这些数据。只使用了两个dbs:主要包含所有数据,另一个用于Web应用程序的登录详细信息。这一切都是用PHP完成的,功能上相当简单 - 只是一个包含大量字段来收集数据的表单,以及一个基本的安全“管理器”页面来处理这些数据。

问题是我们需要对应用程序进行更改,并扩展其功能。我有一些使用PHP的经验,但我已经看了一下所使用的代码,并认为解密它需要很长时间,看看发生了什么。代码没有注释,有点乱。

我开始认为,不是花时间重新学习我对PHP知之甚少并解开所有代码,我可能会花时间学习另一种语言和/或框架来完成这项工作。我希望将来由我或其他任何人进行更改,以便更新更容易维护生成的Web应用程序。

你会建议将Django / Python用于这样的项目吗? Zend公司/ PHP?只是PHP和记事本?我希望应用程序能够相当快地完成,因此学习曲线越少越好。非常感谢你的时间。

5 个答案:

答案 0 :(得分:3)

另一个好的PHP框架是CodeIgniter

他们还有一个很好的网络广播,概述了如何开始使用框架以及创建一个简单的博客[tutorial]。

答案 1 :(得分:2)

我建议使用PHP框架,例如CakePHP。花20分钟的时间跟随blog tutorial

单独使用PHP可能会非常棘手,尤其是当您必须处理安全问题时。

答案 2 :(得分:1)

从我所看到的你提出了两个问题。 1.您是否应该维护和扩展当前的代码库或进行重写?

重写总是比你想象的要长。即使你进行重写以避免学习代码库,你仍然需要学习当前的代码库,以确保在重写的代码库中添加任何新功能之前捕获当前的功能。 我会保留当前的代码库,并在添加功能时进行一些重构。

  1. 你应该使用什么语言和框架?
  2. 我会坚持使用PHP,CakePHP是一个可靠的框架,Zend也是如此。我会阅读这两篇文章并做一些教程并做出决定。

答案 3 :(得分:0)

正如Anax所说,我建议您使用PHP。如果代码已经实现,那么你就有了一个开始。

PHP不难重新学习。我知道有些人不喜欢它,有些人喜欢它,但简单的事实,无论哪种方式都不难学。但是,更重要的是要考虑以下因素:

您显然可以访问使用PHP和MySQL所需的硬件堆栈。引入新的语言/技术可能会导致设置生产站点时出现无法预料的问题。

现在这并不意味着您无法用其他语言编写某些组件。如果你这么倾向,你可以。但你可能不应该这么快就摆脱PHP 只是来学习另一种语言。您是否有重要(技术)令人信服的理由使用PHP之外的其他东西?

如果您最关心意大利面条代码,那么您可以随处获得 - 甚至是新的开发。最好重新考虑代码并修复并添加到你拥有的内容而不是从头开始。

答案 4 :(得分:0)

我可以提供一些一般的考虑因素:

  • 无论您选择何种语言,都可以获得一个好的IDE。如果您是初学者,自动语法验证和代码完成有很大帮助。不要使用纯文本编辑器。
  • 教你自己如何很好地编码将会带来非常令人沮丧的体验,除非你有很多耐心。这通常来自于确实你想要这样做。
  • 在您的时间估算中保持非常保守。如果你是初学者,可以保证有很多挫折。
  • 首先关注编写代码,而不是专注于编写代码。如果您正在学习Python,请先阅读官方教程。 PHP也是如此。