• 
    

    
    

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

      ?

      基于PHP技術(shù)的小型企業(yè)網(wǎng)站開發(fā)

      2015-06-10 14:23左九華
      卷宗 2015年5期
      關(guān)鍵詞:腳本語言程序數(shù)據(jù)庫

      摘 要:該網(wǎng)站是一個基于PHP技術(shù)的小型企業(yè)網(wǎng)站,MySQL 作為后臺數(shù)據(jù)庫,Apache2.2作為Web服務(wù)器。通過該網(wǎng)站的設(shè)計(jì),能夠很好地展示企業(yè)的形象,能夠很清晰的向用戶展示企業(yè)的產(chǎn)品,企業(yè)管理人員能方便的更改網(wǎng)站對外展示的內(nèi)容。對此企業(yè)網(wǎng)站的網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)技術(shù)、安全技術(shù)、網(wǎng)站管理與維護(hù)等整體規(guī)劃與方案設(shè)計(jì)。

      這個設(shè)計(jì)主要研究方向是企業(yè)網(wǎng)站后臺數(shù)據(jù)庫的設(shè)計(jì)以及整體架構(gòu)的設(shè)計(jì)與代碼編寫,在這個研究方向上,主要是對網(wǎng)站后臺架構(gòu)的設(shè)計(jì),包括此企業(yè)網(wǎng)站的頁面制作、后臺數(shù)據(jù)緩存、模板分離、網(wǎng)站安全等

      關(guān)鍵詞:PHP;Mysql;Apache2.2;企業(yè)網(wǎng)站

      1 LAMP架構(gòu)與所用技術(shù)

      LAMP是基于linux,Apache,MYSQL和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,名字來源于每個程序的每一個字母。每個程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Linux是開放系統(tǒng);Aphache是最通用的網(wǎng)絡(luò)服務(wù)器;MYSQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是滸的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。

      雖然這些開放源代碼程序本身并不是專門設(shè)計(jì)成同另外幾個程序一起工作的,但由于它們都是影響較大的開源軟件,擁有很多共同特點(diǎn),這就導(dǎo)致了這些組件經(jīng)常在一起使用。在過去的幾年里,這些組件的兼容性不斷完善,在一起的應(yīng)用情形變得更加普遍。并且它們?yōu)榱烁纳撇煌M件之間的協(xié)作,已經(jīng)創(chuàng)建了某些擴(kuò)展功能。目前,幾乎在所有的Linux 發(fā)布版中默認(rèn)包含了這些產(chǎn)品。Linux操作系統(tǒng)、Apache服務(wù)器、MySQL數(shù)據(jù)庫和perl、PHP或者Python語言,這些產(chǎn)品共同組成了一個強(qiáng)大的Web應(yīng)用程序平臺。

      越來越多的供應(yīng)商、用戶和企業(yè)投資者日益認(rèn)識到,經(jīng)過LAMP單個組件的開源軟件組成的平臺用來構(gòu)建以及運(yùn)用各種商業(yè)應(yīng)用和協(xié)作構(gòu)建各種網(wǎng)絡(luò)應(yīng)用程序變?yōu)橐环N可能和實(shí)踐,變得更加具有競爭力,更加吸引客戶。

      PHP,一個嵌套的縮寫名稱,是英文超級文本預(yù)處理預(yù)言(PHP:Hypertext preprocessor)的縮寫。PHP是一種HTML內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有滸的數(shù)據(jù)庫以及操作系統(tǒng)。

      2 需求分析

      在開始寫這個網(wǎng)站系統(tǒng)之前,我們需要對這個系統(tǒng)的可行性進(jìn)行分析,如果確實(shí)可行才能繼續(xù)實(shí)施,否則將會產(chǎn)生一些額外的損失。可行性分析的任務(wù)是從技術(shù)上、經(jīng)濟(jì)上、社會上、法律上分析需要解決的問題是否存在可行解決。同時也要對需要實(shí)現(xiàn)的功能性需求和非功能性需求做一個詳細(xì)的計(jì)劃,為以后的具體實(shí)施提供一個明確的方向和依據(jù)。

      動態(tài)網(wǎng)站技術(shù)介紹:Internet起源于20世紀(jì)60年代的美國,它在近幾年迅速風(fēng)靡全球,其根本原因不僅在于她擁有卓越的國際通信功能,更在于它擁有巨大的信息資源。所謂的Internet是指由分布在全世界成千上萬的計(jì)算機(jī)網(wǎng)絡(luò)遵循一定的通訊協(xié)議,并相互聯(lián)系在一起而形成的國際互連網(wǎng)絡(luò),也就是說,Internet是建立和使用這些網(wǎng)絡(luò)的人群、群體、公司以及各種資源的集合體。

      隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的靜態(tài)頁面已經(jīng)不能滿足發(fā)展的需要,因?yàn)殪o態(tài)頁面是用單純的HTML語言組成的,它沒有交互性。因此,為了滿足實(shí)際的需要,許多網(wǎng)頁文件擴(kuò)展名不再只是“htm”、“html”,出現(xiàn)了以“php”、“asp”、“jsp”、“sgtnk”等為后綴的網(wǎng)頁文件,這些都是采用動態(tài)網(wǎng)頁技術(shù)制作出來的。

      以前,世界上許多公司都把PHP當(dāng)作是一個“高度機(jī)密,嚴(yán)格保密”的電腦程序譯文,但是現(xiàn)在它已經(jīng)變成最為著名的,在Web,Internet,E_commerce以及B2B等諸多項(xiàng)目上應(yīng)用最廣泛的面向?qū)ο蟮哪_本語言。即使是在今天,仍有許多競爭性(competing)公司把PHP當(dāng)作是高度機(jī)密的東西,決不向外界(競爭對手)透露半點(diǎn)。PHP將如同暴風(fēng)雨一般席卷整個世界,IT工業(yè)將為之震驚。PHP的力量在于它是跨平臺的,可以運(yùn)行在任何地方。如Linux,Windwos95/98NT/2000/XP,Solais,HPUX以及UNIX。PHP只需寫一次,就可以配置在任何地方。PHP可以運(yùn)行在Apach ,Microsoft IIS 等多種Web服務(wù)。

      PHP比Java快5到20倍!實(shí)際的比較測試顯示,PHP的運(yùn)行速度是Java3.7倍左右。PHP太容易使用了,你可以用它在非常短的時間里,非常迅速的開發(fā)出非常復(fù)雜的web,e—commerce 和一般的單機(jī)應(yīng)用程序。(在將來,PHP將會模仿Java大多數(shù)的功能,相信Java程序員也會喜歡上它。PHP將包含Java中的關(guān)鍵字,如class ,extends,interface,implements,public.protected,private等。)

      PHP具有面向?qū)ο筇匦?,它吸收了Java,C++,PERL和C的最優(yōu)秀的部分。PHP可以說是所有腳本/編程語言中的寶石。不久,它就會成為全世界程序員的“麥加圣地”。PHP即可以運(yùn)行在Window95/NT/2000/XP上,也可以運(yùn)行在UNIX上。

      我們將大吃一驚——PHP極有可能成為21世紀(jì)的電腦編程語言。

      可以使用Zend Optimizer對PHP進(jìn)行編譯和優(yōu)化,從而使它運(yùn)行的更好更快,PHP4.0中已經(jīng)集成了Zend Optimizer。首先,你在開發(fā)、測試、除錯過程中,用PHP腳本語言編寫你的應(yīng)用程序。一旦項(xiàng)目完成,你便宜可以用Zend編譯器,將PHP文件編譯成運(yùn)行速度更快的可執(zhí)行程序。

      PHP的發(fā)展前景越來越好,越來越多的人會選擇用PHP來設(shè)計(jì)網(wǎng)站,所以,PHP也許將來會是在網(wǎng)站界占據(jù)著領(lǐng)頭作用。

      軟件可行性分析:開發(fā)環(huán)境包括:操作系統(tǒng),windows 7 (Bulid 7600);服務(wù)器軟件:Microsoft—IIS/7.5;數(shù)據(jù)庫:MySQL5.5.20—COMMUNITY—IDE:Zend Studio 10.5.0、Dreamweaver CS5。

      服務(wù)器環(huán)境包括:操作系統(tǒng):LINUX;服務(wù)器軟件:Apache 數(shù)據(jù)庫:MySQL5。

      3 概要設(shè)計(jì)

      概要設(shè)計(jì)是在需求分析的基礎(chǔ)上由抽象到具體的過程。內(nèi)容包括數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)兩大部分。主要目標(biāo)是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案,為下一階段的詳細(xì)編碼提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性的要求。

      數(shù)據(jù)庫設(shè)計(jì)包括:數(shù)據(jù)庫設(shè)計(jì)概述;數(shù)據(jù)庫需要分析;數(shù)據(jù)庫邏輯結(jié)構(gòu);數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)。

      系統(tǒng)結(jié)構(gòu)設(shè)計(jì)包括:網(wǎng)站后臺結(jié)構(gòu);網(wǎng)站前臺結(jié)構(gòu);系統(tǒng)架構(gòu)設(shè)計(jì)。

      4 詳細(xì)設(shè)計(jì)

      系統(tǒng)詳細(xì)設(shè)計(jì)就是按照前面進(jìn)行的種種分析,把各種需求使用程序語言實(shí)現(xiàn)的過程。這部分將會對某些關(guān)鍵技術(shù)做出詳細(xì)的描述,包括代碼段的講解、運(yùn)行原理的細(xì)述和顯示效果的展示。

      詳細(xì)設(shè)計(jì)包括:系統(tǒng)公共文件核心代碼;網(wǎng)站管理后臺;網(wǎng)站前臺;

      5 系統(tǒng)測試

      測試的定義及目的:軟件測試就是在軟件投入運(yùn)行前,對軟件的需求分析,設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是保證軟件質(zhì)量的關(guān)鍵步驟,如果要給軟件測試下定義,可以這樣將軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。

      測試的目的在于將軟件設(shè)計(jì)時設(shè)計(jì)者與程序開發(fā)者之間理解不一致的地方,功能與需求不一致的地方,不符合邏輯思維的情況都反映給質(zhì)量控制部門,由質(zhì)量控制部門調(diào)配需求部門統(tǒng)一作出一個明確解答,再由開發(fā)人員進(jìn)行修改和補(bǔ)充。測試的目標(biāo)是以最少的時間和人力找出潛在的各種錯誤和缺陷。

      測試的原則:對于相對復(fù)雜的產(chǎn)品或系統(tǒng)來說,Zero—Bug是一種理想,Good—Enough是我們的原則。Zero—Enough原則就是一種權(quán)衡投入/產(chǎn)出比的原則;不充分的測試是不負(fù)責(zé)任; 過分的測試是一種資源的浪費(fèi),同樣也是一種不負(fù)責(zé)的表現(xiàn)。我們操作的困難在于,如何界定什么樣的測試是不充分的,什么樣的測試是過分的。目前狀況唯一可用的答案是:制定最低通過標(biāo)準(zhǔn)和測試內(nèi)容,然后具體問題具體分析。

      依據(jù)前面所說的測試對象,我們把測試劃分為幾個方面來進(jìn)行測試。包括:界面測試;功能測試;需求測試;性能測試;

      參考文獻(xiàn)

      [1]楊長春,王葉薈?;赑HP的新聞發(fā)布系統(tǒng)[J].江蘇工業(yè)學(xué)院學(xué)報,2003,(04)。

      [2]王志明,基于LAMP的本科畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)[J],電腦知識與技術(shù),2008,(25)。

      [3]程楠,基于PHP的醫(yī)學(xué)動態(tài)信息網(wǎng)站設(shè)計(jì)[J],河南職工醫(yī)學(xué)院學(xué)報,2007,(04)。

      [4]伍孝金,基于PHP的新聞發(fā)布系統(tǒng)的研究與實(shí)現(xiàn)[J],計(jì)算機(jī)應(yīng)用與軟件,2006,(10)。

      [5]周啟海,劉云強(qiáng),基于PHP、MYSQL、Apache的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],計(jì)算機(jī)時代,2004,(08)。

      [6]趙鶴芹,設(shè)計(jì)動態(tài)網(wǎng)站的最佳方案:Apache+PHP+MySQL[J],計(jì)算機(jī)工程與設(shè)計(jì),2007,(04)。

      作者簡介

      左九華(1978-),男,江西新余人,畢業(yè)于江西師范大學(xué),職稱:講師,主要研究方向:軟件系統(tǒng)研究。

      猜你喜歡
      腳本語言程序數(shù)據(jù)庫
      試論我國未決羈押程序的立法完善
      一種面向SSC的電信增值業(yè)務(wù)的生成方法及實(shí)現(xiàn)
      “程序猿”的生活什么樣
      基于Unity3D的坦克大戰(zhàn)游戲設(shè)計(jì)與實(shí)現(xiàn)
      英國與歐盟正式啟動“離婚”程序程序
      創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
      淺析計(jì)算機(jī)技術(shù)在flash動畫中的應(yīng)用
      基于SiPESC平臺的Python擴(kuò)展模塊開發(fā)
      土默特右旗| 拜泉县| 临汾市| 普洱| 焉耆| 博野县| 开鲁县| 娄底市| 阿拉善右旗| 定襄县| 宜兰县| 鄯善县| 慈利县| 土默特右旗| 冀州市| 琼结县| 平利县| 太保市| 宝坻区| 巴楚县| 四川省| 上高县| 太湖县| 南木林县| 石河子市| 山丹县| 申扎县| 和政县| 微博| 开远市| 措美县| 嘉黎县| 福州市| 盱眙县| 岳普湖县| 太保市| 三都| 伊宁市| 伽师县| 宜昌市| 依兰县|