我最近开始将Joomla作为开发网站的平台。我已经阅读了各种文章,教程等。但是,我仍然没有阅读任何与创建动态内容有关的内容。例如,假设我需要为酒店创建一个表,插入数据然后检索并显示该数据,我将如何进行此操作?我想我需要创建自己的Joomla插件。那是对的吗?如果没有,那么如何集成自定义函数,例如数据库查询?
提前谢谢。
答案 0 :(得分:1)
是的,您创建自己的Joomla扩展(joomla中的扩展分为组件,模块和插件。Learn their differences)以实现您的特定目标。您在核心中有文章,菜单,部分等,但如果您想要新功能,则必须开发自己的功能或搜索Joomla's Extension Directory。
Joomla拥有与plataform本身交互的API,例如database queries。请阅读developer documentation以获取更多信息。
答案 1 :(得分:0)
对于基本的PHP代码,有一个很好的插件叫Add PHP,它允许你包含另一个PHP文件。
否则你会想要创建一个Joomla组件。 Here's a brief tutorial我写的是为了快速轻松地创建Joomla组件。它没有遵循创建组件的正确约定,但如果您只想运行一些自定义PHP,那么这是最简单的方法。
如果您想构建一个完整的组件并充分利用该框架,那么还有一个非常好的tutorial on the Joomla docs site。
答案 2 :(得分:0)
joomla是开发中型网站的非常好的平台,但如果你想要简单/轻量级的东西,还有其他选择(Kohana非常轻量级)。
答案 3 :(得分:0)
Joomla的一大优势是它拥有大量由第三方开发者提供的扩展。你提过酒店。如果这意味着你需要处理预订,那么就有一个现有的扩展。如果这意味着你想要建立一个酒店目录,那么也有一个扩展。如果这意味着您想要进行评论,那么您可以开始另一个扩展。现在有内容构建工具包可以让您在不了解数据库的情况下创建内容项类型。因此,通常,您可以节省大量时间使用并可能修改现有扩展。查看JED并获得灵感!
答案 4 :(得分:0)
这个任务可以很简单。 Joomla组件扩展适合您的要求,添加,编辑,删除和选择。由于您是joomla的初学者,因此构建组件需要更多时间,因此,有一个自动组件创建器可用于创建组件而无需编写单行代码。但是,如果您的组件需要多个表,则此组件创建者是付费服务。我认为,目前一张表足以满足您的要求。看看这个链接component creator