1

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

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

我正在考虑提议对当前的 Joomla 站点进行修改,并使用 PHP 框架重新开始,以便可以对其进行自定义。我对 Joomla 的理解正确吗?

4

5 回答 5

2

查看您的要求。如果您在此处描述的内容确实是您所需要的,那么您不需要 CMS,您需要某种下载管理器。Joomla 很有用,但不适用于您的情况(显然,由您决定)。

恕我直言,您使用错误的工具来实现您的目标。使用像 CodeIgniter、Zend 框架或其他 PHP 框架来实现仅用户注册/组和与这些用户关联的文件是要走的路。这比尝试搜索所有 Joomla 扩展、阅读所有 Joomla 扩展文档等更容易。最后,因为“我可能不会重新启动轮子”如此绝望,您可能会在有时只需要一堆 php 文件时创建复杂的扩展。当您本可以在相同的时间内从头开始完全完成您需要的事情时,您花了几天又几天的时间“寻找在 Joomla 中实现的方法”。

不要害怕“重新发明轮子”。我也在这里问过一个关于下载管理器的问题,但找不到我想要的东西。解决方案:开发我自己的。

于 2009-10-07T04:20:02.727 回答
2

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

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

于 2009-10-07T06:29:10.700 回答
1

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

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

于 2009-10-06T19:56:02.600 回答
0

Joomla 可能是最流行的 PHP CMS。

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

如果您不知道答案,那么使用 Joomla 是值得的,因为 Joomla 模块可以满足您的需求。

如果您直接使用 PHP,那么您将陷入从头开始编码的困境。

-FT

于 2009-10-06T19:36:00.910 回答
0

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

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

于 2012-09-20T15:15:22.557 回答