我正在開發我在php中的第一個相當大的項目。我決定從頭開始構建一切,沒有任何框架。分組和包含php項目中的文件,書
首先,我有以下結構:
index.php
includes/ //all php pages, except index.
includes/scripts/ //all php classes that do not print web pages.
styles/ //all my css files.
images/ //all images used on the website.
但是,這是從不同的文件夾中包含文件時給我找麻煩。
我現在已經改成了:
index.php
the rest of my .php files
styles/
images/
我所有的包括適當現在的工作,而不必在文件夾之間跳轉。但我覺得我已經失去了對我的項目的概述。
目前我在如何做事情方面有點失落。這本書是什麼,將我的文件夾分組幷包含我的文件的正確方法?
編輯:我也想看到實際包括文件的一些技巧。什麼是包含文件的一些技術,無論include()被稱爲哪裏?一個具體的例子,根據我的第一個結構。
在includes/scripts
,login.php
有一個腳本。 login.php
然後包括來自includes/
的page.php
(簡單頁面模板)。 page.php
將包括模板的幾個部分(header.php
,footer.php
)。但我也必須從include/
的文件中撥打page.php
。
這是給我的麻煩,因爲相對路徑是不同的,如果page.php
從includes/
或includes/scripts/
很抱歉,如果我需要說出來,但*經書的*重新沒有這種正確的方式。如果您可以說出與您打交道的哪些問題(我在此閱讀關於在各行之間組織.php文件的問題,但遇到了哪些問題?),我認爲這會使您和其他用戶的潛在答案更有用類似的情況。 – hakre
你現在正在做什麼,即根本不分組,這是我永遠不會做的一件事。至少你應該保留腳本文件,這些腳本文件不應該直接從網頁上的某個地方訪問,因此你可以阻止訪問它們。之後,通常有兩種主要的方法可以實現:「逐層」或「逐個功能」。前者容易做到毫不含糊;後者需要更多的思考/工作,但我認爲可以引導你更好地分解你的代碼。 (例如,如果您無法想象某個類屬於哪個功能,那麼將其分開即可能很好。) – millimoose