簡體   English   中英

帶有codeigniter的社交網絡

[英]Social Network with codeigniter

我想征詢一些經驗豐富的開發人員的意見。

我想建立一個有關體育的小型社交網絡,我想用codeigniter建立它,我真的不想使用任何開源,我想自己做。

我的問題是:我可以為視圖文件創建子文件夾嗎? 就像說,對於配置文件,我只創建一個處理所有配置文件的控制器。

我的文件夾結構看起來像這樣

Controller
 - profile controller

views
 - publick
   - user
     - profile
       - here goes the profile view files
     - gropus
       - group views here

    - events
       - here goes the events view files

希望我沒有弄混您,還有一件事:管理員在視圖和名為admin的控件中創建一個子文件夾,並將視圖放入admin子文件夾,這對管理員是個好主意嗎?

謝謝您的回答

我不建議您采用單控制器路線,這只會增加編輯難度(盡管並非不可能)。

有關CI的注意事項:

  • 您可以使用routing使其看起來像只有一個控制器
  • 您可以為視圖/模型/控制器等創建文件夾結構;
  • (保持簡單,愚蠢!)

您可以從SO的工作方式中獲得一些指導:

  • /users/#/username用於用戶視圖)(足夠易於閱讀)
  • /questions/#/title也很簡單
  • 分離您的邏輯(控制器功能),因此您無需將控制器稱為/edit/並將其用於您需要編輯的所有內容(因為它會造成混淆,將您需要的東西放在您需要的地方,IE用戶在/users/edit )。
  • 使您的問題變得更加具體,像這樣的廣泛問題會引發爭論,因為沒有人是正確的,他們只是提出不同的意見,最終您可以開發出許多方法並且仍然是正確的。

在我們的CI項目中,我們經常將視圖文件夾分開以進行有意義的操作。 請記住,您可以指定要渲染的視圖,因此它是否位於文字文件夾中並不重要。

我們將管理員視圖分開以提高可讀性。 正如雅各布所說,我們在相關控制器中包含我們的添加/編輯/刪除方法。 等等。

無論哪種方式,雅庫布(Jakub)在說要保持簡單時都簡潔地說。

如果您在一開始就很好地構建網站,則在有需求時可以擔心完美。 我們的一位客戶支付了超過一百萬美元(不是為了我們,我們只是制作了一個基本的站點外殼),用於緊急准備,服務器,瘋狂的可伸縮性,抽象化的“笨蛋”,並在一年之內破產。 不要做他們做的事。 計划所需的內容並構建可以維護的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM