Ich würde gerne Symfony-Projekt zu JAVA umschreiben, aber wir würden gerne beginnen, REST-Dienste zuerst zu erstellen, und irgendwie ersetzen Modell mit ihnen. Irgendwann sollte es mit dem Doctrine-Modell zusammenarbeiten. Später würden wir auch den Kern ersetzen. Die Idee ist, das Projekt live zu halten, indem neue Funktionen in JAVA hinzugefügt werden können, aber auch die alten Funktionen beibehalten werden können. Gibt es jemanden, der schon so etwas gemacht hat? Wie würden Sie in einem solchen Fall vorgehen?Gibt es eine Möglichkeit, Doctrine in Symfony durch einen REST-Client zu ersetzen?
0
A
Antwort
0
Ja, das ist sehr gut möglich. Ihre Gründe für die Migration beiseite, würde ich Ihnen empfehlen, auf Facebook's GraphQL zu schauen. Es ist eine Abfragesprache und eine Ausführungs-Engine, die an jeden Back-End-Service gebunden ist. Dafür gibt es bereits ein Paket https://github.com/Youshido/GraphQLBundle.
Enthüllen Sie Ihre Doktrinabfragen und Persistenz über GraphQL und ändern sie von Doctrine zu Roh-PHP oder von Symfony zu Django oder Java, oder zurück zu Symfony und was auch immer Client Ihre API verbraucht weiß nichts und wird daher nie brechen.
Verwandte Themen
- 1. Symfony: Doctrine - überprüft, ob es eine Verbindung gibt
- 2. Gibt es eine Möglichkeit, das Pixel eines Bildes durch eine Datei/einen Pufferspeicher zu ersetzen?
- 3. Gibt es eine Möglichkeit, einen Text in einer PDF-Datei durch itextsharp zu ersetzen?
- 4. Gibt es eine Möglichkeit, eine Textdatei zu schreiben und sie durch die vorherige ersetzen zu lassen?
- 5. Gibt es eine Möglichkeit, den Lesebereich in Outlook 2007 durch eine VSTO CustomTaskBar zu ersetzen?
- 6. Gibt es eine Möglichkeit, JLabel durch Integer
- 7. Gibt es eine Möglichkeit, einen Zweig in GIT zu sperren
- 8. Gibt es eine Möglichkeit, eine Seite durch JavaScript zu erkennen?
- 9. Gibt es eine Möglichkeit, "durch eine Liste zu führen"?
- 10. Gibt es eine Möglichkeit, String ">" durch> in einem 'Wenn'-Zustand zu ersetzen?
- 11. Gibt es eine Möglichkeit, Zahlen durch Komma getrennt zu bekommen?
- 12. Gibt es eine Möglichkeit, einen ganzen Absatz in Notepad ++
- 13. Gibt es eine Möglichkeit, Lambda-Capture durch Referenz zu verhindern
- 14. Gibt es eine Möglichkeit, Berührungen durch das iPhone zu übertragen?
- 15. Gibt es eine Möglichkeit, einen Unterordner in Vagrant zu synchronisieren?
- 16. Gibt es eine Möglichkeit, einen String in Flex zu forma
- 17. Gibt es eine Möglichkeit, einen Pfadverlauf in JavaFX zu erstellen?
- 18. Gibt es eine Möglichkeit, Zellen mit einem bestimmten Wert durch mehrere Zellen zu ersetzen?
- 19. Gibt es eine Möglichkeit, einen ImageSpan in einen TextView einzufügen, ohne den Text zu unterbrechen?
- 20. Symfony & Doctrine: Optionaler Fremdschlüssel
- 21. Gibt es eine Möglichkeit, Text zu ersetzen, wie es in Python eingegeben wird?
- 22. Gibt es eine Möglichkeit, einen Subprozess mit Pydev zu debuggen?
- 23. Gibt es eine Möglichkeit, eine Variable in LaTeX zu definieren?
- 24. Gibt es eine Möglichkeit, eine SetInterval-Schleife durch einen OnClick-Button zu töten
- 25. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 26. Gibt es eine einfache Möglichkeit, IS NULL und =: Wert in Doctrine 2 DQL zu kombinieren?
- 27. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 28. Gibt es eine Möglichkeit, onPanResponderMove zu verwalten?
- 29. Symfony: Gibt es eine Möglichkeit, eine Zweigvorlage mit einem relativen Pfad zur Vorlage zu rendern?
- 30. Gibt es einen idiomatischen Weg, einen Zeiger zu ersetzen?