WEB开发网
开发学院数据库Oracle Oracle+PHP:原型到产品的最短距离 阅读

Oracle+PHP:原型到产品的最短距离

 2007-05-09 12:13:00 来源:WEB开发网   
核心提示: 虽然这种逻辑可能已经放在 PHP 代码中了,但因为 Perl 脚本将用于一些自动任务处理,Oracle+PHP:原型到产品的最短距离(7),所以决定以一种通用的形式来执行这些操作,对于任务关闭过程,以使一个作业保持在休眠模式,直到一个特定的日期或直到一定的天数过去之后时,所有的操作都只基于

虽然这种逻辑可能已经放在 PHP 代码中了,但因为 Perl 脚本将用于一些自动任务处理,所以决定以一种通用的形式来执行这些操作。对于任务关闭过程,所有的操作都只基于数据库,因此用 PL/SQL 来编写这个过程是合理的。这允许需要关闭任务的任意编程语言调用一个一致的过程来执行所需的所有数据库操作。

自动任务系统是用自动任务定义表作为配置和自动任务运行表作为事务表为各个自动任务而创建的。因为自动任务需要做诸如调用先前编写的 CGI 脚本等事情,所以我们确定 Perl 能够实现所需的所有技术细节。可快速提供的 Perl 模块的巨大资料库允许各种类型的操作,从而提供了所需的全部灵活性。系统本身包括一个服务器进程,该进程驻留在一个每分钟唤醒一次的系统上,以搜寻待处理的自动任务。如果找到了任意的待处理自动任务,就利用相关的任务详细信息和自动任务配置参数来执行它们。自动任务成功或失败都将被记录到数据库中。当自动任务成功时,调用必要的 PL/SQL 过程来关闭任务。

将原型组装在一起

一旦系统拥有了所有主要部分的功能原型,就可以和所需的所有订单类型以及所有当前的商务实施周期配置在一起。订单原型包括新客户订单、现有客户订单和特殊订单。新客户订单一般由销售代表来输入新客户的详细信息,并且通常要求预付安装费用。现有客户订单涉及到从 Web 站点升级到完全和部分取消,再到服务和记帐修改的全部范围。特殊订单一般涉及到仅可由相对高级的人员订购的产品。

随着配置得到创建和系统开始成形,PHP 的快速开发时间的优势再次证明了它们的价值。当这种需求(任务处理页面不仅需要显示当前作业的详细信息,还需要显示作为同一订单一部分的所有其它作业的详细信息)出现时,在仅仅几天的开发和测试之后就增加了那种功能。当需要一个新的自动任务,以使一个作业保持在休眠模式,直到一个特定的日期或直到一定的天数过去之后时,开发、测试和部署仅在一周内就完成了。

上一页  2 3 4 5 6 7 8  下一页

Tags:Oracle PHP 原型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接