Generates a PHP SDK from any WSDL to simplify SOAP web service consumption.
WsdlToPhp/PackageGenerator is a tool that automatically creates a PHP SDK (Software Development Kit) from a WSDL (Web Services Description Language) file. It abstracts away the complexities of SOAP (Simple Object Access Protocol) communication, allowing developers to interact with web services using a clean, object-oriented PHP interface. This streamlines integration with SOAP-based APIs, saving development time and reducing potential errors.
PHP developers who need to consume SOAP-based web services, particularly those working on projects that integrate with enterprise or legacy APIs described by WSDL files.
Developers choose this tool because it automatically generates a complete, intuitive PHP package from any WSDL, hiding the underlying SOAP protocol details and providing a native PHP coding experience. It offers extensive configuration options and multiple usage methods (Composer, CLI, Docker) for flexibility in integration.
Generates a PHP SDK based on a WSDL, simple and powerful, WSDL to PHP
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Creates a complete PHP package with classes and methods from any WSDL, abstracting SOAP complexities as stated in the README.
Supports generation via Composer within a project, a dedicated CLI tool, or Docker container, offering flexibility in integration.
Provides many customization options detailed in the project's wiki to tailor the generated package to specific needs.
Tested with numerous WSDLs and used in production on the Providr.IO platform, ensuring reliability.
With many options spread across a wiki, initial setup and tuning can be time-consuming and require external documentation.
The project has breaking changes between major versions (e.g., 3.0 to 4.0), and older versions are not maintained, forcing updates.
Relies on well-formed WSDL files; non-standard or malformed WSDLs might lead to generation failures or incorrect code.