在 joomla 中创建自定义模块
我需要使用 joomla 创建一个应用程序。解决这个问题的最佳方法是什么?创建可插入模块或组件?这些都可以与外部数据库交互吗?
I need to create an application with joomla. What is the best way to go about this? create plugable modules or component? And can any of this interact with an external database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Joomla 的应用程序?您是指您自己的模块组件还是您想使用 Joomla 框架本身来开发应用程序?我猜这取决于你想做什么。
无论您做什么,您始终可以使用 Joomla Framework 轻松访问数据库。
An application with Joomla? Do you mean your own component with modules or do you wanna use the Joomla framework itself for developing an application? Depends on what yo wanna do i guess.
No matter what you do, you can always use the Joomla Framework to easily access the DB.
对于简单的 Web 应用程序,您可以使用 Joomla 平台。
对于更复杂的网络应用程序,我认为最好使用带有自己的主要组件和模块/插件作为助手的剥离的 Joomla 包。
如果你想使用外部数据库,可以使用 JDatabase 类(参见 Joomla 文档:如何连接到外部数据库< /a>),就像与本机数据库交互一样。但是,如果您想在多个地方使用它而不是一个组件模型,我建议创建一个组件助手,它将从组件参数加载外部数据库配置。
For simple Webapp you may use Joomla Platform.
For more complex webapps, in my opinion it's better to use stripped Joomla bundle with own main component and modules/ plugins as helpers.
If you want to use external database, it's possible to use JDatabase class (see Joomla docs: How to connect to an external database) in the same way you'd interact with native database. However if you'd like to use it in more places than one component model, I advise creating a component helper which will load external database configuration from your component parameters.