一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子書籍>PHP/MySQL教程

PHP/MySQL教程

2009-01-10 | rar | 44 | 次下載 | 免費(fèi)

資料介紹

PHP/MySQL教程(一)? PHP/MySQL教程(二)?
PHP/MySQL教程(三)? PHP/MySQL教程(四)?
PHP/MySQL教程(五)? PHP/MySQL教程(六)?
PHP/MySQL教程(七)? PHP/MySQL教程(八)
本文介紹堪稱Web數(shù)據(jù)庫(kù)黃金組合的PHP/MySQL如何構(gòu)筑一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用的方法,PHP是一個(gè)類似微軟ASP的服務(wù)器端的嵌入式超文本處理語(yǔ)言,是建立動(dòng)態(tài)網(wǎng)站的強(qiáng)大工具。而MySQL是一個(gè)輕型SQL數(shù)據(jù)庫(kù)服務(wù)器,可運(yùn)行在多種平臺(tái)上,包括Windows NT和Linux,它還有一個(gè)GPL版本,MySQL被認(rèn)為是建立數(shù)據(jù)庫(kù)驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)站的最佳產(chǎn)品。PHP、MySQL和Apache是Linux平臺(tái)網(wǎng)站的最佳拍檔。該教程是一個(gè)3日課程,從安裝到應(yīng)用都有詳細(xì)描述。

PHP/MySQL簡(jiǎn)介

  您應(yīng)該聽說(shuō)過開放源代碼軟件(OSS),除非最近六到八個(gè)月來(lái)您一直住在火星上。這場(chǎng)運(yùn)動(dòng)有著巨大的沖擊力,已引起一些大公司的注意。象Oralce、Informix,還有多家公司都開始把他們的主力數(shù)據(jù)庫(kù)產(chǎn)品移植到OSS的產(chǎn)物之一 - Linux操作系統(tǒng)上。

  如果您有足夠的技術(shù)力量,擁有一個(gè)復(fù)雜龐大的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDBMS)則是如虎添翼。但是也許您對(duì)數(shù)據(jù)庫(kù)還剛剛?cè)腴T,您剛剛讀了Jay的文章,決定自己也來(lái)搞一個(gè)數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站??墒悄苍S會(huì)發(fā)現(xiàn)您缺乏必要的資源來(lái)運(yùn)行ASP服務(wù)器或昂貴的數(shù)據(jù)庫(kù)系統(tǒng)(您也不需要這些東西)。您需要一些免費(fèi)的、支持Unix的東西。

  那么我建議您使用PHP和MySQL。這兩樣?xùn)|西加在一起,對(duì)于開發(fā)數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站這項(xiàng)工作而言,真是最佳組合。其實(shí)用不著我多費(fèi)唇舌解釋。一項(xiàng)由Netcraft組織的非官方調(diào)查顯示,應(yīng)用PHP的主機(jī)數(shù)目由1998年6月的7,500臺(tái)躍升至1999年3月的410,000臺(tái)。不錯(cuò)吧?這兩種軟件的組合還在Webcon98大會(huì)上贏得了年度數(shù)據(jù)庫(kù)產(chǎn)品大獎(jiǎng),還得了一座漂亮的獎(jiǎng)杯。

  MySQL是一個(gè)小巧靈瓏的數(shù)據(jù)庫(kù)服務(wù)器軟件,對(duì)于小型(當(dāng)然也不一定很?。?yīng)用系統(tǒng)是非常理想的。除了支持標(biāo)準(zhǔn)的ANSI SQL語(yǔ)句,它還支持多種平臺(tái),而在Unix系統(tǒng)上該軟件支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。對(duì)于不使用Unix的用戶,它可以在Windows NT系統(tǒng)上以系統(tǒng)服務(wù)方式運(yùn)行,或者在Windows 95/98系統(tǒng)上以普通進(jìn)程方式運(yùn)行。

  PHP是一種服務(wù)器端解釋的腳本語(yǔ)言。如果你接觸過ASP的話,那么您對(duì)于在HTML頁(yè)面中嵌入代碼應(yīng)該是比較熟悉了。PHP代碼在服務(wù)器一端被解釋轉(zhuǎn)變成普通的HTML頁(yè)面內(nèi)容,送給瀏覽器一端。這種模式使得我們可以用它來(lái)完成相當(dāng)復(fù)雜的功能。

  除了免費(fèi)這一點(diǎn)(當(dāng)然,MySQL也有一些使用許可方面的限制),PHP-MySQL的組合還可以跨平臺(tái)運(yùn)行,這意味著您可以在Windows上開發(fā),然后在Unix平臺(tái)上運(yùn)行。另外,PHP也能作為標(biāo)準(zhǔn)的CGI進(jìn)程來(lái)運(yùn)行,此時(shí)它是一個(gè)獨(dú)立的腳本解釋器,或者是Apache的一個(gè)嵌入模塊。

  如果您有興趣使用其他數(shù)據(jù)庫(kù)服務(wù)器的話,PHP也支持Informix、Oracle、Sybase、Solid和PostgreSQL ,以及通用的ODBC。

  PHP支持Internet開發(fā)的一些前沿技術(shù)。這些技術(shù)包括身份認(rèn)證、XML、動(dòng)態(tài)圖象生成、WDDX、共享內(nèi)存,以及動(dòng)態(tài)PDF文檔等等,不一而足。如果您還不滿意的話,PHP是很容易擴(kuò)展的,所以只要您有編程能力,您盡可以自己大展身手一番。

  最后要說(shuō)的是,兩種軟件都是大量程序員協(xié)同開發(fā)的,因此文檔及郵件列表等支持方式很多。程序錯(cuò)誤的修正很快,而如果您要求加入新功能的話,總會(huì)有人考慮您的要求,并且在可行性足夠高的前提下加以實(shí)現(xiàn)。

  說(shuō)得夠多了!我們來(lái)看看這篇教程里都有些什么內(nèi)容吧。

