Yaapi和PHP構建一個簡單的內容管理系統_PHP教程

來源:互聯網
上載者:User
如果你是一個正在構建具有豐富內容的Web網站的開發人員,你就可能需要考慮下面這些解決方案,其中包括(a)用於內容的資料庫,(b)將GUI與內容分離的模板系統,(c)用來維護資料庫裡資料的方便使用介面,以及(d)對所產生頁面的最終外觀的控制。
能夠提供上述所有內容的一個非常有趣的解決方案就是Yaapi,它是“你的文章API(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.bkjia.com/PHPjc/531930.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/531930.htmlTechArticle如果你是一個正在構建具有豐富內容的Web網站的開發人員,你就可能需要考慮下面這些解決方案,其中包括(a)用於內容的資料庫,(b)...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.