Oracle APEX是一个有效的选项?

Oracle APEX是一个有效的选项?,oracle,oracle-apex,Oracle,Oracle Apex,我们有一个PHP/Symfony web应用程序,用于在Oracle DB上手动启动一些过程。有时参数被传递给过程:作为自由文本框或通过动态填充的下拉列表(例如,从mytable中选择不同的名称)。以前,webapp做的更多,也更复杂,但现在它实际上只是手动启动程序。(当然,还有用户和权限管理:例如,用户A只能启动过程A,用户B只能启动过程B) 现在的问题是,这个解决方案是否仍然是一个好的选择,或者最好直接在Oracle服务器上切换到使用Oracle APEX的解决方案 所以这里我有一些问题

我们有一个PHP/Symfony web应用程序,用于在Oracle DB上手动启动一些过程。有时参数被传递给过程:作为自由文本框或通过动态填充的下拉列表(例如,从mytable中选择不同的名称)。以前,webapp做的更多,也更复杂,但现在它实际上只是手动启动程序。(当然,还有用户和权限管理:例如,用户A只能启动过程A,用户B只能启动过程B)

现在的问题是,这个解决方案是否仍然是一个好的选择,或者最好直接在Oracle服务器上切换到使用Oracle APEX的解决方案

所以这里我有一些问题

  • 有人知道APEX并使用过它吗?评论?你觉得呢 想想看
  • 基本上适合这样的任务吗?你会怎么做 我们也要想一想?需要什么
  • 如果是,需要付出多少努力 对于此类解决方案(6中最多20个用户,最多20个过程 类别)
  • 保养怎么样

    • 在这方面,你的措辞是开放的,我同意@Ben.
      然而,您似乎在寻找的东西看起来很容易在Apex中实现。在过程上创建的表单页面将自动生成所需的页面项和调用过程的过程。
      如果您有包,您可以很容易地模仿这种行为,因为您只需创建所需的页面项,以及将这些值传递给打包过程或函数的流程。
      您需要的是在数据库上安装apex和一个侦听器(嵌入式plsql网关、独立apex侦听器或其他http服务器)。
      所需的努力不会太多。创建页面和项目并不那么困难,可以通过声明的方式完成。如果您只知道PLSQL,那么您仍然可以在apex中找到自己的方法,而不必首先担心html和/或javascript。
      如果您只需要(至少现在)调用过程/包的一些表单,那么您应该做的唯一维护就是在更改数据库中的过程调用时调整页面项和进程


      如果您真的感兴趣,只需访问apex.oracle.com并请求一个工作区。以文档中的2天开发者指南为例。这将让你们至少对如何和什么有一些想法,你们将看到apex提供的一些东西。在您请求的工作区中还将有一个演示应用程序(产品),您可以查看它,打包的演示应用程序,。。。您还可以访问自己的模式,该模式可以通过sql浏览器访问。创建一个程序!然后创建一个新的应用程序/页面,并基于以下过程:查看您是否喜欢所看到的内容。

      不幸的是,这个问题不适合堆栈溢出。问题应该有明确的答案,因此不能是散漫的;请参阅。移动到Apex将解决什么问题?Apex是一个可靠的工具,适用于大多数用途。但我同意David的观点:你似乎没有很好的商业理由来重新编写你的应用程序。