Review your requirements. If what you described here is really all you need, you don't need a CMS, you need some kind of download manager. Joomla is useful, but not in your case (apparently, it's up to you to decide).
IMHO, you're using wrong tools to acomplish your goals. Using a PHP framework like CodeIgniter, Zend Framework or others to implement only user registration/groups and files associated to these users is the way to go. It's easier than try to search through all Joomla extensions, read through all Joomla extension documentation and such. In the end, being so desperate of "I may not reivent the wheel" you may create complex extensions when sometimes all was needed were a bunch of php files. You spent days and days "searching for ways of implementing in Joomla" when you could have done exactly what you needed from scratch in the same amount of time.
Don't be afraid of "reinventing the wheel". I've asked a question about a download manager here in SO too and couldn't find exactly what I was looking for. The solution: develop my own.
There is no need to drop Joomla over a php framework because Joomla is php based and you can write custom modules for your own use. In fact, there are a large number of modules/extensions and other resources that can be added to the default installation to create a more customized environment.
I would suggest looking at Documentation and Extension pages to see if any of the functionality you need is already included and can be added to your Joomla deployment. Plus, if you need to create a customized feature that is not available through Joomla or Joomla developers you can always create your own functionality by writing your own extension.
It depends on what what is meant by new page in your case. Joomla has plenty of extensions which also include tools for front end content adding. It's true that PHP framework will mean constant coding to add something new or improve anything, while Joomla and its extensions are simple to add/remove and enable /disable. If this is so necessary you can code something new for Joomla.
Just think more deeply what it is gonna be you develop now.
发布评论
评论(5)
查看您的要求。如果您在这里描述的确实是您所需要的,那么您不需要 CMS,您需要某种下载管理器。 Joomla 很有用,但不适合您的情况(显然,这由您决定)。
恕我直言,您使用了错误的工具来实现您的目标。使用 CodeIgniter、Zend Framework 等 PHP 框架仅实现用户注册/组以及与这些用户关联的文件是可行的方法。这比尝试搜索所有 Joomla 扩展、阅读所有 Joomla 扩展文档等更容易。最后,出于“我可能不会重新启动轮子”的绝望,您可能会创建复杂的扩展,而有时所需要的只是一堆 php 文件。您花了日复一日的时间“寻找在 Joomla 中实现的方法”,而您本可以在相同的时间内从头开始完成所需的工作。
不要害怕“重新发明轮子”。我也在这里问过关于下载管理器的问题,但无法找到我正在寻找的东西。解决方案:开发我自己的。
Review your requirements. If what you described here is really all you need, you don't need a CMS, you need some kind of download manager. Joomla is useful, but not in your case (apparently, it's up to you to decide).
IMHO, you're using wrong tools to acomplish your goals. Using a PHP framework like CodeIgniter, Zend Framework or others to implement only user registration/groups and files associated to these users is the way to go. It's easier than try to search through all Joomla extensions, read through all Joomla extension documentation and such. In the end, being so desperate of "I may not reivent the wheel" you may create complex extensions when sometimes all was needed were a bunch of php files. You spent days and days "searching for ways of implementing in Joomla" when you could have done exactly what you needed from scratch in the same amount of time.
Don't be afraid of "reinventing the wheel". I've asked a question about a download manager here in SO too and couldn't find exactly what I was looking for. The solution: develop my own.
对于文件下载 [Phoca Download][1] 一个非常强大的 Joomla 文件下载管理器。
另一个非常好的是 Remository。
[1]: http://www.phoca.cz/phocadownload/ 福卡下载
For File download [Phoca Download][1] a very capable File Download Manager for Joomla.
Another one that is pretty good would be Remository.
[1]: http://www.phoca.cz/phocadownload/ Phoca Download
无需将 Joomla 置于 PHP 框架之上,因为 Joomla 是基于 PHP 的,您可以编写自定义模块供自己使用。事实上,有大量的模块/扩展和其他资源可以添加到默认安装中,以创建更加自定义的环境。
我建议查看 文档 和 扩展页面,查看您需要的任何功能是否已包含并且可以添加到您的 Joomla 部署中。另外,如果您需要创建 Joomla 或 Joomla 开发人员无法提供的自定义功能,您始终可以通过编写自己的扩展来创建自己的功能。
There is no need to drop Joomla over a php framework because Joomla is php based and you can write custom modules for your own use. In fact, there are a large number of modules/extensions and other resources that can be added to the default installation to create a more customized environment.
I would suggest looking at Documentation and Extension pages to see if any of the functionality you need is already included and can be added to your Joomla deployment. Plus, if you need to create a customized feature that is not available through Joomla or Joomla developers you can always create your own functionality by writing your own extension.
Joomla 可能是最流行的 PHP CMS。
真正的问题是,你下一步要做什么?
如果您不知道答案,那么值得使用 Joomla,因为 Joomla 模块可以满足您的需求。
如果您直接使用 PHP,那么您将陷入从头开始编码的困境。
-FT
Joomla is probably the most popular PHP CMS.
The real question is, what are you going to do next?
If you do not know the answer, then it is worth using Joomla on the chance that a Joomla module will do what you want.
If you use straight PHP, then you will be stuck coding from scratch.
-FT
这取决于您的情况下新页面的含义。 Joomla 有大量扩展,其中还包括用于前端内容添加的工具。确实,PHP 框架意味着不断的编码来添加新的东西或改进任何东西,而 Joomla 及其扩展很容易添加/删除和启用/禁用。如果这是必要的,您可以为 Joomla 编写一些新的代码。
更深入地思考一下你现在要开发什么。
It depends on what what is meant by new page in your case. Joomla has plenty of extensions which also include tools for front end content adding. It's true that PHP framework will mean constant coding to add something new or improve anything, while Joomla and its extensions are simple to add/remove and enable /disable. If this is so necessary you can code something new for Joomla.
Just think more deeply what it is gonna be you develop now.