999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PHP的網頁游戲分析與設計

2016-10-18 07:56:00吳欽卿翟金亭
中國新通信 2016年16期

吳欽卿 翟金亭

【摘要】 網頁游戲是在瀏覽器中就能玩的游戲,無需下載客戶端,而且游戲形式簡單,內容豐富,因此用戶量與日俱增。網頁游戲在國內具有非常好的發展前景。為了進一步提高用戶體驗,增加網頁游戲用戶的黏度,對網頁游戲的設計開發提出了更高的要求。該文以PHP動態網頁技術為基礎,采用MVC設計模式,以開心斗地主網頁游戲為例進行分析與設計,充分體現出PHP技術在開發中小型網頁游戲時的優勢。

【關鍵詞】 PHP 網頁游戲 MVC設計模式

一、系統需求分析

斗地主是一款受到廣大群眾喜愛的牌類游戲。隨著互聯網的高速發展,斗地主已走進網絡中。該斗地主網頁游戲包含如下具體功能模塊。1、用戶管理模塊,用戶注冊、登錄退出、注冊用戶管理等功能。2、游戲房間管理模塊,創建房間、顯示房間列表、加入房間、退出房間,邀請朋友等功能。斗地主游戲的參與人數設定為3個人,如果一個房間中的人數已滿,用戶便不能再進入該房間參加游戲。3、游戲模塊,根據制定的游戲規則,實現游戲功能。

二、系統架構設計

本系統采用目前最流行的LAMP(Linux-ApacheMySQL-PHP)Web框架,該框架包括:Linux操作系統,Apache網絡服務器,MySQL數據庫和PHP編程語言,所有組成產品均是開源軟件,此架構是國際上非常成熟的架構框架,應用于很多商業項目。

2.1 PHP簡介

PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種開源腳本語言。其語法吸收了C、Java、Perl等語言語法的特點,再加上PHP自創的語法,使PHP變得非常易于學習,并在Web開發領域得到廣泛應用[1]。

PHP技術的優點主要有以下幾個方面:PHP技術所有的PHP源代碼都可以得到;不需要支付任何費用;有很強的跨平臺性,可以在UNIX、LINUX、WINDOWS、iOS、Android等平臺運行;開發程序效率高,速度快;有很強的圖像處理功能,可以動態創建圖像;運行效率高,只需消耗很少的系統資源;可以很好的支持面向對象技術。

2.2 MVC設計思想

MVC的英文為Model-View-Controller,把一個應用程序的輸入、處理、輸出流程按照模型(Model)、視圖(View)、控制器(Controller)的方式進行分離,將應用程序的結構分成三層——模型層、視圖層、控制層。模型是制定業務流程的處理以及業務規則。業務流程的處理過程對其他層來說是不透明的,模型接受視圖的請求,并返回最終的處理結果。模型的設計是MVC最主要的核心部分。視圖是程序與用戶交互的界面。一個應用程序中可能會有很多不同的視圖,在視圖上不涉及業務流程的處理,只負責獲取用戶請求和采集處理視圖上的數據。控制器從用戶處接受請求,將模型與視圖匹配在一起,完成對用戶請求的響應。

2.3 MVC設計模式的優點

用過程語言比如ASP開發出來的Web應用,初始的開發模板是混合層的數據編程,但由于數據窗口的分離不是很直接,所以很難體現出模型的重用性,產品設計的彈性力度很小,用戶需要的變化難以滿足。MVC則要求將應用分層處理,雖然需要額外工作量,但可以設計出結構清晰的產品,通過模型可以更好的體現出產品的應用。具體來講,MVC主要有以下幾個方面的優點:通過MVC模式編寫的PHP程序具有極其良好的可擴展性;具有多個視圖對應一個模型的能力;因為模型返回的數據不帶任何顯示格式,所以這些模型也可以直接應用于接口;有時整個應用的改變只需改變其中一層即可滿足;有利于軟件工程化管理。

三、數據庫結構設計

