跳轉到內容

網頁開發/要不要使用資料庫?

來自華夏公益教科書,為開放世界提供的開放書籍
第 5.2 節 - 返回目錄

要確定您的網站是否需要資料庫,您需要檢查您更新網站的頻率、您有多少內容、您的內容是什麼、您的網站是如何更新的等等。

使用資料庫的自動原因是當您有大量內容時,內容最容易透過類別訪問,如果您的網站由超過 2 個人更新。如果您每天更新您的網站,這意味著擁有足夠的理由使用資料庫的內容。

其他技術選項

[編輯 | 編輯原始碼]

如果資料庫不適合您的網站,但您仍在尋找簡化網站更新的方法,這裡有一些您可以考慮的選項。

SSI 或 **伺服器端包含** 非常適合用於導航選單。(它們是一種 **shtml** 型別,它是 HTML 的擴充套件,包含其他有用的 **伺服器指令**,例如日期和時間。)透過使用包含,您可以告訴頁面 *包含* 一個單獨的檔案。當頁面載入時,該檔案將被載入到該空間中——就像手工複製貼上一樣,只是伺服器為您執行此操作。因此,如果您想在多個頁面上使用相同的側邊欄,您可以在一個單獨的 .shtml 檔案中建立側邊欄,並告訴每個網站包含該頁面。這樣,當您需要更改導航欄時,您只需更改一個 .shtml 檔案,而不是更改每個頁面。

程式碼如下所示

 <!-- #include file="navbar.shtml" -->

請記住將您的檔案命名為 **.shtml**。

PHP 代表 **PHP:超文字預處理器**,您可以用它做任何事情。它與資料庫配合得很好。一些程式碼

 <?php print("Hello world!"); ?>

如您所見,它看起來像 C。

WebDNA 是一種易於學習的伺服器端指令碼語言,專門為全球資訊網設計,具有混合 記憶體資料庫 系統,可以輕鬆構建具有彈性的資料庫驅動網站。

**示例程式碼**(連線到 whois 伺服器並顯示資訊,然後將其儲存到永久資料庫中)

[text]info=[tcpconnect host=whois.domaindiscover.com&port=43]
[tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend]
[/tcpconnect][/text]

[append db=base.db]domain=webdna.us&whois=[info]
[/append]
華夏公益教科書