張滿意
摘要:基于WAMP構架,即在Windows操作系統下,使用Apache 、MySQL、PHP和Dreamweaver等技術設計制作的簡單新聞發布系統,能夠實現新聞的發布功能,在新聞發布之后能對每一條新聞進行刪除、修改,還具有新聞分類和搜索功能,極大地方便用戶的使用。
關鍵詞:新聞發布系統;WAMP構架;MySQL數據庫;網頁
中圖分類號:TP311? ? ? ? ?文獻標識碼:A? ? ? ? 文章編號:1009-3044(2018)36-0052-02
1 概述
互聯網已經深入我們的工作和生活。人們獲取新聞資訊的渠道改變了,對于傳統的電視和報紙雜志等傳媒方式已經滿足不了人們的需求,網絡作為媒介比起傳統的媒介更顯得出很多優勢,它打破了地域限制,更實時快捷直觀地得到所要獲取的信息,也使信息得以共享,從而改變了人們的工作和生活方式。在互聯網上的眾多網站中,新聞發布系統在各大網站中是不可或缺的系統之一,人們能夠通過網站上的新聞發布系統了解更多的信息, 獲取社會各方面的最新動態,并能夠根據自己的需要對新聞進行檢索。
2 WAMP構架和網站工作原理
經過多年的web技術發展,目前WAMP和LAMP已經成為業內廣泛使用的網站構架方案,即是Window(或Linux)、 Apache 、MySQL和PHP 搭配組成的良好開發環境。該新聞發布系統是基于WAMP構架進行設計的,即是在Windows操作系統下,使用Apache服務器軟件搭建web服務器環境,在Dreamwear中使用PHP腳本語言,以MySQL作為后臺數據庫等動態網站開發環境和技術而設計的一個系統。
基于MySQL網絡數據庫和動態網頁,用戶通過瀏覽器向Web 服務器發送請求后,服務器解析PHP文件,然后查詢后臺數據庫,最后生成一個HTML文檔,并將文檔返回前臺,在瀏覽器中顯示反饋給用戶。
3 新聞發布系統網站規劃
3.1 網站功能
在該新聞發布系統中,實現普通用戶可以瀏覽各類新聞,網站管理員除了瀏覽新聞之外,還可以添加新聞、更新新聞和刪除新聞。
3.2 網站結構
網站結構主要包括瀏覽者頁面與管理員頁面兩部分,結構示意圖如圖1所示。
3.3MySQL數據庫和表結構
數據庫名稱:news
表及表結構:news數據庫中包括Admins和Newsdata表。
Admins表:這個表用來存儲管理員的賬號和密碼,結構如下表所示。
Newsdata表:這個表用來存儲新聞的信息,結構如下表所示。
其中:news_id是新聞編號(設置為自動編號auto_increment,主鍵),news_date是新聞發布時間,news_type是新聞類型,news_title是新聞標題, news_editor是新聞編輯者,news_content是新聞內容。
3.4 頁面設計
1) 系統頁面文件
2) 頁面設計及功能(由于篇幅限制,未能把全部頁面展示并介紹)
在“系統主頁面”中,單擊某新聞標題時(如:第三條新聞),轉到該新聞的“詳細內容頁面”。點擊“進入新聞管理”,進入管理員登錄頁面,管理員輸入賬號和密碼進行身份驗證,如果身份驗證不通過,返回系統主頁面;如果身份驗證通過,進入管理員管理主頁面。在“管理員主頁面”中,管理員點擊“添加新聞公告”,打開“添加新聞內容”頁面,可以添加新聞;點擊新聞標題右側的“修改”和“刪除”鏈接,可以轉到相應頁面進行修改、刪除新聞的操作。
4 新聞發布系統網站實現(簡要步驟)
1) 運行apm安裝包配置PHP開發環境。
2) 創建MySQL數據庫和表。
3) 搭建動態站點。
4) 設置與MySQL數據庫的連接。
5) 在Dreamweaver中創建PHP網頁。
為了使系統頁面布局和風格保持一致,每一個頁面設計成由頂部、內容區和底部三部分構成,并把三部分設計成三個獨立的PHP文件。由因為每個頁面的頂部和底部是一樣的,為了避免重復工作,提高效率,我們只需在制作完每個頁面內容區的php文件之后,把頂部和底部php文件通過PHP的include函數嵌進內容頁面中去,以系統主頁設計為例,如下圖所示。
[頁面頂部(top.php) 內容區(XXX.php) 頁面底部(bottom. php) ]
5 結論
該系統雖然簡單,但已經具備了新聞發布系統的基本功能。由于本人的能力和時間限制,在系統設計與制作過程中仍然存在諸多不足之處,如界面設計、系統功能、實用性等,都有待進一步完善。
參考文獻:
[1] 文淵閣工作室. 網站開發專家 Dreamweaver 8+PHP動態網站開發實務[EB].
[通聯編輯:王力]