第一課講的是在Unix和Windows環(huán)境下安裝這兩個(gè)軟件。如果您不太關(guān)心這個(gè)問題(也許您是在ISP的服務(wù)器上開發(fā)),您可以直接跳到第一個(gè)示例程序,從那里開始您的奇妙之旅。

在第二課里,我們要學(xué)習(xí)一些更加復(fù)雜的腳本功能,比如循環(huán)、處理用戶輸入,以及與數(shù)據(jù)庫(kù)交換數(shù)據(jù)等等。

第三課要講的是確認(rèn)功能,以及如何使您的腳本程序清晰簡(jiǎn)練。

  我們開始吧

二、安裝MySQL

  快點(diǎn)行動(dòng),拿到這些軟件包,仔細(xì)研究一下吧。這可不是件容易的事兒。你從獲取軟件包、編譯軟件包到安裝軟件包的過程中都有不少的選擇項(xiàng)。我們先從MySQL開始,因?yàn)橛辛怂拍苓\(yùn)行PHP。

  MySQL中央網(wǎng)站是http://www.mysql.com/。為了方便人們下載使用(這軟件還是比較大的),全球有許許多多的鏡像網(wǎng)站。為更有效地利用因特網(wǎng),請(qǐng)找一個(gè)就近的網(wǎng)站下載。

  在這時(shí)候你也會(huì)有多種選擇。如果你是發(fā)燒友的話,可以下載源代碼;否則,網(wǎng)上也有各種平臺(tái)上運(yùn)行的預(yù)先編譯過的二進(jìn)制文件可以直接下載。

  另外,MySQL還為Windows用戶準(zhǔn)備了一個(gè)共享軟件版本,它的版本號(hào)稍低一些。如果你想要最新的版本,得花錢買一個(gè)軟件許可。MySQL還提供了ODBC驅(qū)動(dòng)程序,使前端應(yīng)用程序可以訪問MySQL數(shù)據(jù)庫(kù)。有關(guān)其他一些詳細(xì)信息在它的網(wǎng)站上都有得介紹,您可以去看看。

  預(yù)先編譯過的Unix版本和Windows版本都很簡(jiǎn)單,只須解包即可使用,不需要做太多說(shuō)明了。因此,我們來(lái)介紹一下源代碼的編譯。Windows用戶請(qǐng)記住,您需要運(yùn)行mysqld程序,該程序是在mysql/bin目錄下。

  下載壓縮過的軟件包文件,放在一個(gè)目錄下。使用gzip和tar來(lái)解壓縮和解包。比較快的做法是使用下面這樣的命令:

