簡體   English   中英

組織php項目文件

[英]Organize php project files

我是網絡開發的新手,最近我用Php / Mysql創建了一個Web應用程序,現在我想把它放到服務器上,但我覺得我的文件組織很糟糕(非常糟糕)。

我的項目文件結構看起來像那樣

|--XAMPP htdocs
    |--MyProject
        |--config.php
        |--functions.php
        |--header.php
        |--nav.php
        |--index.php
        |--js   
        |--css
        |--images
        |--register
            |--index.php
        |--messages
            |--inbox
                |--index.php
                |--handle_inbox.php
            |--outbox
                |--index.php
                |--handle_outbox.php
            |--trash
                |--index.php
                |--handle_trash.php
            |--uploaded_files
        |-- ...

我能做些什么來改善這種結構並使其安全?

Paul M. Jones對PHP領域數以萬計的github項目的常規實踐做了一些很棒的研究。 他根據這項研究編制了一個標准的文件系統結構。 看一下標准PHP包骨架,並將您的項目基於它。

您不需要他推薦的所有文件結構,但它是一個很好的起點。 如果您計划開源項目,這個文件結構將對您的潛在貢獻者和用戶最有意義。

建議將所有腳本“隱藏”為直接訪問,並具有單獨的公共目錄。

您可以檢查來自不同框架的最佳實踐,它們如何組織目錄:

我建議引導這些最佳實踐,因為他們通過漫長的方式和大量嘗試來實現這一目標。

暫無
暫無

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

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