ZFR-отдых и разница в apigilty
В чем разница между зфр-покой и apigilty. Какой из них следует использовать при каких обстоятельствах? Насколько я вижу, zfr-rest прост и может быть использован для доставки любой полезной нагрузки, где, как представляется, обязан возвращать только HAL. Какой из них лучше всего использовать / изучать. apigility, вероятно, будет включен в zf3. Любая информация об опыте, идеи с этими двумя будут полезны.
1 ответ
ZF-Rest - это модуль ZF2, который согласно документам:
предоставляет структуру и код для быстрой реализации API RESTful, которые используют JSON в качестве транспорта.
Apigility - это приложение ZF2 или, как они пишут в документации, мета-модуль:
Модуль Meta- Zend Framework 2, сочетающий в себе функции:
- ZF-апи-проблема
- ZF-контент переговоры
- ZF-гал
- ZF-отдых
- ZF-RPC
- ZF-версий
Apigility требует ZF-Rest, как вы можете видеть здесь на строке 44 внутри composer.json
файл для приложения, так что это зависимость приложения.
Таким образом, вы не можете использовать Apigility без ZF-Rest, но вы можете использовать ZF-Rest без Apigility.
Вы также упоминаете HAL в своем вопросе. Существует отдельный модуль под названием ZF-Hal, обеспечивающий функциональность HAL-Json в Apigility. Этот модуль легко подключается к ZF-Rest.
Я надеюсь, что это сделает это более понятным.