我總是儘量使代碼更好,更易於維護,但我不知道如果我這樣做是正確的......比如,我做一個社交網站,所以頁面domain.com/profile?id=17會打開用戶ID爲17的配置文件。如果用戶是當前登錄的用戶,那麼配置文件將被視爲所有者(帶有編輯選項,等),否則該頁面將顯示外部人員的配置文件(無編輯選項)。顯示個人資料頁上的不同內容時,登錄的用戶檔案所有者
如何做到這一點很好?我正在考慮在檢查用戶id == $ _SESSION中的用戶標識後,我是否包含一個php文件(帶有編輯選項的文件),否則我會包含另一個。這是一個解決方案嗎?有更好的嗎?
我對頭文件做同樣的事情,我有一個文件'header.php',其中包含所有頁面的標題(一些PHP,但也是一個標誌等),但我不知道這是否是好的,因爲用戶可以訪問他的瀏覽器並鍵入mydomain.com/header.php,然後僅顯示標題。
你被正確的思維。在一個簡單的答案中有太多可以說明的事情,但爲什麼不看一些流行的開源項目?您可以從CMS,論壇或wiki的源代碼中學到很多東西。大多數博客也有解釋某些決定背後的理由。即使stackoverflow有一個相當不錯的博客。 – Konerak 2011-03-04 19:02:36
似乎廣泛的問題有一個單一的正確答案。我投票贊成社區wiki。 – 2011-03-04 19:13:13