0

嗨,我正在使用 LAMP 构建 REST 服务。

太让每个人(不仅仅是开发人员)都清楚,我想如果我们将所有事件操作写在一个 xml 文件中会怎样。

它将定义事件和类方法的关系甚至是业务流程。

例如

<xml version="1.0" encoding="UTF-8" >
    <event id="procurement.order.get.id">
        <action>
        <call method="procurement.getOrderById" />
        <parameters type="input">
            <resource value="http_request.get.id" />
        </parameters>
        <parameters type="output">
            <resource key="event_resource.procurement.order_id" value="procurement.getId" />
            <resource key="event_resource.procurement.order_date" value="procurement.getOrderDate" />
        </parameters>
        </action>
        <action>
           ...
        </action>
    </event>
</xml>

这里的缺点可能是速度,但我会在第一次调用时解析这个 xml,创建一个好的 php 数组并缓存它。由于它不会经常变化,我认为不会有任何其他缺点。其次,我们可以使用 xml 模式对其进行验证。

所以值得吗?

4

0 回答 0