Joomla有什么用途?

时间:2009-10-06 19:33:43

标签: content-management-system joomla design-decisions

我接管了一个开始在Joomla建立的网站的开发。到目前为止,只有一些静态页面和用户注册。规范声明它基本上是一个文件共享网站。管理员(只有管理员)将添加文件,用户将能够从会员区下载一些文件(基于当前日期)。

根据我在过去几个小时里对Joomla的有限经验,我认为Joomla有一个半静态网站,非技术管理员可以添加/编辑内容,但似乎不适合添加自定义动态内容(我还无法弄清楚如何添加一个可以访问数据库的新页面。)

我正在考虑提出当前的Joomla网站,并重新启动PHP框架,以便可以自定义。我对Joomla的理解是否正确?

5 个答案:

答案 0 :(得分:2)

检讨您的要求。如果你在这里描述的是你真正需要的,你不需要CMS,你需要某种下载管理器。 Joomla很有用,但不是你的情况(显然,由你来决定)。

恕我直言,你正在使用错误的工具来实现你的目标。使用像CodeIgniter,Zend Framework等其他PHP框架来实现用户注册/组和与这些用户相关的文件是可行的方法。它比尝试搜索所有Joomla扩展,阅读所有Joomla扩展文档等更容易。最后,由于“我可能不会重新开车”这么绝望,你可能会创建复杂的扩展,有时候只需要一堆php文件。你花了几天时间“寻找在Joomla中实现的方法”,你可以在相同的时间内从头开始完成所需的工作。

不要害怕“重新发明轮子”。我在SO中也问了一个关于download manager的问题,但是找不到我想要的东西。解决方案:开发自己的。

答案 1 :(得分:2)

For File download [Phoca Download] [1]一个非常强大的Joomla文件下载管理器。 另一个相当不错的是Remository

[1]:http://www.phoca.cz/phocadownload/ Phoca下载

答案 2 :(得分:1)

没有必要将Joomla放在php框架上,因为Joomla是基于PHP的,你可以编写自定义模块供你自己使用。实际上,可以将大量模块/扩展和其他资源添加到默认安装中,以创建更加自定义的环境。

我建议您查看DocumentationExtension页面,看看您是否已经包含了所需的任何功能,并且可以将其添加到您的Joomla部署中。此外,如果您需要创建Joomla或Joomla开发人员无法使用的自定义功能,您可以通过编写自己的扩展程序来创建自己的功能。

答案 3 :(得分:0)

Joomla可能是最受欢迎的PHP CMS。

真正的问题是,接下来你打算做什么?

如果你不知道答案,那么使用Joomla就有可能让Joomla模块做你想做的事。

如果您使用直接PHP,那么您将从头开始编码。

-FT

答案 4 :(得分:0)

这取决于您的案例中新页面的含义。 Joomla有很多扩展,其中还包括用于添加前端内容的工具。确实,PHP框架将意味着不断编码以添加新内容或改进任何内容,而Joomla及其扩展很容易添加/删除和启用/禁用。如果这是必要的,你可以为Joomla编写新的代码。

更深入地思考一下你现在要发展的是什么。