我打算創建一個非常自定義的新Web應用程序。用於創建新的Web應用程序的drupal(CMS)或codeigniter(MVC)?
它將包含完全可搜索的圖像 - 以非常非常自定義的方式。
當你點擊圖片,你可以添加評論等。
它要求用戶註冊,但註冊/登錄過程也將高度定製。
此刻我正在使用CodeIgniter。但是我已經閱讀了很多關於CMS的文章,比如Drupal,聽起來我可以讓它處理基本的東西,可能是設計和其他前端工作。
我沒有使用CMS的經驗,事實上,我剛開始使用像CI這樣的MVC框架,並對它開始開發的容易程度印象深刻。所以,我想知道,如果我要創建這種應用程序,我可以使用drupal,然後添加通常的東西,因爲我要做的CodeIgniter CodeGo.net,像控制器,視圖,模型,配置文件,我自己的圖書館等?
它如何在像Drupal這樣的系統上工作?你如何使用任何MVC框架對PHP進行編碼。這聽起來像是有很多模塊,我只是想知道,如果我可以使用它作爲MVC框架,但有所有這些基本的東西和設計可以使用的好處嗎?這聽起來像是從頭開始提供Web應用程序的最佳「庫」。
是否很難創建一個定製的應用程序?我猜它有像圖像和用戶這樣的模塊,但是我怎麼能夠自定義這些模板,以便每個圖像都有標籤和國家/地區信息,或者讓每個用戶都訂閱圖像更改,該電子郵件將發送給用戶等等?
我想很容易安裝一個模塊。問題是,我如何定製它。也許我不需要所有的表格列。也許我想添加/刪除業務邏輯。
使用Drupal的優點和缺點是什麼?這是否是正確的路?
你可以用Drupal製作一個Stackoverflow嗎? Facebook的?推特? YouTube嗎?假設你知道PHP當然。
分享您的想法,因爲我是全新的創建Web應用程序!
感謝
所以CodeIgniter擴展Drupal而不是其他方式?但正如我所指出的,我的應用程序的所有這些部分都是高度定製的。可以說我即將使用Dupral和Codeigniter從頭開始創建Stackoverflow。究竟如何以及Drupal能幫助我什麼? – 2010-04-25 21:45:25
對,CI更通用。 Drupal是一個CMS平臺。主要的工作是以一種非常通用的方式管理內容。如果你有一個非常特殊的內容,你寫一個模塊來處理它。您可以使用任何您喜歡的框架或庫 - 您只需實現適當的鉤子,以便Drupal可以使用您的模塊。 drupal會爲你帶來什麼,比如用戶管理,權限,基本CMS內容(頁面,博客)等等。 – timdev 2010-04-25 21:58:24