davispeixoto / opentravel-alliance
A PHP implementation of OTA (OpenTravel Alliance) 2014B specifications
Requires
- php: >=5.4.0
- goetas/xsd-reader: 2.*@dev
- goetas/xsd2php: 2.*@dev
- jms/serializer: xsd2php-dev as 0.18.0
- myclabs/php-enum: 1.3.2
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-12-24 04:21:18 UTC
README
A PHP implementation of OTA (OpenTravel Alliance) 2014B specifications.
Word of Warning
I've attempted to create this project using a xsd2php converter. However, the quality of generated code is somewhat degraded as you can see in the badges
- full namespaces in all methods declarations, instead of importing the classes before the class
- not checking if an index is set before accessing it and another error prone constructions
- some classes are really complex due to a lot of set/get/isset/unset methods
- not supporting declared enum types
I will create a xsd to php software on my own for doing this in the future as I haven't found any really good one. Meanwhile, I suggest NOT USING this package yet.
Installation
This package can be installed via Composer by requiring the
davispeixoto/opentravel-alliance
package in your project's composer.json
.
{ "require": { "davispeixoto/opentravel-alliance": "~1.0" } }
And running a composer update from your terminal:
php composer.phar update
Configuration
Usage
More Information
License
This software is licensed under the MIT license
Versioning
This project follows the Semantic Versioning
Thanks
An amazing "Thank you, guys!" for Jetbrains folks, who kindly empower this project with a free open-source license for PhpStorm which can bring a whole new level of joy for coding.