數據庫的分布通常可分為垂直劃分和水平劃分兩種方式。垂直劃分按照功能把數據放到不同的數據庫和服務器中,水平劃分把一個表的數據劃分到兩個不同的數據庫中,具體怎么劃分,可以由數據的產生者引導,本系統中所有的數據都是由人產生的,因此可以根據人的ID來劃分數據庫,然后再根據一定的規則,將不同的數據分配到不同的數據庫中。根據需求分析可知,整個系統包含兩種信息,對應的數據庫也需要包含這兩種信息,因此系統需要包含兩個數據表。user:用戶信息表,用來保存整個系統的用戶信息。room:房間信息表,用來保存整個系統的房間信息。

四、系統運行流程

開啟服務器端的Web服務,打開瀏覽器,在瀏覽器中輸入網址進入斗地主網頁并登錄,然后選擇或者創建房間,當單個房間內湊足三人即可開始游戲。

五、結束語

當使用PHP技術開發動態網頁時,最佳的開發模式是三層結構。三層結構包括:表示層(USL)、業務邏輯層(BLL)、數據訪問層(DAL)。數據訪問層主要是對原始數據的操作層,業務邏輯層主要是針對具體問題的操作,表示層主要表示Web方式。因此,相對于ASP、JAVA、.NET等技術,PHP是開發中小型網頁游戲的最佳選擇。

參 考 文 獻

[1] 潘凱華,劉中華等著.PHP從入門到精通[M].北京:清華大學出版社.2010:3-21.

[2]于廣著.PHP項目開發實戰密碼[M].北京:清華大學出版社.2015:335-357.

主站蜘蛛池模板: 亚洲中文字幕23页在线| 99国产精品免费观看视频| 九色在线视频导航91| 一级毛片在线直接观看| 婷婷成人综合| 色播五月婷婷| 国产一区二区三区免费| 免费一级毛片在线观看| 女人18毛片久久| 伊人国产无码高清视频| 日韩黄色在线| 亚洲VA中文字幕| 最新痴汉在线无码AV| 日韩一级毛一欧美一国产| 日韩福利视频导航| 亚洲天堂视频网站| 国产亚卅精品无码| 亚洲欧洲AV一区二区三区| 青青草原国产一区二区| 国产成人综合在线观看| 日韩不卡高清视频| 国产真实二区一区在线亚洲| 亚洲精品无码高潮喷水A| 国产网友愉拍精品视频| 欧美日韩午夜| 东京热高清无码精品| 国产女人爽到高潮的免费视频| 99人妻碰碰碰久久久久禁片| 好久久免费视频高清| 在线视频亚洲欧美| 久久香蕉国产线| 人人爱天天做夜夜爽| 欧美日韩在线国产| 一级片免费网站| 国产精品性| 九九久久精品免费观看| 日韩天堂视频| 五月丁香伊人啪啪手机免费观看| 国产噜噜噜视频在线观看 | 88国产经典欧美一区二区三区| 无码高潮喷水专区久久| 最新无码专区超级碰碰碰| 国产精品自在在线午夜区app| 影音先锋丝袜制服| 亚洲一区毛片| 亚洲不卡网| 成人亚洲天堂| 色妞www精品视频一级下载| 91在线无码精品秘九色APP| 精品视频一区在线观看| 刘亦菲一区二区在线观看| V一区无码内射国产| 精品久久久久久久久久久| 成人福利在线观看| 久久青草精品一区二区三区 | 最新日韩AV网址在线观看| 亚洲精品午夜天堂网页| 国产成人综合亚洲欧美在| 54pao国产成人免费视频| 日韩在线永久免费播放| 伊人五月丁香综合AⅤ| 一本大道香蕉高清久久| 国产精品偷伦在线观看| 亚洲欧美一区在线| 日本尹人综合香蕉在线观看| 亚洲人在线| 国产视频只有无码精品| 一级全黄毛片| 亚洲Aⅴ无码专区在线观看q| 国产高颜值露脸在线观看| 国产精品尤物在线| 99re在线免费视频| 日韩国产无码一区| 国产在线自在拍91精品黑人| 精品少妇人妻无码久久| 免费无码AV片在线观看国产| 黄色网站不卡无码| 欧美一区精品| 久久久久人妻精品一区三寸蜜桃| 99视频在线免费看| 国产精品2| 91亚瑟视频|