程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP/MySQL三日通(1)

PHP/MySQL三日通(1)

編輯:PHP綜合

本文介紹堪稱Web數據庫黃金組合的PHP/MySQL如何構築一個網絡數據庫應用的方法,PHP是一個類似微軟ASP的服務器端的嵌入式超文本處理語言,是建立動態網站的強大工具。而MySQL是一個輕型SQL數據庫服務器,可運行在多種平台上,包括Windows NT和Linux,它還有一個GPL版本,MySQL被認為是建立數據庫驅動的動態網站的最佳產品。PHP、MySQL和Apache是Linux平台網站的最佳拍檔。該教程是一個3日課程,從安裝到應用都有詳細描述。

一、PHP/MySQL簡介

您應該聽說過開放源代碼軟件(OSS),除非最近六到八個月來您一直住在火星上。這場運動有著巨大的沖擊力,已引起一些大公司的注意。象Oralce、Informix,還有多家公司都開始把他們的主力數據庫產品移植到OSS的產物之一 - Linux操作系統上。

如果您有足夠的技術力量,擁有一個復雜龐大的關系數據庫系統(RDBMS)則是如虎添翼。但是也許您對數據庫還剛剛入門,您剛剛讀了Jay的文章,決定自己也來搞一個數據驅動的網站。可是您也許會發現您缺乏必要的資源來運行ASP服務器或昂貴的數據庫系統(您也不需要這些東西)。您需要一些免費的、支持Unix的東西。

那麼我建議您使用PHP和MySQL。這兩樣東西加在一起,對於開發數據驅動的網站這項工作而言,真是最佳組合。其實用不著我多費唇舌解釋。一項由Netcraft組織的非官方調查顯示,應用PHP的主機數目由1998年6月的7,500台躍升至1999年3月的410,000台。不錯吧?這兩種軟件的組合還在Webcon98大會上贏得了年度數據庫產品大獎,還得了一座漂亮的獎杯。

MySQL是一個小巧靈珑的數據庫服務器軟件,對於小型(當然也不一定很小)應用系統是非常理想的。除了支持標准的ANSI SQL語句,它還支持多種平台,而在Unix系統上該軟件支持多線程運行方式,從而能獲得相當好的性能。對於不使用Unix的用戶,它可以在Windows NT系統上以系統服務方式運行,或者在Windows 95/98系統上以普通進程方式運行。

PHP是一種服務器端解釋的腳本語言。如果你接觸過ASP的話,那麼您對於在HTML頁面中嵌入代碼應該是比較熟悉了。PHP代碼在服務器一端被解釋轉變成普通的HTML頁面內容,送給浏覽器一端。這種模式使得我們可以用它來完成相當復雜的功能。

除了免費這一點(當然,MySQL也有一些使用許可方面的限制),PHP-MySQL的組合還可以跨平台運行,這意味著您可以在Windows上開發,然後在Unix平台上運行 硗猓琍HP也能作為標准的CGI進程來運行,此時它是一個獨立的腳本解釋器,或者是Apache的一個嵌入模塊。

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

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

最後要說的是,兩種軟件都是大量程序員協同開發的,因此文檔及郵件列表等支持方式很多。程序錯誤的修正很快,而如果您要求加入新功能的話,總會有人考慮您的要求,並且在可行性足夠高的前提下加以實現。

說得夠多了!我們來看看這篇教程裡都有些什麼內容吧。

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

在第二課裡,我們要學習一些更加復雜的腳本功能,比如循環、處理用戶輸入,以及與數據庫交換數據等等。

第三課要講的是確認功能,以及如何使您的腳本程序清晰簡練。

我們開始吧

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved