<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      淺談PHP技術(shù)應(yīng)用

      序號(hào):1210-41

       

      黑龍江省高等教育自學(xué)考試

       

      本科畢業(yè)論文

       

      題    目    淺談PHP技術(shù)

      學(xué)員姓名    夏滟

      專(zhuān)    業(yè)    計(jì)算機(jī)及應(yīng)用

      準(zhǔn)考證號(hào)    010311192585

      指導(dǎo)教師    馬大龍

      學(xué)    院    地理科學(xué)學(xué)院

       

      哈 爾 濱 師 范 大 學(xué)

       

      2012年10月1日

       

      目    錄

       

      摘  要………………………………………………………………………………1

      一、PHP技術(shù)簡(jiǎn)介…………………………………………………………………1

      二、PHP開(kāi)發(fā)語(yǔ)言的特點(diǎn)…………………………………………………………2

      (一)速度快??????????????????????????2

      (二)實(shí)用???????????????????????????2

      (三)功能強(qiáng)大?????????????????????????2

      (四)可選擇??????????????????????????2

      (五)成本低??????????????????????????2

      (六)版本更新速度快??????????????????????2

      (七)功能全面?????????????????????????2

      三、PHP的發(fā)展趨勢(shì)………………………………………………………………3

      四、PHP動(dòng)態(tài)網(wǎng)頁(yè)的工作程序……………………………………………………4

      五、數(shù)據(jù)庫(kù)MySQL技術(shù)…………………………………………………………4

      (一)MySQL概述????????????????????????4

      (二)MySQL的特點(diǎn)???????????????????????4

      (三)SQL和MySQL???????????????????????4

      (四)數(shù)據(jù)庫(kù)編程技術(shù)??????????????????????4

      六、PHP技術(shù)控制MySQL數(shù)據(jù)庫(kù)………………………………………………4

      (一)建立與MySQL數(shù)據(jù)庫(kù)的連接?????????????????4

      (二)選擇和使用MySQL數(shù)據(jù)庫(kù)??????????????????4

      (三)執(zhí)行SQL指令???????????????????????5

      七、PHP的優(yōu)點(diǎn)……………………………………………………………………5

      (一)學(xué)習(xí)過(guò)程和方法??????????????????????5

      (二)數(shù)據(jù)庫(kù)連接????????????????????????5

      (三)可擴(kuò)展性?????????????????????????5

      (四)PHP優(yōu)點(diǎn)面向?qū)ο?????????????????????5

      (五)PHP優(yōu)點(diǎn)可伸縮性?????????????????????5

      八、應(yīng)用實(shí)例………………………………………………………………………6 參考文獻(xiàn)……………………………………………………………………………8

      淺談PHP技術(shù)

      夏滟

      摘要:PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl 以及 PHP 自創(chuàng)的語(yǔ)法。PHP是一種開(kāi)源的腳本語(yǔ)言,自1994年問(wèn)世以來(lái),受到互聯(lián)網(wǎng)和開(kāi)源運(yùn)動(dòng)發(fā)展的推動(dòng),取得了迅猛的發(fā)展(近年來(lái)發(fā)展速度高達(dá)37%,明顯高于其他兩種通用語(yǔ)言Java和C#;而且PHP的發(fā)展反過(guò)來(lái)又促進(jìn)互聯(lián)網(wǎng)和開(kāi)源的發(fā)展。本文主要闡述PHP開(kāi)發(fā)語(yǔ)言的特點(diǎn),PHP的發(fā)展趨勢(shì),PHP動(dòng)態(tài)網(wǎng)頁(yè)的工作程序,數(shù)據(jù)庫(kù)MySQL技術(shù)概述,以及PHP技術(shù)控制MySQL數(shù)據(jù)庫(kù),PHP的優(yōu)點(diǎn)等問(wèn)題。

      關(guān)鍵詞:PHP;特點(diǎn);MySQL;技術(shù);應(yīng)用實(shí)例

      一、PHP語(yǔ)言簡(jiǎn)介

      PHP在發(fā)展中演變?yōu)槌谋绢A(yù)處理器(Hypertext Pre Processor)。PHP是一種自由/開(kāi)源的腳本語(yǔ)言(也稱(chēng)Web腳本語(yǔ)言),可直接寫(xiě)到超文本標(biāo)志語(yǔ)言HTML中去。

      PHP在服務(wù)器端執(zhí)行(PHP還是一種服務(wù)器端技術(shù)),表現(xiàn)為程序員可閱讀的HTML語(yǔ)言,不需編譯過(guò)程,人們就可閱讀;即其源代碼不需進(jìn)行二進(jìn)制編譯,可直接進(jìn)入機(jī)器為機(jī)器所識(shí)別(不需派生二進(jìn)制的機(jī)器識(shí)別碼)。到客戶(hù)端時(shí),瀏覽器直接可以識(shí)別。   PHP語(yǔ)言基于LAMP(Linux,Apache,MySQL,PHP)開(kāi)源架構(gòu)(國(guó)內(nèi)對(duì)2010年中國(guó)PHP程序員部署PHP應(yīng)用程序使用的平臺(tái)作過(guò)統(tǒng)計(jì),部署在LAMP平臺(tái)上的占77%),與之對(duì)應(yīng)的Java語(yǔ)言基于J2EE架構(gòu),C#語(yǔ)言基于.net架構(gòu)。我們注意到在當(dāng)前的門(mén)戶(hù)網(wǎng)站中也在廣泛使用NGINX服務(wù)器作為Web服務(wù)器,它也像Apache服務(wù)器一樣主要使用PHP語(yǔ)言開(kāi)發(fā),形成了LNMP開(kāi)源架構(gòu)。PHP是受歡迎的跨平臺(tái)腳本語(yǔ)言,PHP不但可以在開(kāi)源平臺(tái)上運(yùn)行,也可以在Windows上運(yùn)行,微軟在運(yùn)行自己的ASP同時(shí),也運(yùn)行PHP。

      PHP自1994年問(wèn)世以來(lái)迄今已被全球3000多萬(wàn)個(gè)網(wǎng)站所采用。PHP在全球主要應(yīng)用于各大網(wǎng)站,如Yahoo!,Google,Lycos,Youtube,Facebook,TWitter等,以及主要的IT跨國(guó)公司,如IBM,Oracle,Siemens,Cisco,Intel,Google,Microsoft等。去年6月29~30日在召開(kāi)“2010開(kāi)源中國(guó)開(kāi)源世界高峰論壇”之際,微軟全球開(kāi)源互操作和戰(zhàn)略合作部總經(jīng)理Sandeep Gupta在會(huì)上作了《開(kāi)放策略與云計(jì)算》的報(bào)告,微軟在云計(jì)算中大量采用PHP技術(shù)。

      PHP更廣泛地應(yīng)用于互聯(lián)網(wǎng)網(wǎng)站,有人說(shuō)“如果要做網(wǎng)站就離不開(kāi)PHP”,這話(huà)雖然有點(diǎn)夸張,但PHP確是全球各大網(wǎng)站優(yōu)先采用的編程語(yǔ)言;PHP還是一種跨平臺(tái)語(yǔ)言,不但可以在開(kāi)源平臺(tái)上順利運(yùn)行,也受到一些知名的閉源平臺(tái)(如微軟)的歡迎;PHP具有簡(jiǎn)單、易學(xué)、易用的特點(diǎn),其語(yǔ)法與C語(yǔ)言接近,深受專(zhuān)業(yè)程序員以及業(yè)余愛(ài)好者的歡迎(有人還說(shuō)這是草根階層的編程語(yǔ)言);中國(guó)應(yīng)用PHP的水平如何?在2005年全球國(guó)別(約175個(gè)國(guó)家和地區(qū))排序中倒數(shù)第四,用得很差,據(jù)2007年統(tǒng)計(jì),上升了幾十位,有很大進(jìn)步,但也只占中下游的地位,迄今還沒(méi)有較大改觀。對(duì)于大學(xué)生來(lái)說(shuō),掌握PHP編程語(yǔ)言,無(wú)疑會(huì)有利提高其畢業(yè)后的就業(yè)機(jī)遇和就業(yè)能力。

      PHP在國(guó)內(nèi)應(yīng)用主要是國(guó)內(nèi)各大網(wǎng)站,如新浪、百度、搜狐、騰訊、阿里巴巴、TOM等,在所統(tǒng)計(jì)的中文網(wǎng)站500強(qiáng)中應(yīng)用PHP技術(shù)者有394家約占80%,近年來(lái)PHP的應(yīng)用也擴(kuò)展到IT中小企業(yè)和小網(wǎng)站,并為團(tuán)購(gòu)微博采用PHP搭建小型網(wǎng)站。在國(guó)內(nèi)迄今已涌現(xiàn)出數(shù)十萬(wàn)個(gè)PHP的程序員和愛(ài)好者。

      PHP具有簡(jiǎn)單、易學(xué)、易用、快速開(kāi)發(fā)、擴(kuò)展性強(qiáng)、粘合性好(可使各種數(shù)據(jù)庫(kù)、各種語(yǔ)言與網(wǎng)頁(yè)建立聯(lián)系,粘合在一起),以及互操作性強(qiáng)等特點(diǎn),取得了廣泛應(yīng)用。

      PHP與Perl、Python、Ruby共同特點(diǎn)都是自由/開(kāi)源腳本語(yǔ)言,以及具有簡(jiǎn)單(Perl小程序簡(jiǎn)單,大程序不太實(shí)用),易學(xué),易用(Perl不易讀),便于快速開(kāi)發(fā)等特點(diǎn),Perl有龐大的CPAN庫(kù)支持,Perl、Ruby有強(qiáng)大、靈活的文字處理功能,PHP擴(kuò)展性強(qiáng),粘合性好,Ruby語(yǔ)言簡(jiǎn)單,可移植性高;Perl過(guò)去用得較多,Python近來(lái)使用多起來(lái)了,Ruby最近才推出。PHP使用廣泛,是主流應(yīng)用,但要注意在使用中存在的安全問(wèn)題。據(jù)統(tǒng)計(jì),在2010年企業(yè)使用的開(kāi)發(fā)語(yǔ)言中,PHP占78.9%,Perl/Python/Ruby占7.9%(作為統(tǒng)計(jì)對(duì)照,C/C++占22.4%)。

      國(guó)內(nèi)PHP程序員使用Linux操作系統(tǒng)的比例高達(dá)77.3%,使用主流的開(kāi)源數(shù)據(jù)庫(kù)MySQL的比例高達(dá)96.8%,他們關(guān)注的主流應(yīng)用為社交網(wǎng)絡(luò)服務(wù)(SNS),其次是內(nèi)容管理系統(tǒng)(CMS)和電子商務(wù)(如網(wǎng)店ECShop,網(wǎng)上商店ShopNC,在ShopNC上更建設(shè)了PHP多用戶(hù)電子商城系統(tǒng))。

      在國(guó)內(nèi)PHP編程隊(duì)伍中從業(yè)者占97.3%,業(yè)余愛(ài)好者占2.7%,集中在大專(zhuān)/大學(xué)學(xué)歷段(占85%),在IT與通信行業(yè)中人數(shù)最多,占80%以上。

      開(kāi)源社區(qū)是PHP發(fā)力的基地,在國(guó)內(nèi)已建開(kāi)源社區(qū)約200多個(gè),但具有開(kāi)發(fā)實(shí)力(包括采用PHP)的社區(qū)還不多,需要繼續(xù)依靠自身奮斗、社會(huì)支持、政府扶植三管齊下努力;PHP Cbina等社區(qū)過(guò)去肩負(fù)PHP的培訓(xùn)任務(wù),做得很出色,要繼續(xù)堅(jiān)持下去,要在全國(guó)范圍內(nèi)多點(diǎn)建設(shè)并擴(kuò)大培訓(xùn)體系;國(guó)外一些IT企業(yè)在自己編制的工程技術(shù)隊(duì)伍中,建立開(kāi)源開(kāi)發(fā)組織(如LTC、OTC等)或組織開(kāi)源志愿者開(kāi)發(fā)團(tuán)隊(duì),為開(kāi)源社區(qū)無(wú)償作貢獻(xiàn),這種經(jīng)驗(yàn)值得國(guó)內(nèi)企業(yè)學(xué)習(xí)和仿效;要鼓勵(lì)各企業(yè)、網(wǎng)站、學(xué)校、社區(qū)和個(gè)人特別是OSSfirms,擔(dān)負(fù)起培訓(xùn)、應(yīng)用、推廣、普及PHP技術(shù)、Zend產(chǎn)品與服務(wù)的重任。

      二、 PHP開(kāi)發(fā)語(yǔ)言的特點(diǎn)

      PHP是來(lái)源于網(wǎng)絡(luò)、用于網(wǎng)絡(luò)、發(fā)展于網(wǎng)絡(luò)的一門(mén)語(yǔ)言,它一出現(xiàn)就被打上了自由發(fā)展的烙印。目前在國(guó)內(nèi)外有數(shù)以千計(jì)的個(gè)人和組織的網(wǎng)站在以各種形式和各種語(yǔ)言學(xué)習(xí)、發(fā)展和完善它,并不斷地公布最新的應(yīng)用和研究成果。PHP能運(yùn)行在包括Windows、Linux等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中,常與免費(fèi)web服務(wù)器軟件Apache和免費(fèi)數(shù)據(jù)庫(kù)MySQL配合使用于Linux平臺(tái)上,具有最高的應(yīng)用價(jià)值,這3種技術(shù)的結(jié)合號(hào)稱(chēng)“黃金組合”。下面,我們總結(jié)并詳細(xì)介紹PHP開(kāi)發(fā)語(yǔ)言的幾大特點(diǎn):

      (一)速度快:

      PHP是一種強(qiáng)大的CGI腳本語(yǔ)言,語(yǔ)法混合了C、JAVA、Perl和PHP式的新語(yǔ)法,執(zhí)行網(wǎng)頁(yè)速度比CGI、Perl和ASP更快,這是它的第一個(gè)突出的特點(diǎn)。

      (二)實(shí)用:

      由于PHP是一種面向?qū)ο蟮摹⑼耆缙脚_(tái)的新型Web開(kāi)發(fā)語(yǔ)言,所以無(wú)論從開(kāi)發(fā)者角度考慮還是從經(jīng)濟(jì)角度考慮都是非常實(shí)用的。PHP語(yǔ)法結(jié)構(gòu)簡(jiǎn)單,易于入門(mén),很多功能只需一個(gè)函數(shù)就可以實(shí)現(xiàn),并且很多機(jī)構(gòu)都相繼推出了用于開(kāi)發(fā)PHP的IDE工具。

      (三)功能強(qiáng)大:

      PHP在web項(xiàng)目開(kāi)發(fā)過(guò)程中具有極強(qiáng)大的功能,而且實(shí)現(xiàn)相對(duì)簡(jiǎn)單,主要表現(xiàn)在如下幾點(diǎn)。

      1.可操縱多種主流與非主流的數(shù)據(jù)庫(kù),例如:

      MySQL·Aeeess·SQLServer·ora-cle、DBZ等,PHP與MysQL是現(xiàn)在約佳的組合,可以跨平臺(tái)運(yùn)行。

      PHP文件的后綴為.PHP,ASP文件的后綴則為.asp。動(dòng)態(tài)見(jiàn)面可以根據(jù)不同的時(shí)間、不同的瀏覽者而顯示不同的數(shù)據(jù)信息。例如,常見(jiàn)的討人論壇、留言簿、搜索引擎都是應(yīng)用動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)的。

      五、數(shù)據(jù)庫(kù)MySQL技術(shù)概述

      學(xué)習(xí)編程語(yǔ)言,至少要掌握一種數(shù)據(jù)庫(kù),學(xué)習(xí)PHP語(yǔ)言,則非常有必要掌握MySQL。雖然現(xiàn)在PHP對(duì)數(shù) 據(jù) 庫(kù) 的 支 持 越 來(lái) 越 多,如Aceess、SQLserver、Oracle、DBZ等,但在AMP (Apache+MySQL+PHP)的開(kāi)發(fā)模式中,MySQL仍然牢牢的占據(jù)一席之地。作為一款優(yōu)秀的開(kāi)源軟件,MySQL的功能不比那些價(jià)格昂貴的數(shù)據(jù)庫(kù)差。在重要的安全問(wèn)題上,從Linux系統(tǒng)上移植過(guò)來(lái)的 MySQL更具備了別的數(shù)據(jù)庫(kù)所無(wú)法比擬的優(yōu)勢(shì)。使用上越來(lái)越人性化,有多款圖形界面的支持,操作越來(lái)越簡(jiǎn)單。在中小型企業(yè)網(wǎng)、門(mén)戶(hù)網(wǎng)的應(yīng)用中占據(jù)了相當(dāng)大的優(yōu)勢(shì),甚至在大型項(xiàng)目的開(kāi)發(fā)中,MySQL也能應(yīng)對(duì)自如。

      (一)MysQL概述

      之所以一直堅(jiān)持PHP與MysQL數(shù)據(jù)庫(kù)的組合,因?yàn)樵诒姸嗟臄?shù)據(jù)庫(kù)中,MysQL數(shù)據(jù)庫(kù)有著特殊的魅力。MysQL是一個(gè)真正的多用戶(hù)、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器,是比較流行的關(guān)系數(shù)據(jù)庫(kù)。相對(duì)別的數(shù)據(jù)庫(kù)而言,可以用16個(gè)來(lái)概括MysQL,功能齊全、運(yùn)行極快、完全免費(fèi)” 。

      (二)MysQL的特點(diǎn)

      1.MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),把數(shù)據(jù)存儲(chǔ)在表格中,使用標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢(xún)語(yǔ)言一一一SQL進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)。

      2.MySQL是完全免費(fèi)的,在網(wǎng)上可以任意下載,并且可以查看到它的源文件,進(jìn)行必要的修改。

      3.MySQL服務(wù)器的功能齊全,運(yùn)行的速度極快,十分可靠,有很好安全。

      4.MySQL服務(wù)器在客戶(hù)、服務(wù)器或嵌入系統(tǒng)中使用,是一個(gè)客戶(hù)機(jī) \服務(wù)器系統(tǒng),能夠支持多線程,支持多個(gè)不同的客戶(hù)程序和管理工具。

      (三)SQL和MySQL

      在介紹MysQL數(shù)據(jù)庫(kù)之前,有必要先理解SQL。SQL(StrueturedQueryLanguage,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一種標(biāo)準(zhǔn),數(shù)據(jù)庫(kù)系統(tǒng)的工業(yè)標(biāo)準(zhǔn)。大多數(shù)的RDBMS開(kāi)發(fā)商的SQL都基于這個(gè)標(biāo)準(zhǔn),雖然在有些地方并不是完全一樣的,但這并不妨礙對(duì)SQL的學(xué)習(xí)和使用。

      (四)數(shù)據(jù)庫(kù)編程技術(shù)

      PHP提供了豐富的內(nèi)置函數(shù)來(lái)對(duì)MySQL進(jìn)行操作,最基本的查詢(xún)操作只要三步就可以做到,這也是為什么說(shuō)PHP與MySQL是黃金組合的原因之一。操作靈活、簡(jiǎn)單、使用易學(xué)易懂正是PHP的最大特點(diǎn)。

      六、 PHP技術(shù)控制MySQL數(shù)據(jù)庫(kù)

      PHP與MySQL的連接方式,包括建立連接、連接數(shù)據(jù)庫(kù)、返回結(jié)果集和關(guān)閉連接等。

      (一)建立與MySQL數(shù)據(jù)庫(kù)的連接

      PHP連接MySQL數(shù)據(jù)庫(kù)的方法很簡(jiǎn)單,應(yīng)用MySQL_eonneet()函數(shù)即可。函數(shù)常用的語(yǔ)法格式如下:

      $eonn =MySQL_eonnect ('hostname','user-name','Password'):

      (二)選擇和使用MySQL數(shù)據(jù)庫(kù)

      連接數(shù)據(jù)庫(kù)成功后,就要選擇所要使用的數(shù)據(jù)庫(kù)了, 這里使用MySQL_query()函數(shù), 格

      式如下:

      MySQL-query(“usedb_name”);

      Db-name為要使用的數(shù)據(jù)庫(kù)的名字。選擇數(shù)據(jù)庫(kù)還可以使用MysQL-select_db()函數(shù),格式如下:

      MySQL-sleeted(“db-name”):

      MySQL-query()函數(shù)是查詢(xún)指令的專(zhuān)用函數(shù),所有的SQL語(yǔ)句都通過(guò)它執(zhí)行,并返回結(jié)果集。MysQL--select_db()函數(shù)是打開(kāi)數(shù)據(jù)庫(kù)的專(zhuān)用函數(shù)。兩者在使用上沒(méi)有區(qū)別。

      (三)執(zhí)行SQL指令

      接下來(lái)就要對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作了。執(zhí)行SQL語(yǔ)句的函數(shù)為MySQL_query(),語(yǔ)法如下:

      $result=MySQL-query(“seleet*fromtb_name”,$eonn);

      MySQL-query()函數(shù)包含兩個(gè)參數(shù),第一個(gè)是要實(shí)行的SQL語(yǔ)句,第二個(gè)是返回連接數(shù)據(jù)庫(kù)的資源。如果SQL語(yǔ)句是一個(gè)查詢(xún)指令“Se-lect”,成功則返回查詢(xún)后的結(jié)果集,失敗則返回False;如果SQL語(yǔ)句是INSERT、DELETE、UP-DATE等操作指令,成功返回是True,失敗返回False。

      七、PHP的優(yōu)點(diǎn)

      (一)學(xué)習(xí)過(guò)程和方法

      PHP的語(yǔ)法類(lèi)似于C,Perl,ASP或者JSP。對(duì)于那些對(duì)上述之一的語(yǔ)言較熟悉的人來(lái)說(shuō),PHP太簡(jiǎn)單了。相反的,如果你對(duì)PHP了解較多,那么你對(duì)于其他幾種語(yǔ)言的學(xué)習(xí)都很簡(jiǎn)單了。你只需要很短的時(shí)間內(nèi)將PHP的核心語(yǔ)言特點(diǎn)全部掌握,你可能已經(jīng)非常了解HTML,甚至你已經(jīng)知道怎樣用編輯設(shè)計(jì)軟件或者手工來(lái)制作好看的Web站點(diǎn)。由于PHP代碼能夠無(wú)障礙的添加進(jìn)你的站點(diǎn),在你設(shè)計(jì)和維護(hù)站點(diǎn)的同時(shí),你可以很輕松的加入PHP使得你的站點(diǎn)更加具有動(dòng)態(tài)特性。

      (二)數(shù)據(jù)庫(kù)連接

      PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合,如果再加上Apache服務(wù)器,就是相當(dāng)完美的了。你還可以自己編寫(xiě)外圍的函數(shù)取間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。

      (三)可擴(kuò)展性

      就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP程序員來(lái)說(shuō)并不困難。

      (四)PHP優(yōu)點(diǎn)面向?qū)ο?/p>

      PHP提供了類(lèi)和對(duì)象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰Α?/p>

      (五)PHP優(yōu)點(diǎn)可伸縮性

      傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。  文件格式

      1.對(duì)于只含有 php 代碼的文件,我們將在文件結(jié)尾處忽略掉 "?>"。這是為了防止多余的空格或者其它字符影響到代碼。

      例如:

      <?php

      $foo = 'foo';

      2.縮進(jìn)應(yīng)該能夠反映出代碼的邏輯結(jié)果,盡量使用四個(gè)空格,禁止使用制表符TAB,因?yàn)檫@樣能夠保證有跨客戶(hù)端編程器軟件的靈活性。

      例如:

      if (1 == $x) {

      $indented_code = 1;

      if (1 == $new_line) {

      $more_indented_code = 1;

      }

      }

      3.變量賦值必須保持相等間距和排列。

      例如:

      $variable = 'demo';

      $var = 'demo2';

      4.每行代碼長(zhǎng)度應(yīng)控制在80個(gè)字符以?xún)?nèi),最長(zhǎng)不超過(guò)120個(gè)字符。因?yàn)?linux 讀入文件一般以80列為單位,就是說(shuō)如果一行代碼超過(guò)80個(gè)字符,那么系統(tǒng)將為此付出額外操作指令。這個(gè)雖然看起來(lái)是小問(wèn)題,但是對(duì)于追求完美的程序員來(lái)說(shuō)也是值得注意并遵守的規(guī)范。

      5.每行結(jié)尾不允許有多余的空格。

      八、應(yīng)用實(shí)例

       

      圖一:PHP問(wèn)答系統(tǒng)

       

      圖二:新浪網(wǎng)

      圖三:谷歌網(wǎng)

       

      圖四:百度網(wǎng)

      參考文獻(xiàn):

      [1]何玉潔.數(shù)據(jù)庫(kù)管理與編程技術(shù).清華大學(xué)出版社,2007.

      [2]李嵐.辦公自動(dòng)化技術(shù)與應(yīng)用.人民郵電出版社,2010.

      [3]PHP:News Achieve.PHP: Hypertext Preprocessor.

      2012-08-16

      [4]鹽城PHP發(fā)展現(xiàn)狀.鹽城PHP培訓(xùn)網(wǎng)2012-09-26

      [5]陸首群2011PHP技術(shù)大會(huì)開(kāi)幕詞2012-05-07

      轉(zhuǎn)載出處(Http://Www.360docs.net/doc/info-b498a38cb9d528ea81c779de.html)

      posted on 2016-05-24 12:55  椰子樹(shù)  閱讀(2833)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 67194熟妇在线直接进入| 国产国拍亚洲精品永久软件 | 午夜福利伦伦电影理论片在线观看| 精品少妇后入一区二区三区| aa性欧美老妇人牲交免费| 色综合天天综合天天综| 亚洲gv猛男gv无码男同| 亚洲国产成人精品无色码| 神池县| 国产精品性色一区二区三区| 中牟县| 无码人妻斩一区二区三区| 91中文字幕一区二区| 色爱综合另类图片av| 亚洲最大成人av在线天堂网| 黄色段片一区二区三区| 玩弄美艳馊子高潮无码| 四虎影视久久久免费| 国产无遮挡猛进猛出免费| 免费观看欧美猛交视频黑人| 色老头在线一区二区三区| 伊人天天久大香线蕉av色| 国产精品一区 在线播放| 国产乱人伦av在线无码| 无码专区 人妻系列 在线| 久草热在线视频免费播放| 亚洲一区成人在线视频| 午夜成人无码福利免费视频| 国产精品毛片一区二区| 一本加勒比hezyo无码专区 | 国产99在线 | 免费| 亚洲精品无码高潮喷水A| 成人片黄网站色大片免费| 一区二区三区四区高清自拍| 国产不卡av一区二区| 少妇人妻偷人精品系列| 欧美乱码卡一卡二卡四卡免费| 中国熟妇毛多多裸交视频| 久久精品日韩av无码| 欧美人禽杂交狂配| 亚洲av国产成人精品区|