Changes for page JsonRpcBundle
Last modified by Ashterix on 2024/07/11 13:11
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,80 +3,29 @@ 3 3 <div style='text-align: center;margin:0 0 10px 0;'><a class="button-link packagist" data-cke-saved-href="https://packagist.org/packages/ufo-tech/json-rpc-bundle" href="https://packagist.org/packages/ufo-tech/json-rpc-bundle"><img data-cke-saved-src="https://packagist.org/img/logo-small.png" src="https://packagist.org/img/logo-small.png">Packagist</a> <a class="button-link" data-cke-saved-href="https://github.com/UFO-Tech/json-rpc-bundle" href="https://github.com/UFO-Tech/json-rpc-bundle"><img data-cke-saved-src="https://camo.githubusercontent.com/dfe7e80288901f8d5e8de7562d6f94491e2a7f8042316fd544fe3b6364b63783/68747470733a2f2f69636f6e2d6c6962726172792e636f6d2f696d616765732f6769746875622d69636f6e2d77686974652f6769746875622d69636f6e2d77686974652d362e6a7067" src="https://camo.githubusercontent.com/dfe7e80288901f8d5e8de7562d6f94491e2a7f8042316fd544fe3b6364b63783/68747470733a2f2f69636f6e2d6c6962726172792e636f6d2f696d616765732f6769746875622d69636f6e2d77686974652f6769746875622d69636f6e2d77686974652d362e6a7067">GitHub</a></div> 4 4 {{/html}} 5 5 6 -|**Current Version** | [[image:https://img.shields.io/github/v/tag/ufo-tech/json-rpc-bundle?color=blue&label=&logo=Packagist&logoColor=white&labelColor=7b8185]] 7 -| **Category** | Api 8 -| **Type** | Symfony Bundle 9 -| **Dependencies** |[[image:https://img.shields.io/packagist/dependency-v/ufo-tech/json-rpc-bundle/php?logo=PHP&logoColor=white]] 10 -[[image:https://img.shields.io/packagist/dependency-v/ufo-tech/json-rpc-bundle/symfony/framework-bundle?label=Symfony&logo=Symfony&logoColor=white]] 11 -[[image:https://img.shields.io/packagist/dependency-v/ufo-tech/json-rpc-bundle/symfony/serializer?label=SymfonySerializer&logo=Symfony&logoColor=white]] 12 -[[image:https://img.shields.io/packagist/dependency-v/ufo-tech/json-rpc-bundle/symfony/serializer?label=SymfonyCache&logo=Symfony&logoColor=white]] 13 -| **Size** | [[image:https://img.shields.io/github/repo-size/ufo-tech/json-rpc-bundle?label=Size%20of%20the%20repository]] 14 -| **License** | [[image:https://img.shields.io/badge/license-MIT-green?labelColor=7b8185]] 6 +| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 7 +| **Current Version** |  | 8 +| **Category** | API | 9 +| **Type** | Symfony Bundle | 10 +| **Dependencies** |  | 11 +| **Size** |  | 12 +| **License** |  | 15 15 {{/box}} 16 16 17 - =Package for Easy Creation of API via JSON-RPC Server=15 +# Package for Easy Creation of API via JSON-RPC Server 18 18 19 ->Creating RPC services for service-oriented architecture on Symfony has never been easier. 17 +> Creating RPC services for service-oriented architecture on Symfony has never been easier. 20 20 21 -This package makes it easy to create an API using a JSON-RPC server for Symfony v.6.* and later. It is suitable for developers who want to quickly and efficiently integrate RPC functionality into their projects. 22 -{{include reference="docs.JsonRpcBundle.changeLog.7\.0.WebHome"/}} 19 +This package enables the easy creation of APIs using a JSON-RPC server for Symfony v.6.*. It is suitable for developers who want to quickly and efficiently integrate RPC functionality into their projects. 23 23 24 - ==Changesin7.0 ==21 +## Key Benefits 25 25 26 -=== General Changes === 27 - 28 -* Changed the API documentation format to support the [[OpenRpc>>https://spec.open-rpc.org/]] standard 29 -* The RPC server lifecycle now operates on [[events and listeners>>doc:docs.JsonRpcBundle.functionality.events.WebHome]]. 30 - 31 -=== Configuration === 32 - 33 -{{warning}} 34 -**WARNING!!!** The configuration has undergone significant changes and is not backward compatible with version 6. See the updated [[documentation>>doc:docs.JsonRpcBundle.config_v7.WebHome]] 35 -{{/warning}} 36 - 37 -* In the {{code language="none"}}security{{/code}} block, HTTP methods are no longer protected; actions (API calls and documentation separately) are protected instead. 38 -* The {{code language="none"}}docs{{/code}} block no longer includes the {{code language="none"}}response{{/code}} block; instead, all properties are now located at its level. 39 -* Deprecated parameters have been removed ({{code language="none"}}docs.response.json_schema{{/code}}). 40 -* New parameters added to the {{code language="none"}}docs{{/code}} block that are used in building the API documentation: 41 -** project_name 42 -** project_description 43 -** project_version 44 - 45 - 46 -== Changes in 7.0 == 47 - 48 -=== General Changes === 49 - 50 -* Changed the API documentation format to support the [[OpenRpc>>https://spec.open-rpc.org/]] standard 51 -* The RPC server lifecycle now operates on [[events and listeners>>doc:docs.JsonRpcBundle.functionality.events.WebHome]]. 52 - 53 -=== Configuration === 54 - 55 -{{warning}} 56 -**WARNING!!!** The configuration has undergone significant changes and is not backward compatible with version 6. See the updated [[documentation>>doc:docs.JsonRpcBundle.config_v7.WebHome]] 57 -{{/warning}} 58 - 59 -* In the {{code language="none"}}security{{/code}} block, HTTP methods are no longer protected; actions (API calls and documentation separately) are protected instead. 60 -* The {{code language="none"}}docs{{/code}} block no longer includes the {{code language="none"}}response{{/code}} block; instead, all properties are now located at its level. 61 -* Deprecated parameters have been removed ({{code language="none"}}docs.response.json_schema{{/code}}). 62 -* New parameters added to the {{code language="none"}}docs{{/code}} block that are used in building the API documentation: 63 -** project_name 64 -** project_description 65 -** project_version 66 - 67 -== Key Benefits == 68 - 69 69 * **Ease of Integration**: Integrating this package into your project is extremely straightforward. You simply need to add a special interface to any existing class, and it will automatically gain the capability to handle JSON-RPC requests. 70 70 * **Flexibility**: The package provides great flexibility in API creation, allowing developers to easily extend and modify server behavior without interfering with existing code. 71 71 * **Efficiency**: Thanks to the optimization of calls and the use of modern Symfony components, the package guarantees high performance when processing requests. 72 72 73 - {{includereference="docs.JsonRpcBundle.changeLog.7\.0.WebHome"/}}27 +## Documentation sections 74 74 75 -{{include reference="docs.JsonRpcBundle.functionality.WebHome"/}} 76 - 77 - 78 -== Documentation sections == 79 - 80 80 You can find detailed information about every aspect of using and configuring the library in 81 81 82 82 {{children/}}