《瘋狂站長之PHP》

本書介紹的學習方法主要針對於對HTML和網際網路有一定認識的讀者,不過,對以前從沒有接觸過HTML的個人而言,書中邊學習邊動手的練習方法也能幫助您快速入門、提高水平並輕鬆讀完本書。如果您具有程式設計經驗,那么通過本書的學習您將對PHP有更深刻的了解。

瘋狂站長之PHP 內容簡介

如果您想成為一個酷站的站長,那么這本書正是寫給您的。本書從簡單的程式出發,逐步介紹與PHP有關的各種知識和功能,引導讀者快速掌握PHP的相關概念。對於有經驗的程式設計師來說,還可以通過本書介紹的PHP高級特性,對PHP有更深刻的了解。最後我們還給出了PHP常用函式的列表,以方便讀者查詢。

本書介紹的學習方法主要針對於對HTML和網際網路有一定認識的讀者,不過,對以前從沒有接觸過HTML的個人而言,書中邊學習邊動手的練習方法也能幫助您快速入門、提高水平並輕鬆讀完本書。如果您具有程式設計經驗,那么通過本書的學習您將對PHP有更深刻的了解。

瘋狂站長之PHP 本書前言

第一次聽說PHP是在一個朋友發給我的E-mail中。他去了一家專門從事網際網路開發工作的公司,在那裡為編寫ASP腳本,在忍受了微軟的種種無理要求後,他懷著後悔的心情發給我了這樣一個Message。

"曾經有一份免費的午餐――PHP擺放在我的面前,我沒有珍惜,等我受夠微軟的侮辱的時候,我才後悔莫及,人世間最痛苦的事莫過如此。如果上天能夠給我一個再次選擇的機會,我一定會把'溫酒吧'連同藍天白雲趕回老家,在先行者的累累白銀上揮舞PHP的旗,如果這還不能撫慰先行者皮包中陣亡的孔方兄,而一定要在孔方兄的墓志銘上留下些什麼的話,我希望是:打倒ASP,PHP萬歲!"

那么PHP究竟有何神功,以至於微軟的ASP技術也在其面前顯得如此蒼白無力呢?諸君聽我慢慢道來。

PHP是與在國內已經較為流行的ASP相類似的一種技術。它是一種伺服器端的腳本語言,通過在HTML網頁中嵌入PHP的控制語言,來完成與用戶互動以及訪問資料庫等功能。

當我們在網上衝浪,享受網路給我們帶來的便利時,你是否想過,在一個個繽紛艷麗的網頁背後有多少工作要做?當我們迷醉在網路給我們帶來的海量信息中時,你又是否想過,是誰來完成你我與這海量信息庫間的溝通的呢?

這些就是Web的後台秘密了。通常,一個叫CGI(Common Gateway Interface)的應用程式來執行用戶與數據間的互動的。這對你或許並不陌生,你可以舉出一大堆的CGI開發語言,比如C、PERL、ASP等等。但這些開發語言不是開發困難,就是效率低下,甚至有些還需要昂貴的平台支持,而功能上也不一定能完全滿足Web的需要。因此我們需要一種既容易學習掌握,又能滿足Web需要的開發工具。事實上,我們已經有了這樣的工具,那就是PHP。

講到PHP,它的全名就蠻有趣的,它是Personal Home Page Tools的縮寫,而且它還有一個巢狀的縮寫名稱,"PHP:Hypertext Preprocessor",打開縮寫還是縮寫。PHP獨特的語法混合了C、java Perl的一些語法,以及PHP式的新語法,可謂摒他人之所短,集眾家之所長。因此,它可以比CGI或者Perl更快速地執行動態網頁。PHP內置有強大的資料庫互連功能,不僅可以支持一系列Internet開發的前沿技術,如身份認證,XML、動態圖像生成、WDDX、共享記憶體,以及動態PDF文檔等等,而且還可以根據需要進一步擴充,功能十分強大。

而且,對於一個網站的搭建來說,最為吸引人的地方是它完全免費,PHP是遵守GNU條約的軟體,任何人均可按條約免費使用並進行源碼改寫。同時,在Internet上還有許許多多的程式設計師在不斷地對PHP進行改進,加入更多的功能,修正錯誤。這些,你都可以通過網路共享。PHP支持的MYSQL資料庫是構建在Linux作業系統和Apache伺服器上的,並且兩者同樣是免費的,這樣一來,使用PHP的網站可能只需要很少的投資,就能擁有IIS+ASP+SQL Server的強大功能。呵呵,看來天上真的掉餡餅了!

由於PHP具有如此眾多的優秀功能,國內外愈來愈多的站點已開始使用它來進行後台的開發,並獲得了非常好的效果,無論您接不接受,PHP都將在Web CGI的領域上,掀起巔覆性的革命。對於一位專業的Web Master而言,它也將是必修課程之一。

