-1

请回答 Dummies ;) ... Web 编程的绝对新手,尤其是 Drupal 的新手。我们有一些用 C# 编写的模块,可以访问 MySQL 中的数据库并在其上工作(它实际上是一个学生信息系统。我们有一些用 C# 创建的表单,学生可以通过该接口将他们的详细信息输入数据库,我们有桌面应用程序对这些数据起作用)。现在我们需要创建一个网站,以便学生可以通过互联网输入信息。我们不能用 PHP 重写整个模块,我们想用 Drupal 来创建网站。那么该怎么做呢?

4

1 回答 1

0

不是真正的直接答案,而是您需要考虑的一些要点。这将有多复杂取决于您在 C# 代码和 Drupal 之间需要多少互操作性。

Drupal 是否需要使用用 C# 编写的表单才能在数据库中输入数据,或者是否可以直接从 PHP 完成数据输入(如,是否需要对 C# 表单中的数据进行任何验证或处理? ?) 如果没有,似乎最简单的方法是在 Drupal 中构建一个页面,可以将数据直接输入 MySQL 数据库。

否则,让程序相互通信的最简单方法可能是将数据输出为另一种格式——例如 XML 或 JSON。(这是一个使用 JSON 作为中间数据类型的人的类似问题)您可以让您的 PHP 表单在临时文件夹中创建一个 XML 文档,C# 程序每 X 分钟轮询此文件夹中的新文件并将它们用作输入其应用。

这实际上取决于您的工作流程——数据处理需要多快?数据流是流入/流出还是仅流入——即是否需要向用户返回一组结果?

于 2012-07-01T19:00:31.723 回答