2012-08-13 48 views
0

我要开发一个Web应用程序(它像一个真正的状态后台)和我想想Symfony的实现它,因为我的客户需要一些高级的需求,比如自定义报表生成。整合的Symfony和Joomla,利弊

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

这是一个很好的决定吗?请给我看看正面和反面,并欢迎替代品。

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

数据必须与Joomla安装在同一个数据库上,或者它可以在另一个数据库中?

+1

symfony和joomla的哪个版本? – j0k 2012-08-13 09:52:25

+0

Symfony 2.0.16和Joomla 2.5 – miquel 2012-08-13 16:40:30

回答

4

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

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

+0

谢谢克劳斯,我试图说服我的客户,也更好地使用Symfony的前端。如果我没有成功,那么我会试试REST! – miquel 2012-08-15 18:11:56

0

而不是去试图整合其他系统的所有麻烦的,你可能会更好翻翻的Joomla扩展目录网站上的Real Estate扩展。

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

因此,作为一个结论,这将为您节省大量的时间,与Joomla整合,易于使用。

+0

我在PHP方面很有经验,但不是在Joomla API中。如果我使用现有的扩展,我很确定我不会找到我所有的客户需求(自定义报告生成,管理客户端通信的工作流程等)。如果我不得不开发这个扩展,我觉得在PHP/Symfony中比Joomla更舒服,我认为它更强大。我更愿意只将Joomla作为前端。 – miquel 2012-08-13 16:43:47