能夠提供上述所有內容的一個非常有趣的解決方案就是Yaapi,它是“你的文章應用程序編程接口(Your Article Application Programming Interface)”的開頭字母縮寫。它是一個PHP類,提供了內置的方法來訪問保存在數據庫里的內容。管理模塊裝備有協助管理數據的類,而這個API本身都足夠強大,可能夠處理內容管理系統(CMS)所要求的大多數常見任務。
安裝
要安裝和使用Yaapi,你需要一個支持PHP的Web服務器,例如Apache,當然還有PHP,以及MySQL數據庫服務器。你可以下載一份Yaapi,將它解壓到服務器根目錄下的某個位置里。
你還需要創建一個MySQL數據庫,以容納Yaapi的數據結構。使用源檔案里的yaapi.sql文件創建這個數據庫,然后打開類構造函數(article.class.php文件)里的Yaapi配置,使用用于該數據庫的名字和訪問參數更新它。
添加內容
要向數據庫里添加內容,你就必須使用http://your-server/yaapi-root/admin/上的Yaapi管理模塊(用安裝有Yaapi的服務器的名稱來替換“your-server”,并用Yaapi解壓后的目錄來替換“yaapi-root”)。你要使用這個管理模塊來創建(和刪除)內容類別,然后把文章放到這些類別里。下面就是你會在這一過程中碰到的字段的簡表:
類別(Category):文章的類別
章節ID(Section ID):如果你的文章有兩個層次,就要使用這個參數來定義第二個層次。
標題(Title):文章的標題
作者(Author):文章的作者
電子郵件(E-mail):文章作者的電子郵件地址
許可(Approved):用來表示文章是否已經“得到許可”可以進行顯示的標志
圖像(Image):與文章相關的可選圖像URL
內容(Content):文章的內容
關于上面最后一個項目的一點小小注釋:通過在文章文本里插入分隔符,Yaapi能夠把你的大段文章分在若干個小的頁面里進行顯示。見下面的例子:
Introduction of article here
#intro#
Page 1 content here
#page#
Page 2 content here
#page#
Page 3 content here
#page#
and so on...
別忘了在輸入文章之后確認一下,因為只有經過確認的文章才能夠用API檢索得到。
原文轉自:http://www.anti-gravitydesign.com