• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      構(gòu)建基于PHP的小說站點

      2016-05-30 09:16:21薛巍
      經(jīng)濟研究導(dǎo)刊 2016年11期
      關(guān)鍵詞:網(wǎng)站建設(shè)數(shù)據(jù)庫

      薛巍

      摘 要:近些年,隨著我國網(wǎng)民人數(shù)的不斷增長,網(wǎng)絡(luò)文學(xué)尤其是網(wǎng)絡(luò)小說愛好者的基數(shù)相當(dāng)可觀,網(wǎng)絡(luò)小說的消費市場潛力巨大,這些客觀因素都給小說類站點帶來了發(fā)展機遇。因此,論述基于PHP語言的小說站點的設(shè)計及實現(xiàn)的過程,其中涉及站點建設(shè)中的需求分析、設(shè)計、實現(xiàn)、測試等過程,并提出相關(guān)對策建議。

      關(guān)鍵詞:網(wǎng)站建設(shè);PHP;數(shù)據(jù)庫

      中圖分類號:F49 文獻(xiàn)標(biāo)志碼:A 文章編號:1673-291X(2016)11-0178-02

      站點建設(shè)中用到了PHP、MySQL、Apache、CentOS、Nginx、Zend Studio、MemCache、SVN等軟件,利用上述軟件在技術(shù)上的優(yōu)勢,可以搭建站點開發(fā)環(huán)境。對于站點開發(fā)者來說,核心技術(shù)是PHP+MySQL。鑒于PHP具有開發(fā)敏捷度高等特性,站點開發(fā)者很容易上手,所以在構(gòu)建站點時首選PHP作為站點開發(fā)語言。MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它易學(xué)易用且性能穩(wěn)定。SVN可以安裝在開發(fā)團隊局域網(wǎng)內(nèi)的某臺服務(wù)器中,用于管理不同版本的代碼,以防代碼覆蓋。

      首先是確立站點建設(shè)目標(biāo)。站內(nèi)以原創(chuàng)小說為主,推行付費閱讀制,作品的前半部分可供讀者免費閱讀。作者上傳作品后由站內(nèi)編輯負(fù)責(zé)審核。經(jīng)分析,站點的主要建設(shè)目標(biāo)為:導(dǎo)航明晰,方便讀者閱讀。數(shù)據(jù)庫支持大量數(shù)據(jù)錄入,用戶可輕松管理數(shù)據(jù)庫中的數(shù)據(jù)。站點基于B/S架構(gòu),能夠快速查詢作者作品。讀者按不同文學(xué)體裁進(jìn)行閱讀。會員在經(jīng)付費后升級為VIP會員,可閱讀VIP章節(jié)。站點模塊層次清晰,頁面間主體風(fēng)格一致。站點投入運營后應(yīng)當(dāng)穩(wěn)定、安全、可靠,方便站內(nèi)員工管理。站點對客戶端的要求并不高,客戶端只需擁有普通PC、IE等瀏覽器即可閱讀站內(nèi)作品。用戶需具備基本的上網(wǎng)常識,憑頁面中的導(dǎo)航、分欄、鏈接、搜索工具、輔助閱讀表單等即可輕松地訪問站內(nèi)資源,最后考慮法律可行性。法律可行性主要用來評估站點商業(yè)化運營后可能帶來的影響,包括簽約作者的作品在正式發(fā)布后的電子版權(quán)、作品防盜鏈、作品對社會公德的影響力,以及用戶能否肯定站點的內(nèi)容等。

      站點按功能需求劃分,初步分為讀者、作者、站內(nèi)管理人員三大類。第一大類是讀者模塊。主要的子功能模塊有會員注冊、會員登錄身份驗證、會員充值、會員第三方登錄、作品搜索等。第二大類為作者模塊主要為站內(nèi)作品的作者提供各類服務(wù)。作者模塊的子功能模塊包括作者登錄、作者活動、作者排行榜、作品得票、書評等。第三大類站務(wù)管理人員模塊,它是站內(nèi)員工管理站點的平臺。站務(wù)管理人員模塊主要由編輯后臺、稿費結(jié)算、站務(wù)后臺、統(tǒng)計后臺等子模塊構(gòu)成。接下來分析站點的總體界面需求:站點可交互、頁面風(fēng)格統(tǒng)一、有較快的訪問速度、鏈接清晰易操作。主頁界面的使用需求為:主頁上方設(shè)置作品搜索工具條,方便讀者查找喜愛的作品;在主頁左上方設(shè)計站點LOGO,LOGO中的文字簡明扼要,能夠解釋站點的服務(wù)主旨;主頁能提供站點的導(dǎo)航;頁面布局明確,欄目內(nèi)的信息言簡意賅,以簡約的界面效果吸引讀者。

      1.站點結(jié)構(gòu)設(shè)計。(1)站點使用MVC(Model View Controller)即模型-視圖-控制器。(2)使用Smarty模板技術(shù)。(3)站點使用B/S架構(gòu)。(4)站點前臺各模塊含有以下功能結(jié)構(gòu)。其一是會員管理:會員管理模塊主要負(fù)責(zé)管理會員與站點發(fā)生的各類業(yè)務(wù)。其二是搜索書目:會員通過搜索書目模塊可以查找站內(nèi)的作品。其三是主線流程:主線流程即用戶訪問站點時的主要瀏覽方向。其四是作者活動:作者活動模塊負(fù)責(zé)管理站點與作者發(fā)生的各類業(yè)務(wù)關(guān)系。站點的后臺需要更多地考慮站點內(nèi)的管理功能,方便站內(nèi)員工的使用。而站點后臺各模塊包含以下功能結(jié)構(gòu):站務(wù)管理、閱讀量管理、站內(nèi)廣告管理、財務(wù)管理、文字編輯、移動終端授、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。(5)分析各個角色的基本需求為:用戶分為訪客、注冊用戶、管理員、作者、編輯、財務(wù)人員。其中注冊用戶又分為普通讀者、VIP讀者??紤]未來站點功能的擴展,再將上述的功能、需求作進(jìn)一步分析,初步設(shè)計出如下數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項:用戶信息類表、作者類信息表、充值表、編輯表、系統(tǒng)管理員表等。

      2.用戶對數(shù)據(jù)庫的操作。通過分析站點的功能以及站點不同用戶的需求推測出訪客、普通讀者、VIP讀者、編輯、站務(wù)人員、作者、財務(wù)、系統(tǒng)管理員會操作數(shù)據(jù)庫。站務(wù)人員會調(diào)用站務(wù)公告、管理方面的數(shù)據(jù)。財務(wù)人員則要求更新收入、支出、審核等方面的數(shù)據(jù)。系統(tǒng)管理員權(quán)限最大,能夠維護(hù)庫中的數(shù)據(jù),也能更新站內(nèi)公告,可以添加、刪除與修改作品的相關(guān)信息,還可以刪除作者、讀者的賬號,當(dāng)然也可以更新管理員自己的信息。通過分析,站點的實體有:管理員、作者、作品、普通用戶、VIP用戶、書評、財務(wù)、編輯、站務(wù)、客服等,最后繪制出各實體之間的E-R關(guān)系。

      3.數(shù)據(jù)庫的物理設(shè)計??蓪⒏鲗嶓w及相互關(guān)系轉(zhuǎn)變成數(shù)據(jù)庫中的二維表以及二維表之間的關(guān)系。例如,用戶信息表User。用戶信息表保存與用戶相關(guān)的諸多信息,包括普通用戶與VIP用戶的個人信息,如用戶ID、登錄名、密碼、閱讀幣余額等信息。依據(jù)站點實際情況,繪制出N個二維表。數(shù)據(jù)庫安全:為防止數(shù)據(jù)庫服務(wù)器訪問量過大,站點穩(wěn)定性下降,減輕數(shù)據(jù)庫負(fù)載,站點采取了下列措施。措施之一:啟用MemCache減輕數(shù)據(jù)庫服務(wù)器(DB)的負(fù)載。措施二:使用session共享技術(shù),減少用戶對服務(wù)器訪問量的額外開支。措施三:在Web服務(wù)器前架設(shè)Nginx,采用輪詢機制分散用戶對服務(wù)器的訪問負(fù)載,避免同一時刻用戶僅對一臺服務(wù)器進(jìn)行訪問。措施四:采用集群架構(gòu)。一旦出現(xiàn)意外情況,主數(shù)據(jù)庫服務(wù)器立即退出工作狀態(tài)進(jìn)入維護(hù)狀態(tài),而從數(shù)據(jù)庫服務(wù)器立即轉(zhuǎn)入正常運轉(zhuǎn)狀態(tài)。措施五:設(shè)計防SQL注入漏洞的方法。如普通用戶禁用root權(quán)限。

      1.站點前臺的實現(xiàn)。站點前臺頁面是用戶與站點產(chǎn)生交互的重要組成部分。它使讀者能夠瀏覽頁面內(nèi)容,提交表單,利用搜索工具查詢站點后臺的數(shù)據(jù)庫資源。其一,主線流程。主線流程的設(shè)計需要考慮用戶的訪問習(xí)慣,包括主頁、頻道頁、封面頁、目錄頁等。其二,會員模塊。此模塊關(guān)系到用戶獲取站點資源,閱讀作品的權(quán)利;此模塊用到諸如上述的user表,包括新會員注冊、第三方登錄等。其三,用戶消費模塊:站內(nèi)的電子消費是站點的核心服務(wù)內(nèi)容之一,此模塊在使用時會調(diào)用與充值相關(guān)的二維表,包括充值、計費表等。站內(nèi)文章搜索:站內(nèi)含有多部小說作品,用戶使用站內(nèi)搜索工具按不同的查詢類型進(jìn)行搜索,可以幫助用戶迅速找到待讀作品。作者模塊主要負(fù)責(zé)管理與作者相關(guān)的行為。

      2.站點后臺的實現(xiàn)。站點后臺負(fù)責(zé)管理站內(nèi)的各類信息。站點正式發(fā)布后,后臺管理部分可以直接在遠(yuǎn)程進(jìn)行管理。站點運營團隊中的財務(wù)、站務(wù)、編輯等人員也可以被視作為站點的管理員,其中系統(tǒng)管理員的權(quán)限最大。系統(tǒng)管理員登錄后可管理后臺的各個模塊。系統(tǒng)管理員具有對所有用戶的管理權(quán)。系統(tǒng)管理員對新注冊站內(nèi)員工進(jìn)行資格審核,確認(rèn)信息無誤后,分配其相應(yīng)的權(quán)限,從而使站內(nèi)員工在登錄成功后轉(zhuǎn)入相應(yīng)的模塊,處理相關(guān)信息。站務(wù)的管理職能由系統(tǒng)管理員分配。站務(wù)管理員憑借自己的注冊信息登錄,進(jìn)入站務(wù)后臺后即可管理相關(guān)的事務(wù)。站務(wù)人員依托廣告管理模塊,可以合理地管理站內(nèi)廣告,此模塊的出現(xiàn)也能滿足各類市場廣告的推廣需求。財務(wù)管理模塊在站點中亦十分重要,涉及站點經(jīng)濟業(yè)務(wù)的數(shù)據(jù)。編輯模塊主要與作品、作者有關(guān),作品審核、作品管理等與此模塊有直接關(guān)系。

      為了站點能安全、穩(wěn)定地運行,站點必須進(jìn)行各種測試,而諸多測試環(huán)節(jié)的第一步即為單元測試。單元測試主要測試每個模塊的正確性,驗證各個單元有無達(dá)到設(shè)計中的要求。另一項單元測試內(nèi)容是代碼測試。測試環(huán)節(jié)第二步為集成測試。在測試完各個模塊之后,需檢測模塊之間的通信和接口能否正常工作。測試環(huán)節(jié)第三步為有效性測試。例如,以普通用戶身份登錄站點,應(yīng)當(dāng)標(biāo)識為非VIP用戶,借此判斷該用戶有無VIP章節(jié)的閱讀權(quán)限。測試環(huán)節(jié)第四步為系統(tǒng)測試。站內(nèi)的系統(tǒng)測試包括界面測試、訪問強度測試、風(fēng)險測試等。經(jīng)反復(fù)測試后,多數(shù)環(huán)節(jié)能夠通過且穩(wěn)定運行,方可將站點投入試運營。

      參考文獻(xiàn):

      [1] 韓浩月.盛大文學(xué):以版權(quán)為核心締造文學(xué)產(chǎn)業(yè)鏈[J].中國版權(quán),2013,(4):36-37.

      猜你喜歡
      網(wǎng)站建設(shè)數(shù)據(jù)庫
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      互聯(lián)網(wǎng)視角下中醫(yī)藥文化傳播網(wǎng)站的建設(shè)與思考
      科技傳播(2016年19期)2016-12-27 14:58:54
      網(wǎng)站建設(shè)和網(wǎng)頁制作的方法
      基于ASP技術(shù)的實驗室網(wǎng)站系統(tǒng)建設(shè)
      科技視界(2016年22期)2016-10-18 00:30:06
      網(wǎng)絡(luò)視域下初中作文教學(xué)初探
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      全州县| 井研县| 繁昌县| 黄梅县| 尖扎县| 辽中县| 昆山市| 三穗县| 罗田县| 寻甸| 扶余县| 任丘市| 含山县| 南川市| 泾源县| 辽中县| 扎兰屯市| 牙克石市| 咸丰县| 赤水市| 阳江市| 安平县| 滨海县| 沂南县| 德兴市| 高碑店市| 仙居县| 永仁县| 河曲县| 屏南县| 图们市| 进贤县| 新建县| 公主岭市| 南涧| 内黄县| 安阳县| 鄱阳县| 南丹县| 天峨县| 拜城县|