【问题标题】:Connect website form to (compiled) java / common lisp program (website as UI)将网站表单连接到(编译的)java / common lisp 程序(网站作为 UI)
【发布时间】:2017-06-06 02:21:02
【问题描述】:

我所知道的  (关于可能与我的问题相关的内容)

Java、一些 Common Lisp、HTML5 和基本的 JavaScript。

到目前为止我所拥有的

  • 两个完成的程序,一个用 Java 编写,一个用 Common Lisp 编写。 (它们都从提示符或文件中解析输入字符串,如果有效,则进行一些计算并返回结果字符串。)
  • 一个基本的网站(在 freehoster 上),包括一些文本输入表单和提交按钮。

我想知道的

是否可以(如果可以:如何?)将我的网站连接到我的(编译的)程序?

更准确地说:
我想向我网站的访问者提供我的程序的功能。 正如您所猜测的,访问者应该能够在文本字段中输入数据(例如<textarea>),然后提交它,我的网站会将数据发送/提供给我的程序以进行处理。 然后程序的输出应该会显示在网站上。

我认为这将是一项非常普通的任务,但谷歌搜索却让我感到困惑和失望。 (看来我必须在“服务器端”做一些事情,使用 PHP 和框架等等。)

我只是不知道下一步该做什么。

也许我用错误的目标词搜索(英语不是我的母语)或者我只是看不到树木的树林,但我有点迷茫,不知道该去哪里接下来去。学php?阅读有关“服务器端”的信息?熟悉框架 foo 吗?

因此,我将非常感谢有关如何从这里着手的一些明确建议,即:如何连接这些不同的世界(我的基本网站与我的功能程序)?

  • 我的下一步是什么?
  • 有人碰巧知道关于下一步的好书/教程/youtube 视频吗?
  • 或者,如果这要求太多(如果是这样,我很抱歉,但我根本不知道我所描述的问题有多大)也许一些关键字可以为我指明正确的方向,以便我可以用谷歌搜索“footutorial for foo”或“book on bar”
    (这样我就知道当我完成本教程/书时我会有所收获)。

我非常感谢任何具体的帮助。

【问题讨论】:

  • 看起来很有趣。会试一试。 (但似乎很少记录。)
  • 您是否向存储库的作者索取更多文档的链接?
  • 不,我没有。我按照文档链接到 quickdocs.org/clack/ 似乎提供了与 github 相同的 2 个示例以及一个 api 参考(这是什么)。

标签: javascript java php backend


【解决方案1】:

PHP 页面可以运行外部应用程序,因此如果您的程序可以从终端会话/shell 运行,您可能可以让它们在 PHP 中运行。

您可以使用 exec() 命令,请参阅 PHP 手册页 - http://php.net/manual/en/function.exec.php

echo exec('whoami');

或者您可以构建一个命令行并使用反引号 (``) 或 shell_exec 通过 shell 运行,如下所示:

$zip_cmd = "zip -D $tmp_folder$zip_file_1 subfolder/*";
$result = `$zip_cmd`;

【讨论】:

  • 是的,它们可以从 shell 运行。我希望我可以避免学习 PHP(因为没有时间,而不是因为我反对它。)
  • 还不错,上面那1-2行就可以运行程序了,你还需要6行才能得到你传递给PHP页面的变量。
猜你喜欢
  • 2014-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多