Was ist der Unterschied zwischen Zfr-Ruhe und apigilty. Welcher sollte unter welchen Umständen verwendet werden? Soweit ich sehen kann, ist zfr-rest einfach und kann verwendet werden, um irgendeine Nutzlast zu liefern, wo es scheint, dass Apigilty nur HAL zurückgibt. Welches sollte man am besten verwenden/lernen? apigility wird wahrscheinlich in zf3 enthalten sein. Jede Information der Erfahrung, Ideen mit diesen beiden wird hilfreich sein.zfr-Ruhe und apigilty Unterschied
Antwort
ZF-Rest ist ein ZF2-Modul, das an die Dokumentation nach: für die schnelle Implementierung RESTful APIs
stellt Struktur und den Code, die JSON als Transport verwenden.
Apigility ist eine ZF2-Anwendung oder als sie in der Dokumentation eine Meta-Modul schreiben:
Meta- Zend Framework 2-Modul-Funktionen aus der Kombination:
- zf-api -problem
- zf-content-negotiation
- zf-hal
- zf-Rest
- zf-rpc
- zf-Versionierung
Apigility erfordert ZF-Rest, wie Sie here on line 44 inside the composer.json
file für die Anwendung sehen können, so dass es eine Anwendung Abhängigkeit ist.
Daher können Sie Apigility nicht ohne ZF-Rest verwenden, aber Sie können ZF-Rest ohne Apigility verwenden.
Sie erwähnen auch HAL in Ihrer Frage. Es gibt ein separates Modul namens ZF-Hal, das die HAL-Json-Funktionalität in Apigility bereitstellt. Dieses Modul verbindet sich nahtlos mit ZF-Rest.
Ich hoffe, dies wird es verständlicher machen, es betrifft alles.
Gibt es eine Möglichkeit, eine andere Nutzlast als HAL zu verwenden? – varuog
@varuog Ja, du kannst deine eigene RenderStrategy verbinden und rendern was du willst :) – Wilt