2009-10-06 322 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編寫一些新的代碼。

想一想,你會發展到什麼程度。