程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 在PHP內創建一個Atom提要

在PHP內創建一個Atom提要

編輯:PHP綜合

何為Atom?

Atom,正如這裡所使用的這樣,指的是一種 XML 語言,它能夠讓 Web 發布者聚合其 Web 站點的內容以提供給各種用戶。使用 Atom,發布者就能夠創建一種標准格式的 Web 提要。這種提要能夠讓用戶通過一種稱為提要閱讀器 的軟件閱讀 Web 站點的內容。它還使其他的 Web 開發人員能夠在其各自的 Web 站點上發布該提要的內容。

Atom 並非目前在用的惟一一種聚合標准。RSS 是早於 Atom 的另外一種標准格式(也使用 XML)。實際上,Atom 就是為了解決 RSS 中的某些限制而創建的。

結果,Atom 規范反倒包含了大量超出 RSS 的優勢。Atom 提供了一種定義所提供數據的格式的方式 — 比如,HTML、XHTML 等 — 而 RSS 則沒有。與 RSS 不同,Atom 通過 xml:lang attribute 能夠支持全球化。而且,依據 Request for Comments (RFC) 3339,Atom 還接受更為先進(且標准)的數據格式化,這與 RSS 的 RFC 822 完全不同。

為何 PHP 要與 Atom 聯合使用呢?

PHP 代表的是 PHP: Hypertext Processor(超文本處理器)。它可能是英語中惟一一個在展開後仍然包含原始縮寫詞的縮寫詞。PHP 最初的意義代表的是 Personal Home Page(個人主頁)。

PHP 是一種腳本語言,可生成動態的服務器端內容。它能與 HTML 協調工作,並且 PHP 代碼也經常會嵌入在標准 HTML Web 頁面內以幫助實現動態內容。

PHP 還能與數據庫管理系統 MySQL 很好地協作。經過這些年的 Web 開發,這兩種技術也在不斷發展變化,並已經在無數場合並肩合作過。大部分歸功於一個無法否認的基本原理:二者都是免費的。

本節開始部分的問題可以這樣回答,PHP 為開發人員提供了以一種易讀和易開發的形式生成動態內容的靈活性。動態內容從 MySQL 數據庫檢索得來。輸出頁面(提要)用 PHP 編寫以便它能呈現符合 Atom 規范的 XML 輸出。

請注意,本文假設您已經熟悉 MySQL 和 PHP 的基礎知識。如果不是這樣,可參見本文 參考資料 部分的介紹性教程。

定義業務用例:垂釣報告

您的老板現在在您的辦公室。他非常欣賞公司網站(fishinhole.com)的運行方式。站點目前向專業的釣魚者推廣和銷售各種釣具。該站點還提供了一個垂釣報告論壇,以供這些熱衷於此的專業釣魚者分享其垂釣經歷。

您的老板在您的辦公室拿了把椅子徑自坐下,然後抱怨說公司網站的關注度還有待提高。他想利用頁面的垂釣報告部分來將更多 的專業釣魚者吸引到網站中來。他希望您將網站的這個部分做成世界范圍的專業垂釣報告的 “一站式商店”。這對於 fishinhole.com 站點的成功非常關鍵(如他所說)。您的老板啜了一口咖啡,笑了笑,然後走出了您的辦公室,沒說什麼其他的。

您向後依靠在椅子上,開始思考:有什麼能讓垂釣報告論壇獲得更廣泛的關注呢?過了一會,一個念頭閃入您的腦海:聚合!與其簡單地將垂釣報告部分供 fishinhole.com 的用戶和顧客所用,還不如聚合此論壇以便人們可以用各自的提要閱讀器閱讀垂釣報告的梗概。其他的 Web 開發人員還可以在其 Web 頁面上包含這個聚合提要。在任何情況下,人們都可單擊感興趣的報告標題,被鏈接回 fishinhole.com,在這個網站上再讓他們接觸到一連串的漁具的直接營銷。這真是個好主意。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved