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

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

2015-06-10 14:23:21左九華
卷宗 2015年5期
關(guān)鍵詞:程序數(shù)據(jù)庫設(shè)計

摘 要:該網(wǎng)站是一個基于PHP技術(shù)的小型企業(yè)網(wǎng)站,MySQL 作為后臺數(shù)據(jù)庫,Apache2.2作為Web服務(wù)器。通過該網(wǎng)站的設(shè)計,能夠很好地展示企業(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è)計。

這個設(shè)計主要研究方向是企業(yè)網(wǎng)站后臺數(shù)據(jù)庫的設(shè)計以及整體架構(gòu)的設(shè)計與代碼編寫,在這個研究方向上,主要是對網(wǎng)站后臺架構(gòu)的設(shè)計,包括此企業(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è)計成同另外幾個程序一起工作的,但由于它們都是影響較大的開源軟件,擁有很多共同特點(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可能和實踐,變得更加具有競爭力,更加吸引客戶。

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都能實現(xiàn),而且支持幾乎所有滸的數(shù)據(jù)庫以及操作系統(tǒng)。

2 需求分析

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

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

隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的靜態(tài)頁面已經(jīng)不能滿足發(fā)展的需要,因為靜態(tài)頁面是用單純的HTML語言組成的,它沒有交互性。因此,為了滿足實際的需要,許多網(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等諸多項目上應(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倍!實際的比較測試顯示,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ū)ο筇匦裕樟薐ava,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)用程序。一旦項目完成,你便宜可以用Zend編譯器,將PHP文件編譯成運(yùn)行速度更快的可執(zhí)行程序。

PHP的發(fā)展前景越來越好,越來越多的人會選擇用PHP來設(shè)計網(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è)計

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

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

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

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

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

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

5 系統(tǒng)測試

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

測試的目的在于將軟件設(shè)計時設(shè)計者與程序開發(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]楊長春,王葉薈。基于PHP的新聞發(fā)布系統(tǒng)[J].江蘇工業(yè)學(xué)院學(xué)報,2003,(04)。

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

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

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

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

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

作者簡介

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

猜你喜歡
程序數(shù)據(jù)庫設(shè)計
試論我國未決羈押程序的立法完善
瞞天過海——仿生設(shè)計萌到家
“程序猿”的生活什么樣
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(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
主站蜘蛛池模板: 5555国产在线观看| 婷婷亚洲天堂| 91外围女在线观看| 婷婷综合缴情亚洲五月伊| 国产成人高清精品免费软件| 狠狠干综合| 伊人中文网| 久久精品欧美一区二区| 久久熟女AV| 91在线精品免费免费播放| 五月综合色婷婷| 伊人成色综合网| 成人亚洲国产| 国产精品一区二区不卡的视频| 少妇极品熟妇人妻专区视频| 午夜不卡福利| 福利国产微拍广场一区视频在线| 午夜视频日本| AV不卡在线永久免费观看| 国产精品久久久久久搜索| 久久毛片基地| 伊人福利视频| 亚洲色婷婷一区二区| 97se亚洲综合不卡| 国产精品视频999| 国产精品入口麻豆| 91精品最新国内在线播放| 国产精品亚欧美一区二区三区| 91九色最新地址| 免费看a毛片| 免费三A级毛片视频| 在线观看无码av免费不卡网站| 色视频国产| 素人激情视频福利| 欧美一级高清片久久99| 色婷婷丁香| 久久这里只有精品66| 亚洲成人77777| 成人福利在线观看| 婷婷激情亚洲| 精品无码一区二区三区电影| 手机精品福利在线观看| 99国产精品免费观看视频| 国产一区亚洲一区| 亚洲天堂日韩av电影| 国产精品自在自线免费观看| 9久久伊人精品综合| 日本国产在线| 伊人久久大香线蕉影院| 亚洲综合第一页| 91午夜福利在线观看| 亚洲三级电影在线播放| 福利在线一区| 亚洲码一区二区三区| 免费人成黄页在线观看国产| 91年精品国产福利线观看久久| 国产高清无码第一十页在线观看| 一本色道久久88| 99热6这里只有精品| 亚洲 欧美 日韩综合一区| 91精品国产91欠久久久久| 亚洲自拍另类| 72种姿势欧美久久久大黄蕉| 黄色片中文字幕| 视频在线观看一区二区| 毛片久久久| yy6080理论大片一级久久| 国产日韩久久久久无码精品| 国产美女久久久久不卡| 国产综合无码一区二区色蜜蜜| 国产激情无码一区二区免费| 中文字幕久久波多野结衣| 韩国v欧美v亚洲v日本v| 天天综合网在线| 亚洲成a∧人片在线观看无码| 欧美三级自拍| 五月天久久综合| 欧美第一页在线| 中文字幕2区| 亚洲综合色区在线播放2019| 视频二区中文无码| 999在线免费视频|