I have to develop a web application (it’s like a real state backoffice) and I’ve think about implementing it in Symfony, because my client needs some advanced requirements, like custom reports generation.
But my client also wants the frontend in Joomla, in order to manage templates and some plugin.
My idea is to develop the backend in Symfony, and then show the information on the frontend website using Joomla.
Is this a good decision? Please show me pros and cons, and alternatives are welcome.
I don’t know how to access my data from Joomla, I think I have to develop a component to access the data, isn’t it?
The data has to be on the same database as Joomla installation, or can it be in another database?
Just explain to your client that Joomla is a content management system, not the proper tool for backend applications that should manage his business. It’s the same as asking: “Oh, i need a logistics management application, but i want to use Gmail to manage it because i’m used to it”.
But if you really don’t have a choice, or don’t want to argue with him, create a REST API with Symfony, having there all your business logic. Then create a simple plugin for Joomla that sends GET’s and POST’s to your API, either CRUD or just reads.