2009-10-06 125 views
1

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

从我在过去几个小时内对Joomla的有限经验看来,Joomla对于拥有非技术性管理员可以添加/编辑内容的半静态网站很有好处,但对于能够看起来并不好添加自定义动态内容(我还没有弄清楚如何在可以访问数据库的位置添加新页面)。

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

回答

2

查看您的要求。如果你在这里描述的是你真正需要的,你不需要CMS,你需要某种下载管理器。 Joomla是有用的,但不是你的情况(显然,这取决于你自己决定)。

恕我直言,你使用错误的工具来实现你的目标。使用像CodeIgniter,Zend Framework或其他PHP框架来实现仅与这些用户相关的用户注册/组和文件是一种方法。比尝试搜索所有Joomla扩展,阅读所有Joomla扩展文档等都容易。最后,对于“我可能无法转动轮子”这样的绝望,你可能会创建复杂的扩展,当有时候所有需要的都是一堆php文件。当你可以在相同的时间内从头开始完成你所需要的任务时,你花了几天和几天的时间“寻找Joomla的实现方式”。

不要害怕“重新发明轮子”。我在这里也提出了一个关于download manager的问题,并且找不到我正在寻找的东西。解决方案:发展我自己的。

+1

决定遵循这一点并使用CodeIgniter。对于Joomla这样一个需要快速周转的小项目,我的学习曲线太高了。 – 2009-10-07 23:00:08

0

Joomla可能是最流行的PHP CMS。

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

如果你不知道答案,那么值得使用Joomla的时候,Joomla模块会做你想做的事情。

如果你使用直接的PHP,那么你将停留在从头开始编码。

-FT

1

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

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

0

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

想一想,你会发展到什么程度。