2016-05-29 2 views
1

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

1

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.

+0

Gibt es eine Möglichkeit, eine andere Nutzlast als HAL zu verwenden? – varuog

+0

@varuog Ja, du kannst deine eigene RenderStrategy verbinden und rendern was du willst :) – Wilt