Php 使用哪种语言-简单形式+;MySQL+;管理页面

Php 使用哪种语言-简单形式+;MySQL+;管理页面,php,mysql,forms,web-applications,admin,Php,Mysql,Forms,Web Applications,Admin,道歉,如果这不是正确的地方问,但这里去 我应该用什么为我们的网站创建一个简单的web应用程序 我是一家小型非营利机构的IT人员。在我们的网站上,我们有一个大表单页面,用户可以在其中填写申请表上的信息。信息被发送到MySQL数据库。然后,这些数据可以由几个工作人员在网站的登录部分进行访问和编辑。只有两个数据库被使用:一个包含所有数据的主数据库和一个用于web应用程序的登录详细信息的数据库。这一切都是用PHP完成的,功能相当简单——只是一个表单,有许多字段来收集数据,还有一个基本的安全“管理器”页面

道歉,如果这不是正确的地方问,但这里去

我应该用什么为我们的网站创建一个简单的web应用程序

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

问题是我们需要对应用程序进行更改,并大量扩展其功能。我有一点玩PHP的经验,但我看了一下所用的代码,认为破译它和查看在哪里发生的事情需要很长时间。代码没有注释,有点混乱

我开始认为,与其花时间重新学习我对PHP所知甚少的内容,理清所有代码,不如花时间学习另一种语言和/或框架来完成这项工作。我希望生成的web应用程序在将来更易于由我或任何其他人维护,并且必须进行更改


对于这样的项目,您建议使用Django/Python吗?Zend/PHP?只有PHP和记事本?我希望该应用程序能够相当快地完成,因此学习曲线越不陡峭越好。非常感谢您抽出时间。

我推荐一个PHP框架,例如。花20分钟的时间,按照他们的想法去做


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

我建议使用PHP框架,例如。花20分钟的时间,按照他们的想法去做


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

另一个好的PHP框架是


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

另一个很好的PHP框架是


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

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

重新学习PHP并不难。我知道有些人不喜欢,有些人喜欢,但事实很简单,不管怎样,学习并不难。但是,更重要的是考虑以下几点:

显然,您可以访问使用PHP和MySQL所需的硬件堆栈。引入一种新的语言/技术可能会导致在建立生产现场时出现不可预见的问题

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


如果您主要关心现有的意大利面代码,那么您可以在任何地方获得它——甚至是新的开发。与从头开始相比,最好重新考虑代码、修复并添加到现有内容中。

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

重新学习PHP并不难。我知道有些人不喜欢,有些人喜欢,但事实很简单,不管怎样,学习并不难。但是,更重要的是考虑以下几点:

显然,您可以访问使用PHP和MySQL所需的硬件堆栈。引入一种新的语言/技术可能会导致在建立生产现场时出现不可预见的问题

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


如果您主要关心现有的意大利面代码,那么您可以在任何地方获得它——甚至是新的开发。与其从头开始,不如重新考虑代码、修复和添加现有内容。

据我所知,您提出了两个问题。 1.您应该维护和扩展当前的代码库还是进行重写

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

  • 您应该使用什么样的语言和框架

  • 我会坚持使用PHP,CakePHP是一个坚实的框架,Zend也是。我会仔细阅读这两方面的内容,并做一些教程,然后做出决定。

    据我所知,您已经提出了两个问题。 1.您应该维护和扩展当前的代码库还是进行重写

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

  • 您应该使用什么样的语言和框架

  • 我会坚持使用PHP,CakePHP是一个坚实的框架,Zend也是。我会仔细阅读这两方面的内容,并做一些教程,然后做出决定。

    我可以提供一些一般性考虑:

    • 无论你选择哪种语言,都要有一个好的IDE。具有自动语法验证和代码编译功能