0

我必须开发一个 Web 应用程序(它就像一个真实的后台办公室)并且我已经考虑在 Symfony 中实现它,因为我的客户需要一些高级要求,比如自定义报告生成。

但我的客户也想要 Joomla 中的前端,以便管理模板和一些插件。我的想法是在 Symfony 中开发后端,然后使用 Joomla 在前端网站上显示信息。

这是一个好的决定吗?请告诉我优点和缺点,并欢迎替代方案。

我不知道如何从 Joomla 访问我的数据,我想我必须开发一个组件来访问数据,不是吗?

数据必须与 Joomla 安装在同一个数据库中,还是可以在另一个数据库中?

4

2 回答 2

4

只需向您的客户解释 Joomla 是一个内容管理系统,而不是应该管理其业务的后端应用程序的适当工具。这就像问:“哦,我需要一个物流管理应用程序,但我想用Gmail来管理它,因为我已经习惯了”。

但是如果你真的别无选择,或者不想和他争论,那就用 Symfony 创建一个 REST API,那里有你所有的业务逻辑。然后为 Joomla 创建一个简单的插件,将 GET 和 POST 发送到您的 API,无论是 CRUD 还是只是读取。

于 2012-08-15T05:47:15.307 回答
0

与其费力地尝试集成另一个系统,不如查看Joomla 扩展目录网站上的房地产扩展。

除非您对 PHP 和 Joomla API 有丰富的经验,否则创建一个如此复杂的组件将花费您很长时间。

总而言之,这将为您节省大量时间,将与 Joomla 集成并易于使用。

于 2012-08-13T15:15:15.703 回答