gunzip < mysql-xxxx.tar.gz | tar xvf -

  其中,xxxx是你自己任取的一個(gè)版本標(biāo)記。上面的命令將創(chuàng)建一個(gè)名為mysql-xxxx目錄,所有的源程序文件都在這個(gè)目錄下。通過執(zhí)行cd mysql-xxxx命令轉(zhuǎn)入該目錄,仔細(xì)閱讀其中的多個(gè)README文件INSTALL文件。在遇到某些問題時(shí),這些文件可能會(huì)幫上大忙呢。

  MySQL帶有一些便利的配置腳本程序。只須簡(jiǎn)單地鍵入./configure,您就可以讓這些程序?yàn)槟瓿珊芏喙ぷ?。如果您需要明確指定要做的事情,可以使用./configure -help命令,它會(huì)給您列出你可以使用的選項(xiàng)。例如,如果您正在一臺(tái)內(nèi)存較少的機(jī)器上進(jìn)行編譯,那么可以使用--with-low-memory選項(xiàng)。我喜歡把MySQL安裝在一個(gè)總目錄下,而不是安裝在機(jī)器上多個(gè)目錄下,所以我會(huì)指定安裝目錄,并指定-prefix選項(xiàng)。

  您還可以指定許多其他選項(xiàng),象編譯過程中要略掉哪些部分、保留哪些部分等。我們不妨假定要全部安裝在服務(wù)器的/usr/local/mysql目錄下。這意味著我們將鍵入./configure -prefix=/usr/local/mysql命令。

  配置腳本程序運(yùn)行時(shí)會(huì)檢查您的系統(tǒng),然后生成一些文件來(lái)保證編譯的順利進(jìn)行。如果該腳本程序失敗,它也會(huì)顯示一些有用的錯(cuò)誤信息告訴您失敗的原因。大家經(jīng)常會(huì)遇到腳本程序在尋找多線程庫(kù)文件時(shí)失敗。此時(shí)您應(yīng)當(dāng)檢查一下系統(tǒng)中是否已經(jīng)安裝了MIT-pthreads,如果沒有,那么請(qǐng)您安裝該軟件。Linux用戶則必須安裝LinuxThreads。這些庫(kù)文件對(duì)于MySQL的多線程運(yùn)行模式(也就是運(yùn)行它自己的多個(gè)版本〕是非常關(guān)鍵的。

  如果一切都順利進(jìn)行的話,只須簡(jiǎn)單鍵入make命令,然后就可以去泡杯咖啡了。MySQL是相當(dāng)復(fù)雜的程序,編譯起來(lái)得用一段時(shí)間。如果發(fā)現(xiàn)錯(cuò)誤,可以檢查文檔,看看只否您漏掉了某些與您的操作系統(tǒng)有關(guān)的準(zhǔn)備工作。

  接下來(lái),鍵入make install命令,所有必需的文件都會(huì)安裝到相應(yīng)的目錄。您差不多就可以開始使用了!如果您是MySQL新手,以前從未安裝過MySQL,那您得創(chuàng)建默認(rèn)的許可權(quán)限才能安裝,因此請(qǐng)鍵入...scripts/mysql_install_db來(lái)進(jìn)行相應(yīng)的設(shè)置。

  就這樣。我們的準(zhǔn)備工作完成了。再下面所要做的就是在機(jī)器啟動(dòng)時(shí)自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù),并在關(guān)機(jī)時(shí)自動(dòng)關(guān)閉數(shù)據(jù)庫(kù)。是的,這項(xiàng)工作也有一個(gè)專門的腳本程序。mysql.server start命令可以啟動(dòng)數(shù)據(jù)庫(kù),而mysql.server stop可以關(guān)閉數(shù)據(jù)庫(kù)。實(shí)在是再簡(jiǎn)單不過了。如果您想手動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)(這樣就不用重啟機(jī)器了),你以進(jìn)到安裝MySQL的最上層目錄(/usr/local/mysql)然后鍵入bin/safe_mysqld &命令。

  我們已經(jīng)完成了一半了。接下來(lái)是PHP部分。

