2012-06-26 34 views
0

我想設置一個基本的項目結構。這就是爲我的項目創建一個新的文件夾,並以邏輯的方式設置其他文件夾,這將分離生成HTML的PHP​​文件和不生成HTML的文件。在PHP中設置項目結構

任何想法或想法如何做到這一點?

+1

從[MVC](http://www.codinghorror.com/blog/2008/05/understanding-model-view-controller.html)模式開始。 – deex

回答

0

遵循模型 - 視圖 - 控制器設計模式,並考慮使用像Symfony2這樣的框架。如果您要自行開發結構,請爲您的視圖創建文件夾(PHP或Smary/twig/mustache/etc模板),控制器的文件夾以及數據模型的文件夾。這往往是爲Web應用程序:)一個乾淨的組織結構

1

我建議,如果你是從頭開始,無論是如果你想使用不使用像笨,燃料或Symfony的2

框架他們,在web根目錄之外創建你的PHP。例如:

/home 
    /user 
     /framework 
      index.php 

     /public_html 
      index.php 

在index.php中,調用/home/user/framework/index.php。這將增加一層安全性,從網絡中刪除您的框架的可訪問性。使用mod_rewrite規則將所有內容都傳遞給.htaccess中的index.php文件,並且您很好。

+0

使用框架比較好 – AjayR