【问题标题】:Integrate Symfony and Joomla, pros and cons集成 Symfony 和 Joomla,优缺点
【发布时间】:2012-08-13 09:46:22
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • symfony 和 joomla 哪个版本?
  • Symfony 2.0.16 和 Joomla 2.5

标签: symfony joomla joomla2.5


【解决方案1】:

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

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

【讨论】:

  • 感谢 Klaus,我试图说服我的客户,最好还是使用 Symfony 作为前端。如果我没有成功,那我试试 REST!
【解决方案2】:

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

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

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

【讨论】:

  • 我在 PHP 方面有经验,但在 Joomla API 方面没有经验。如果我使用现有的扩展,我很确定我不会找到我所有的客户需求(自定义报告生成、管理客户通信的工作流程等)。如果我必须开发这个扩展,我觉得 PHP/Symfony 比 Joomla 更舒服,而且我认为它更强大。我更喜欢仅将 Joomla 用作前端。
猜你喜欢
  • 2017-07-17
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
相关资源
最近更新 更多