




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1第一章概述1.1PHP的概念PHP:HypertextPreprocessor(超文本預(yù)處理器)的縮寫,它是一種服務(wù)器端的HTML腳本/編程語言,是一種簡單的、面向?qū)ο蟮摹⒔忉屝偷?、健壯的、安全的、性能非常之高的、?dú)立于架構(gòu)的、可移植的、動(dòng)態(tài)的腳本語言PHP是一種功能強(qiáng)大的腳本語言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的更多,更好,更簡潔!1.2PHP在網(wǎng)絡(luò)編程方面的優(yōu)越性1995年時(shí),Rasmus在用PHP寫他的個(gè)人主頁;今天,PHP成為風(fēng)靡全球的腳本語言,越來越多的站點(diǎn)選擇使用PHP,連Yahoo都放棄了自己的腳本而改用PHP支持它的網(wǎng)站??梢哉f,PHP是一個(gè)奇跡。我一直認(rèn)為,任何奇跡背后都有它的原因?,F(xiàn)在,就讓我們透過這個(gè)奇跡,來看看PHP的成功之道。1簡單易用PHP的入門門檻很低,它對(duì)使用者的要求微乎其微。學(xué)過C語言的人,使用PHP幾乎不需要什么時(shí)間。它們的語法是如此相似,以至于我常常想,是不是在C語言變量前加個(gè)$就能改成PHP。這使得大量C程序員在網(wǎng)絡(luò)腳本中選擇了PHP。另外,比起ASP的組件系統(tǒng)和Java龐大的類庫來,PHP的函數(shù)庫要好學(xué)多了。在編程風(fēng)格上,PHP更是自由,你可以使用N種風(fēng)格來寫你的腳本程序。這些特性使得PHP成為初學(xué)者的首選語言。搶占初學(xué)者市場(chǎng)是很重要的策略。如同任何人都會(huì)對(duì)自己的初戀記憶猶新一樣,人們往往會(huì)對(duì)最初學(xué)習(xí)的語言有很深的感情。即使后來自己成長了,改用其他語言了,還是會(huì)時(shí)時(shí)記起最初學(xué)習(xí)的語言。在這點(diǎn)上,PHP做得很出色。22剪裁得當(dāng)PHP開發(fā)組是最了解網(wǎng)絡(luò)的一群人,他們非常清楚用戶要的是什么。PHP就是要做一個(gè)出色的網(wǎng)絡(luò)腳本語言,而且,它只是要做一個(gè)網(wǎng)絡(luò)腳本語言。PHP提供的函數(shù)集在網(wǎng)絡(luò)方面相當(dāng)強(qiáng)大,而且重點(diǎn)均專注于網(wǎng)絡(luò)應(yīng)用。像PHP中的無組件文件上傳,超多數(shù)據(jù)庫支持等特性都表現(xiàn)出這個(gè)特點(diǎn)。順便說一句,PHP甚至支持ACCESS數(shù)據(jù)庫。專注使得PHP在網(wǎng)絡(luò)上表現(xiàn)出極其優(yōu)秀的性能。有失才能有得。3支持強(qiáng)大PHP有強(qiáng)大的OpenSource團(tuán)體支持,在網(wǎng)絡(luò)上有數(shù)以萬計(jì)的開源代碼。你可以整合幾個(gè)現(xiàn)有程式來實(shí)現(xiàn)你的應(yīng)用,也可以分析大師級(jí)的代碼來得到提高。PHP還有很多擴(kuò)展性的項(xiàng)目來增強(qiáng)PHP在某個(gè)方面的功能。像注重編程規(guī)范化和代碼重用的PEAR,提供可編譯模板技術(shù)的Smarty,甚至開發(fā)桌面程序的GTK。分析完這幾個(gè)理由,我們可以看出,PHP的成功得益于PHP開發(fā)組的戰(zhàn)略眼光。PHP提供了一個(gè)最小工作集,使用戶能用最簡單的方式高效地完成自己需要的應(yīng)用。這正是初學(xué)者需要的。然后它通過方便的擴(kuò)展來提供各個(gè)方面的解決方案,這樣,你只需要學(xué)你要用到的那個(gè)領(lǐng)域的東西。當(dāng)你涉及的領(lǐng)域越來越多時(shí),你的水平也隨之提高,當(dāng)你熟悉了大多領(lǐng)域時(shí),回頭看看,會(huì)發(fā)現(xiàn)不知不覺已到山腰。PHP也提供了我們一種學(xué)習(xí)態(tài)度。1.3系統(tǒng)開發(fā)環(huán)境一、操作系統(tǒng)Windowsxp本系統(tǒng)使用的操作系統(tǒng)為Windowsxp作為底層操作系統(tǒng),界面友好,性能穩(wěn)定。二、數(shù)據(jù)庫MYSQL3MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲(chǔ)、更新和存取信息更容易。例如,你能用SQL語言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲(chǔ)記錄文件和圖像。MySQL主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫,但速度更快,MySQL就開發(fā)出來。自1996年以來,我們一直都在使用MySQL,其環(huán)境有超過40個(gè)數(shù)據(jù)庫,包含10,000個(gè)表,其中500多個(gè)表超過7百萬行,這大約有100個(gè)吉字節(jié)(GB)的關(guān)鍵應(yīng)用數(shù)據(jù)。MySQL建立的基礎(chǔ)是業(yè)已用在高要求的生產(chǎn)環(huán)境多年的一套實(shí)用例程。盡管MySQL仍在開發(fā)中,但它已經(jīng)提供一個(gè)豐富和極其有用的功能集。三、務(wù)器平臺(tái)APACHEApache伺服器則是目前最多WWW網(wǎng)站所采用伺服器。您可以至下載最新版的程式及相關(guān)文件,若您覺得從國外下載要很久的話,也可以用它的Mirror站臺(tái)下載。PHP則可以去它的官方網(wǎng)站下載所需要的程式。雖然目前WindowsNT或者Windows98等Win32的作業(yè)平臺(tái)也能安裝PHP及Apache伺服器,不過這似乎沒什么道理,因?yàn)镻HP和Apache在UNIX下可以跑得更快更好。4當(dāng)然,若想使用商業(yè)化的作業(yè)平臺(tái),SUN、IBM、HP、DEC、SGI、NEC等公司都有提供相關(guān)的UNIX或者是WindowsNT的作業(yè)平臺(tái)。加上高安全性調(diào)整過后的Apache伺服器:Stronghold或是其它支援SSL的Apache版本。這種組合,相信能滿足商業(yè)化的需求。而PHP就扮演著快速方便的CGI角色,讓客戶對(duì)站臺(tái)的服務(wù)品質(zhì)更加滿意。四、發(fā)語言PHPPHP是一種簡單的,面向?qū)ο蟮?,解釋型的,健壯的,安全的,性能非常之高的,?dú)立于架構(gòu)的,可移植的,動(dòng)態(tài)的腳本語言。PHP具有和JAVA類似的Class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比JAVA快5倍。PHP正迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語言。PHP不僅可用來開發(fā)Web應(yīng)用程序,也可以開發(fā)普通應(yīng)用程序。PHP是一種功能強(qiáng)大的腳本語言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的更多,更好,更簡潔!PHP是HypertextPre-Processor(超文本預(yù)處理器)的縮寫,它是一種服務(wù)器端的HTML腳本/編程語言。PHP語法上與C相似,可運(yùn)行在Apache,Netscape/iPlanet,和MicrosoftIISWeb服務(wù)器上。PHP作為一種工具,可以讓你創(chuàng)建動(dòng)態(tài)的Web頁面。應(yīng)用PHP的網(wǎng)頁與常規(guī)的HTML頁面并無二致,你可以用同樣的方式來創(chuàng)建、編輯它們。PHP允許你直接在HTML文件里寫入簡單的腳本,這一點(diǎn)與Javascript非常相似。而不同的是,PHP不依賴于瀏覽器,是服務(wù)器端的語言,而Javascript卻是一種客戶端的嵌在HTML中的語言。概念上,PHP與Netscape的LiveWirePro產(chǎn)品,Microsoft的ASP以及Sun
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動(dòng)控制系統(tǒng)【直流】課設(shè)指導(dǎo)書-野瑩瑩要點(diǎn)
- 設(shè)備費(fèi)用核算管理
- 財(cái)務(wù)會(huì)計(jì)綜合考試試卷 (一)
- 2024年中考押題預(yù)測(cè)卷02(武漢卷)-道德與法治(考試版)A3
- 2024-2025學(xué)年下學(xué)期高一生物滬科版期末必刷常考題之有性生殖中的遺傳信息傳遞
- 建筑施工特種作業(yè)-高處作業(yè)吊籃安裝拆卸工真題庫-1
- 山東社區(qū)招聘題目及答案
- 剖切面的種類與剖切方法2
- 2023-2024學(xué)年山東省青島市膠州市高二下學(xué)期期末學(xué)業(yè)水平檢測(cè)數(shù)學(xué)試題(解析版)
- 2023-2024學(xué)年湖北省新高考聯(lián)考協(xié)作體高二下學(xué)期7月期末考試數(shù)學(xué)試題(解析版)
- 王陽明讀書分享
- 2024年銀行考試-銀行間本幣市場(chǎng)交易員資格考試近5年真題集錦(頻考類試題)帶答案
- PC工法樁專項(xiàng)施工方案-
- 藝術(shù)與科學(xué)理論基礎(chǔ)智慧樹知到答案2024年北京交通大學(xué)
- 2024年金華市中考數(shù)學(xué)試卷
- DB13(J) 8457-2022 海綿城市雨水控制與利用工程設(shè)計(jì)規(guī)范
- 人教版五年級(jí)上冊(cè)小數(shù)乘除法豎式計(jì)算題200道及答案
- 部編版(2024)一年級(jí)語文上冊(cè)識(shí)字3《口耳目手足》精美課件
- 班級(jí)管理案例與應(yīng)用智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱師范大學(xué)
- CJ/T 43-2005 水處理用濾料
- 尼曼-半導(dǎo)體物理與器件第十章
評(píng)論
0/150
提交評(píng)論