三、安裝PHP

  好,看到這里時(shí),希望您已經(jīng)把MySQL安裝好并運(yùn)行起來(lái)了。那實(shí)在是太有意思了!下面是PHP...這個(gè)過程要容易一些,不過那些大量的選項(xiàng)還是使人眼花繚亂。當(dāng)然,您大可不必驚慌。您隨時(shí)可以重頭再來(lái),重新編譯PHP,根據(jù)需要來(lái)加入或去掉某個(gè)選項(xiàng)。

  PHP的老家在http://www.php.net/。這個(gè)網(wǎng)站信息量極大,從開發(fā)項(xiàng)目?jī)?nèi)容到軟件錯(cuò)誤報(bào)告都有。和MySQL一樣,您可以選一個(gè)離您最近的鏡像網(wǎng)站下載。很顯然,您得到網(wǎng)站的Downloads部分去下載PHP。

  這里您的選擇不是很多。有一些預(yù)選編譯好的二進(jìn)制文件,但那都是實(shí)驗(yàn)性的。如果您不是在Windows平臺(tái)上,那就下載源代碼,自己編譯一下吧。

  但是我們還是先談?wù)刉indows。在使用PHP時(shí),一般的作法是在Windows系統(tǒng)上開發(fā),然后在Unix服務(wù)器上運(yùn)行。您最終可能也會(huì)選擇這種方式,這就需要您對(duì)兩種平臺(tái)下的安裝都很熟悉才行。

  下載Windows二進(jìn)制文件后,您可以用您喜歡的任何一種ZIP解壓縮程序,把軟件包中的文件解壓到C盤的php3目錄下。軟件包中的README文件對(duì)安裝過程中的細(xì)節(jié)作了部分說(shuō)明,但是我們?cè)谶@里再對(duì)這個(gè)文件中的關(guān)鍵內(nèi)容做個(gè)讀者文摘:如果您不想把PHP安裝在C:\php3目錄,而是別的目錄,那么您得編輯解壓縮出來(lái)的文件中那個(gè).inf文件。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費(fèi)
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費(fèi)
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費(fèi)
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費(fèi)
  9. 5AN153-用于電源系統(tǒng)管理的Linduino
  10. 1.38MB   |  次下載  |  免費(fèi)
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費(fèi)
  13. 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費(fèi)
  15. 8AN-1308: 電流檢測(cè)放大器共模階躍響應(yīng)
  16. 545.42KB   |  次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
  6. 0.10 MB   |  130次下載  |  免費(fèi)
  7. 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  8. 2.96 MB   |  44次下載  |  免費(fèi)
  9. 53314A函數(shù)發(fā)生器維修手冊(cè)
  10. 16.30 MB   |  31次下載  |  免費(fèi)
  11. 6美的電磁爐維修手冊(cè)大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測(cè)試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費(fèi)
  15. 8感應(yīng)筆電路圖
  16. 0.06 MB   |  10次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分