本書主要講解了如下內容:

第一章"初識PHP"介紹了什麼是PHP,什麼是MYSQL,兩者有什麼特點,以及為什麼要選用PHP和MYSQL作為開發工具。

第二章"PHP安裝與設定"介紹了如何獲取PHP及MYSQL軟體,並介紹了在兩種作業系統平台――Windows和Linux上如何安裝,設定PHP和MYSQL,以及如何解決常見的安裝問題。在本章中,我們還向大家介紹了一種優秀的PHP開發工具:PHPED,以及一種方便的MYSQL管理工具:PHPMYADMIN

第三章"HTML學習",如果你從來都沒有接觸過網頁編程,那也沒關係,在這一章中我們將介紹一些最為基本的HTML元素,以使你能快速進入Web的天地。

第四章"MYSQL入門"介紹了一些基本的關係資料庫知識,以及相關的SQL語句的使用。這一章主要針對沒有使用過SQL語言的讀者,那些有過資料庫開發經驗的讀者可以跳過。

第五章"PHP語法"介紹了PHP基本的語法、運算符和數據類型,以及有關的流程控制與函式功能。儘管PHP脫胎於C,但與C也有區別,所以即使對C語言很熟悉的讀者,也還是應該瀏覽一下本章的內容。

第六章"PHP特點及套用"介紹了如何使用PHP編寫腳本,如何將PHP嵌入HTML中,什麼是正則表達式,以及如何使用PHP連線MYSQL資料庫以實現與用戶的互動,此外,本章還展示了如何進行出錯處理。

第七章"PHP高級特性"介紹了有關PHP的高級功能,比如HTTP的認證、動態生成GIF圖像、上傳檔案、使用Cookies等功能,並介紹最新的HPP4版本新增添的Session功能。本章是對PHP深層次功能的展示,體現PHP的強大之處。

第八章"PHP典型實例解析"介紹了一些常用的小程式,以加深讀者對PHP的理解。

第九章和第十章"php函式庫及套用"按各個函式的用途對函式進行了分類介紹,方便讀者在自己開發項目時查閱。

在網際網路調整發展的今天,和咱網站如雨後春筍一般湧現,並演繹出一個又一個的網路神話,如果你的心愿是建立自己的網站,當一個人人羨慕的IT巨子的話,那就跟著這本書來學習PHP吧!

瘋狂站長之PHP 本書目錄

第1章 初識PHP
1.1 什麼是PHP
1.2 PHP功能簡介
1.3 PHP與其他GGI的比較
1.4 PHP的黃金搭檔――MYSQL
第2章 PHP安裝與設定
2.1 環境需求與準備
2.2 安裝PHP及其設定
2.3 PHPED一個好用的調試工具
2.4 管理MYSQL的利器――phpMyAdmin
2.5 常見問題及解決辦法
第3章 HTML學習
3.1 如何建立基本的HTML文檔
3.2 HTML的文本顯示及格式控制
3.3 HTML的超連結
3.4 HTML的表格和表單
第4章 MYSQL入門
4.1 MYSQL的數據操縱功能
4.2 MYSQL拒絕登錄的解決辦法總結
第5章 PHP語法
5.1 語法簡述
5.2 PHP中的變數與常量
5.3 運算符與表達式套用
5.4 程式進程控制
5.5 函式和對象
第6章 PHP特點及套用
6.1 用PHP改進HTML文檔
6.2 正則表達式
6.3 PHP的資料庫支持
6.4 PHP的出錯處理
第7章 PHP高級特性
7.1 PHP的HTTP認證功能
7.2 使用PHP進行用戶認證
7.3 檔案上傳支持
7.4 HTTPCookie支持
7.5 Session功能
7.6 使用PHP實現頁面自動跳轉
第8章 PHP典型實例解析
8.1 訪問計數器
8.2 聊天室
8.3 意見信箱
8.4 一個傳送郵件的類
8.5 建立一個簡單的BBS
第9章 PHP函式館及套用(一)
9.1 數學函式
9.2 變數處理函式
9.3 日期時間函式
9.4 數組函式
9.5 字元串函式
9.6 目錄管理函式館
9.7 檔案系統函式
9.8 執行程式函式
9.9 動態裝載函式
第10章 PHP函式館及套用(二)
10.1 Apache伺服器函式
10.2 HTTP函式
10.3 URL處理函式
10.4 網路函式
10.5 圖形處理函式
10.6 MYSQL資料庫函式
10.7 ODBC資料庫函式
10.8 Oracle資料庫函式
10.9 雜項函式
10.10 PHP選項與信息函式
10.11 電子郵件函式
10.12 正則表達式函式
10.13 session函式

相關詞條

相關搜尋

熱門詞條

聯絡我們