Ich frage mich, ob es möglich ist, eine json-basierte schemafreie, dokumentenbasierte Datenbank wie Mongodb oder Couchdb in einem Symfony-Projekt zu verwenden, wie es für Ruby-on-Rails-Websites verwendet wird? Und wenn ja, wie kann es gemacht werden?
Sie können Hilfe vom MongoDB PHP Language Center erhalten. Es gibt Links zu verschiedenen PHP-Bibliotheken für MongoDB, einschließlich eines zentralisierten Loggers für Symfony-Anwendungen.
Sie können auch Ссылка ausprobieren, das einzige Full-Stack-PHP-Framework mit vollständig integrierter Unterstützung für MongoDB (und CouchDB).
Versuchen Sie, Ihr Projekt mit der No-Orm-Flagge zu erstellen. Wenn Sie keine relationale Datenbank verwenden, benötigen Sie keine objektbezogene relationale Datenbank. Erstellen Sie einfach Klassen für Ihre Daten in PHP. Diese fungieren als Ihr Schema, das Sinn ergibt, da ein Schema nicht auf der Datenebene definiert ist.
Das gesamte moderne Framework von Majore kann mit Mongodb funktionieren. Symfony macht es sehr gut mit der Lehre als Beispiel