wsdltophp / generators
Wsdl到PHP组件
dev-develop
2015-08-14 15:26 UTC
Requires
- php: >=5.3.3
- ext-soap: *
- composer/composer: dev-master
- symfony/console: ~2.6
- symfony/yaml: ~2.6
This package is auto-updated.
Last update: 2024-09-11 20:15:50 UTC
README
WsdlToPhp
该项目旨在提供多个组件,以简化面向SOAP的Web服务的使用。
为此,第一个组件是包生成器。
包生成器
如名称所示,该组件提供了一种简单的方式来生成PHP包。
生成的包提供了所有方法,可以向Web服务提供的任何操作发送请求。
您可以在 src/WsdlToPhp/PackageGenerator
目录下找到此组件。
PHP生成器
如名称所示,该组件提供了一种简单的方式来生成PHP源代码。
该组件由包生成器使用,以确保生成PHP文件的稳定性和一致性。
您可以在 src/WsdlToPhp/PhpGenerator
目录下找到此组件。
包基础类
如名称所示,该组件为包生成器生成的类提供基础类。
该组件由包生成器使用,并作为生成包的依赖项。
您可以在 src/WsdlToPhp/PackageBase
目录下找到此组件。
捆绑生成器
捆绑生成器将致力于提供一种简单的方式来生成基于生成包的symfony捆绑。
生成的捆绑提供了服务和其它东西,以便将生成包用作symfony捆绑。
此组件将在 src/WsdlToPhp/BundleGenerator
目录下可用。
路线图
第一步:完成包生成器的重构
如您所知,包生成器基于原始项目WsdlToPhp,采用了更健壮和可扩展的方式。
尽管如此,它仍然保留了一些不优化的代码部分,需要重构。
这一步骤将在 feature/mandevilla
分支下开发。
第二步:优化可优化之处
为了能够提供真正的有趣捆绑生成体验,确保包生成器尽可能快是至关重要的。
这一步骤将在 feature/anthurium
分支下开发。
第三步:创建捆绑生成器
一旦包生成器真正完成,此生成器将在 feature/orchid
下开发。