Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.72 KB

index.rst

File metadata and controls

65 lines (46 loc) · 1.72 KB

Jane: Tools for generating PHP Code

Jane is a set of libraries to generate Models & API Clients based on JsonSchema / OpenAPI specs by following high quality PHP code guidelines and respecting common & advanced PSR.

If you don't know what JSON Schema or OpenAPI are, you should consider reading /documentation/choose to help you sort what you need and how to use them.

If you already know which component you need, you can read one of the following getting started to use Jane:

  • /documentation/JsonSchema
  • /documentation/OpenAPI

If you are a more advanced user, you can read the detailed components pages:

  • /components/JsonSchema
  • /components/OpenAPI

Lastly, if you want to contribute there is some details about /contributing/how, /contributing/bc and /contributing/tests

Jane <self>

Choose the component you need <documentation/choose> JSON Schema <documentation/JsonSchema> OpenAPI <documentation/OpenAPI>

Elasticsearch models <guides/elasticsearch> API Platform DTO <guides/apip_dto> External API Client <guides/external_client> Between two Symfony apps <guides/two_symfony_apps> Validation <guides/validation>

How to manage nullable properties <tips/nullable>

Backwards compatibility <contributing/bc> How it works <contributing/how> Tests <contributing/tests>

JSON Schema <components/JsonSchema> OpenAPI <components/OpenAPI>