2014-01-23 50 views
0

我是codeigniter的新手,我正在創建一個用於學習的博客,但我對結構有一些疑問。 現在我有一個管理部分登錄工作和帖子哪些工作,但我認爲它可以做得更好。模型視圖和控制器的codeigniter結構

該項目是github

現在是這樣的:

+Controllers 
    +admin 
     - users.php (login, logout) 
    +posts 
     - posts.php (index, new_post, delete_post, edit_post) 

+Models 
    +admin 
     - user.php 
    +posts 
     - post.php 

+Views 
    +admin 
     - login.php 
    +posts 
     - post.php 
     - post_index.php 
     - edit_post.php 
     - new_post.php 
    +components 
     - header.php 
     - footer.php 
     - mainsidebar.php 

這是結構確定或有整理/重命名的更好的辦法?

對於我想管理員職位的管理員區域,我應該將職位視圖,控制器和模型移動到管理員文件夾?或者我應該在管理員和帖子文件夾中發佈帖子?

我對控制器/模型/視圖的放置位置有點遺憾。

我應該編輯路線嗎?

+0

如果你是新的CI,我建議你移動到FuelPHP因爲CI停止開發,尋求新的所有者。 – vee

+0

我知道,但大部分PHP開發人員的工作都在尋找代碼開發人員。我做了一個Symfony2課程,並創建了一些代碼,但codeigniter是我現在需要的 – Oterox

回答

0

這裏我的建議結構

application 
    controllers 
     admin 
      users.php 
      posts.php 

    models 
     admin 
      user.php 
      post.php 

    views 
     admin 
      user.php 
      post.php 
+0

和公共方面的職位列表? views/controller也應該在admin裏面嗎?我同意那個admin部分的文件夾結構 – Oterox

+0

views/controller也應該在admin裏面嗎? yes .... for admin works將所有php文件保存在管理文件夾中......因爲後來你需要主站點,那些放在外部管理文件夾 application ----> controllers,application ---->模型, 應用程序---->查看 在這些提到的文件夾內創建的帖子列表列表,而不是在管理文件夾....(如果你想管理帖子列表,然後在管理文件夾中創建單獨的控制器,視圖,模型) –

相關問題