2012-10-29 51 views
0

現在,我網站的基本結構非常龐大。加載內容的最佳方式是什麼?

我對PHP知之甚少,但我已經成功了。

所以,我想知道 - 什麼是加載內容的最佳方式?

現在,我用.php保存了所有的頁面,使用include()和require()。

我即將通過並使用php模型進行更新,但我想確保自己能正確地做到這一點。

所以..我要將我的關鍵字,描述,其他META鏈接到我的數據庫中。似乎不那麼緊張。在我闖入我的大型網站之前,有任何智慧的話語?

現在:

  • (DOC標籤/ HTML /元/等)
  • anchor.php *加載CSS/JS和其他重要器官
  • /頭
  • 的header.php *包含身體標記
  • [內容(內嵌放一個靜態頁面上)
  • footer.php *包含

新版本更像是

  • (DOC標籤)
  • PHP寫一切從到的header.php
  • 歇內容並仍然使用靜態頁面???
  • footer.php

也許它更容易只是30+,在每個比生成動態頁面幾行單獨頁面?我希望內容易於編輯。

感謝您的幫助! *(抱歉,如果它令人困惑的話)。

回答

1

即使在開發網站,你必須時刻想着:

  • 維護你的代碼DRY(不要重複自己)
  • 封裝在一些默認結構ridondant代碼(如編程面向對象)

取決於您的網站必須顯示的內容,根據上述2條規則,選項(如您所說)「30多行單獨頁面」是最好的選擇。

這讓您可以快速編輯網站,例如如果要編輯標題,則必須僅編輯一個.php文件,並且所有頁面都會影響編輯。 在其他情況下,如果要編輯頁面「X」的內容,可以直接進入此頁面並編輯內容。

記住:試着讓文件實現它必須完成的工作,例如:(類似的東西):

  • head.php(全部是頭標記)
  • 的header.php(頁面的頂部)
  • menu.php(菜單)
  • 旗幟.PHP,banner1.php(的東西,是頁面之間的不同,但它本身的靜態橫幅)
  • 的sidebar.php(邊欄)
  • footer.php(在頁面底部)

這樣做,在4-5要求/包括你可以建立一個簡單的新頁面。

否則,請儘量避免只重複使用一次的頁面。

+0

這就是我所擁有的。我甚至在.php文件中有'段'的內容,它們只是html/css以便於使用。我想我所得到的結果(無意中以圓滿的方式)是,值得將我的所有內容放入數據庫並動態調用它,還是僅僅造成更多的傷害? –

+0

最後,我想有一個內部和外部知道的'完美'系統,並可能開始爲我創建的網站設置自定義CMS。 –

+1

全部取決於您網站的規模以及未來的發展方向,如果您擁有30多個不斷增長的網站,則將內容放入數據庫並將其命名爲din的方法是最好的。正如你所說,如果你計劃一個完美的系統,並在第二次CMS,這個解決方案是最好的。 (在你的內容管理系統中,你可以直接調用你想要編輯的內容,等等改變網站的內容) – damoiser

相關問題