• 
    

    
    

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

      ?

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

      2016-03-27 20:34:15左九華
      數(shù)碼世界 2016年3期
      關(guān)鍵詞:腳本語(yǔ)言程序數(shù)據(jù)庫(kù)

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

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

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

      雖然這些開(kāi)放源代碼程序本身并不是專(zhuān)門(mén)設(shè)計(jì)成同另外幾個(gè)程序一起工作的,但由于它們都是影響較大的開(kāi)源軟件,擁有很多共同特點(diǎn),這就導(dǎo)致了這些組件經(jīng)常在一起使用。在過(guò)去的幾年里,這些組件的兼容性不斷完善,在一起的應(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ù)庫(kù)和perl、PHP或者Python語(yǔ)言,這些產(chǎn)品共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。

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

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

      PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有滸的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。

      2 需求分析

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

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

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

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

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

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

      我們將大吃一驚——P肝極有可能成為21世紀(jì)的電腦編程語(yǔ)言??梢允褂肸end Optimizer對(duì)PHP進(jìn)行編譯和優(yōu)化,從而使它運(yùn)行的更好更快,PHP4.0中已經(jīng)集成了Zend Optimizer。首先,你在開(kāi)發(fā)、測(cè)試、除錯(cuò)過(guò)程中,用PHp腳本語(yǔ)言編寫(xiě)你的應(yīng)用程序。一旦項(xiàng)目完成,你便宜可以用Zend編譯器,將PHI)文件編譯成運(yùn)行速度更快的可執(zhí)行程序。

      PHP的發(fā)展前景越來(lái)越好,越來(lái)越多的人會(huì)選擇用PHP來(lái)設(shè)計(jì)網(wǎng)站,所以,P印也許將來(lái)會(huì)是在網(wǎng)站界占據(jù)著領(lǐng)頭作用。軟件可行性分析:開(kāi)發(fā)環(huán)境包括:操作系統(tǒng),windows 7 (Bulid 7600);服務(wù)器軟件:Microsoft-IIS/7.6;數(shù)據(jù)庫(kù):MySQL5.5.20一Coh咖JNITY— IDE:Zend Studio 10.5.0、Dreamweaver CS5。服務(wù)器環(huán)境包括:操作系統(tǒng):LINUX;服務(wù)器軟件:Apache數(shù)據(jù)庫(kù):MySQL5。

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

      概要設(shè)計(jì)是在需求分析的基礎(chǔ)上由抽象到具體的過(guò)程。內(nèi)容包括數(shù)據(jù)庫(kù)設(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ù)庫(kù)設(shè)計(jì)包括:數(shù)據(jù)庫(kù)設(shè)計(jì)概述;數(shù)據(jù)庫(kù)需要分析;數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu);數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)包括:網(wǎng)站后臺(tái)結(jié)構(gòu);網(wǎng)站前臺(tái)結(jié)構(gòu);系統(tǒng)架構(gòu)設(shè)計(jì)。

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

      系統(tǒng)詳細(xì)設(shè)計(jì)就是按照前面進(jìn)行的種種分析,把各種需求使用程序語(yǔ)言實(shí)現(xiàn)的過(guò)程。這部分將會(huì)對(duì)某些關(guān)鍵技術(shù)做出詳細(xì)的描述,包括代碼段的講解、運(yùn)行原理的細(xì)述和顯示效果的展示。詳細(xì)設(shè)計(jì)包括:系統(tǒng)公共文件核心代碼;網(wǎng)站管理后臺(tái);網(wǎng)站前臺(tái)。

      5 系統(tǒng)測(cè)試

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

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

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

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

      猜你喜歡
      腳本語(yǔ)言程序數(shù)據(jù)庫(kù)
      試論我國(guó)未決羈押程序的立法完善
      一種面向SSC的電信增值業(yè)務(wù)的生成方法及實(shí)現(xiàn)
      “程序猿”的生活什么樣
      基于Unity3D的坦克大戰(zhàn)游戲設(shè)計(jì)與實(shí)現(xiàn)
      英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
      谢通门县| 常宁市| 通城县| 博野县| 辉县市| 乐山市| 茌平县| 丽水市| 德令哈市| 新和县| 麦盖提县| 中超| 景宁| 梧州市| 且末县| 吉木乃县| 紫云| 绥江县| 华蓥市| 屏边| 安乡县| 唐河县| 古蔺县| 邛崃市| 姚安县| 靖安县| 太谷县| 民乐县| 赫章县| 象州县| 清镇市| 图们市| 得荣县| 玛多县| 红桥区| 平利县| 荔波县| 德令哈市| 丹巴县| 鹰潭市| 大田县|