PHP完全自學(xué)手冊(cè)

出版時(shí)間:2009-1  出版社:機(jī)械工業(yè)出版社  作者:宮垂剛 等 著  頁(yè)數(shù):497  
Tag標(biāo)簽:無(wú)  

前言

  網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言很多,但對(duì)于初學(xué)者來(lái)說(shuō),學(xué)習(xí)一種開(kāi)發(fā)語(yǔ)言,不僅要“易學(xué)”,還要“易用”,更重要的是,學(xué)習(xí)這種語(yǔ)言還要有可發(fā)展的空間。  PHP“易學(xué)”,對(duì)于有網(wǎng)絡(luò)語(yǔ)言基礎(chǔ)的讀者來(lái)說(shuō),一周內(nèi)就能輕松地使用PHP進(jìn)行程序開(kāi)發(fā)。而對(duì)于新手來(lái)說(shuō),2~3周的時(shí)間,也足以讓其了解PHP的大概,并使用PHP開(kāi)發(fā)一些諸如留言板、計(jì)數(shù)器、動(dòng)態(tài)網(wǎng)站等小型程序?! HP“易用”,要開(kāi)發(fā)或運(yùn)行一個(gè)PHP程序,只需要架設(shè)一臺(tái)支持PHP的網(wǎng)絡(luò)服務(wù)器。而支持PHP的網(wǎng)絡(luò)服務(wù)器與操作系統(tǒng)有很多,這使開(kāi)發(fā)人員有更多的選擇,以使PHP程序運(yùn)行在更多的平臺(tái)上?! HP容易學(xué)習(xí)、容易使用,這使得.PHP的入門(mén)很輕松。PHP從誕生至今,已經(jīng)推出了5個(gè)版本,可以看出PHP的發(fā)展勢(shì)頭相當(dāng)好。最重要的是,PHP作為一種網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言,已經(jīng)被應(yīng)用在各種網(wǎng)站、軟件的開(kāi)發(fā)中,只有經(jīng)過(guò)實(shí)踐檢驗(yàn)的開(kāi)發(fā)語(yǔ)言,才能得到眾多開(kāi)發(fā)人員的推薦與使用。本書(shū)的內(nèi)容  本書(shū)共分為六篇。從PHP的語(yǔ)法開(kāi)始,介紹了PHP語(yǔ)言的諸多特性,同時(shí)對(duì)于與PHP相關(guān)的知識(shí),例如:開(kāi)發(fā)環(huán)境、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)、開(kāi)發(fā)模式、開(kāi)發(fā)流程等也進(jìn)行了深入淺出的介紹?! 〉谝黄ǖ?章至第3章)主要是PHP入門(mén)的基礎(chǔ)知識(shí),對(duì)于語(yǔ)言學(xué)習(xí)中的專(zhuān)業(yè)術(shù)語(yǔ),使用簡(jiǎn)單的語(yǔ)言進(jìn)行了介紹。同時(shí)對(duì)于PHP的語(yǔ)法,以及類(lèi)與對(duì)象的概念,也進(jìn)行了深入淺出的介紹。  第二篇(第4章至第9章)分章節(jié)介紹了PHP編程經(jīng)常使用到的函數(shù),并以實(shí)例代碼的方式,顯示了函數(shù)的使用方法,以及使用文字的方式,提出了需要注意的問(wèn)題。本篇列出了關(guān)于數(shù)組、目錄與文件、Cookie與Session、字符串、正則表達(dá)式、圖形處理相關(guān)的大部分函數(shù),這些函數(shù)可以滿(mǎn)足大部分編程人員的編程要求?! 〉谌ǖ?0章至第11章)介紹與MySQL數(shù)據(jù)相關(guān)的知識(shí),通過(guò)本篇中的章節(jié),可以了解通過(guò)PHP如何訪問(wèn)和操作MySQL數(shù)據(jù)庫(kù)。  第四篇(第12章至第14章)從基礎(chǔ)知識(shí)開(kāi)始,介紹了項(xiàng)目規(guī)劃、代碼安全、版本管理等方面的知識(shí),可以幫助PHP初學(xué)者快速進(jìn)入狀態(tài)?! 〉谖迤ǖ?5章至第17章)用了3個(gè)章節(jié),詳細(xì)地介紹了使用PHP開(kāi)發(fā)用戶(hù)管理系統(tǒng),以及內(nèi)容管理系統(tǒng)的過(guò)程。并在開(kāi)發(fā)過(guò)后介紹了應(yīng)用程序異常及調(diào)試的技巧,讓開(kāi)發(fā)和調(diào)試變得更加輕松?! 〉诹ǖ?8章至第19章)介紹關(guān)于PHP與Ajax的內(nèi)容,讀者可以從本篇的章節(jié)中,了解到Ajax支持的原理,以及使用Ajax開(kāi)發(fā)程序的方法。對(duì)于想更深入了解Ajax的讀者來(lái)說(shuō),本篇還介紹了SAjax開(kāi)發(fā)框架的使用方法,這些知識(shí)都可以幫助PHP初學(xué)者快速地了解Ajax和進(jìn)行Ajax程序的開(kāi)發(fā)狀態(tài)。

內(nèi)容概要

  本書(shū)基于PHP語(yǔ)言的特點(diǎn),將PHP的學(xué)習(xí)分成六篇。從基礎(chǔ)知識(shí)入手,配合圖形、代碼,使讀者從淺入深,逐步掌握PHP知識(shí)。書(shū)中不僅對(duì)PHP的語(yǔ)法進(jìn)行了詳細(xì)的介紹,對(duì)于常用的PHP函數(shù),也進(jìn)行了實(shí)例代碼演示。這些函數(shù)的實(shí)例代碼,可以幫助初學(xué)者了解PHP代碼的運(yùn)行,具有很強(qiáng)的實(shí)用價(jià)值。PHP是一種網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言,能實(shí)現(xiàn)大部分基于網(wǎng)絡(luò)的軟件開(kāi)發(fā)。例如開(kāi)發(fā)購(gòu)物網(wǎng)站、客戶(hù)管理系統(tǒng)、博客、論壇等。隨著PHP版本的升級(jí),其應(yīng)用的范圍也越來(lái)越廣泛?! ⊥ǔG闆r下,編程語(yǔ)言的入門(mén)書(shū)籍,大部分內(nèi)容用于介紹語(yǔ)言的語(yǔ)法,以及代碼如何編寫(xiě)?!禤HP完全自學(xué)手冊(cè)(珍藏版)》將打破這一模式,在介紹PHP語(yǔ)言的同時(shí),還對(duì)其運(yùn)行環(huán)境、相關(guān)的數(shù)據(jù)庫(kù)軟件、開(kāi)發(fā)工具、代碼安全、開(kāi)發(fā)流程、開(kāi)發(fā)模式、Ajax技術(shù),都進(jìn)行了深入淺出的介紹,可以使PHP初學(xué)者在閱讀完《PHP完全自學(xué)手冊(cè)(珍藏版)》后,不僅僅感覺(jué)到其是一種語(yǔ)言,而且是可以直接應(yīng)用到工作中的語(yǔ)言。

書(shū)籍目錄

寫(xiě)給自學(xué)編程的人員前言第一篇 PHP基礎(chǔ)知識(shí)第1章 相關(guān)知識(shí)1.1 PHP及相關(guān)術(shù)語(yǔ)1.1.1 軟件系統(tǒng)相關(guān)術(shù)語(yǔ)1.1.2 PHP語(yǔ)言相關(guān)術(shù)語(yǔ)1.2 PHP的運(yùn)行及開(kāi)發(fā)環(huán)境1.2.1 運(yùn)行環(huán)境1.2.2 運(yùn)行平臺(tái)的選擇1.2.3 Apache對(duì)客戶(hù)端與服務(wù)器端通信的作用1.2.4 準(zhǔn)備工作1.2.5 安裝Apache1.2.6 確認(rèn)Apache安裝成功1.2.7 PHP安裝準(zhǔn)備1.2.8 安裝PHP1.2.9 確認(rèn)PHP安裝成功1.2.10 Apache與PHP的相關(guān)配置1.2.11 開(kāi)發(fā)工具1.2.12 Eclipse的下載、安裝及配置1.3 第1個(gè)PHP程序1.3.1 使用Eclipse編寫(xiě)源程序1.3.2 發(fā)布和運(yùn)行PHP程序1.4 常見(jiàn)問(wèn)題1.4.1 Apache安裝常見(jiàn)問(wèn)題1.4.2 MySQL安裝常見(jiàn)問(wèn)題1.4.3 PHP安裝常見(jiàn)問(wèn)題1.4.4 關(guān)于Eclipse的問(wèn)題第2章 語(yǔ)法2.1 語(yǔ)法基礎(chǔ)2.1.1 使用PHP輸出HTML2.1.2 使用顯示函數(shù)輸出HTML2.1.3 使用開(kāi)始符、結(jié)束符嵌套HTML2.1.4 使用定界符顯示HTML2.1.5 把PHP嵌入HTML2.1.6 PHP與JavaScript的交互2.1.7 使用PHP生成JavaScript2.1.8 在PHP與JavaScript中使用Cookie傳遞變量2.1.9 使用臨時(shí)文件進(jìn)行數(shù)據(jù)交換2.1.10 使用注釋2.2 類(lèi)型2.2.1 布爾型2.2.2 布爾型的類(lèi)型轉(zhuǎn)換2.2.3 整型2.2.4 整型的類(lèi)型轉(zhuǎn)換2.2.5 浮點(diǎn)型2.2.6 浮點(diǎn)型的類(lèi)型轉(zhuǎn)換2.2.7 字符串2.2.8 字符串與雙引號(hào)2.2.9 字符串與定界符2.2.10 簡(jiǎn)單語(yǔ)法與復(fù)雜語(yǔ)法2.2.11 字符串型的類(lèi)型轉(zhuǎn)換2.2.12 數(shù)組2.2.13 簡(jiǎn)單的數(shù)組操作2.2.14 遍歷數(shù)組2.2.15 數(shù)組的類(lèi)型轉(zhuǎn)換2.2.16 多維數(shù)組2.2.17 對(duì)象2.2.18 對(duì)象的類(lèi)型轉(zhuǎn)換2.2.19 資源2.2.20 NULL2.2.21 變量類(lèi)型之間的轉(zhuǎn)換2.3 變量2.3.1 命名規(guī)則2.3.2 變量類(lèi)型2.3.3 變量范圍2.3.4 全局與超全局變量2.3.5 靜態(tài)變量2.3.6 可變變量2.3.7 外部變量2.4 預(yù)定義變量2.4.1 服務(wù)器變量:$-SERVER2.4.2 環(huán)境變量:$-ENV2.4.3 HTTPCookies變量:$-Cookie2.4.4 HTTPGET變量:$-GET2.4.5 HTTPPOST變量:$-POST2.4.6 HTTP文件上傳變量:$-FILES2.4.7 Request變量:$-REQLJEST2.4.8 Session變量:$-SESSION2.4.9 Global變量:$GLOBALS2.5 常量2.5.1 定義和使用常量2.5.2 預(yù)定義常量2.6 表達(dá)式與運(yùn)算符2.6.1 表達(dá)式的組成2.6.2 運(yùn)算符優(yōu)先級(jí)2.6.3 算術(shù)運(yùn)算符2.6.4 賦值運(yùn)算符2.6.5 位運(yùn)算符2.6.6 比較運(yùn)算符2.6.7 錯(cuò)誤控制運(yùn)算符2.6.8 執(zhí)行運(yùn)算符2.6.9 遞增/遞減運(yùn)算符2.6.1 0邏輯運(yùn)算符2.6.1 l字符串運(yùn)算符2.6.1 2數(shù)組運(yùn)算符2.6.1 3類(lèi)型運(yùn)算符2.7 程序流程控制2.7.1 ifelseelseif分支控制2.7.2 whiledowhile循環(huán)控制2.7.3 forforeach循環(huán)控制2.7.4 switchcase開(kāi)關(guān)控制2.7.5 break控制符2.7.6 continue控制符2.7.7 return控制符2.7.8 流程控制的替代語(yǔ)法2.7.9 包含運(yùn)行文件操作2.8 引用2.8.1 建立引用2.8.2 引用的應(yīng)用2.8.3 取消引用2.9 常見(jiàn)問(wèn)題2.9.1 嵌套問(wèn)題2.9.2 數(shù)組問(wèn)題2.9.3 關(guān)于變量范圍2.9.4 關(guān)于表單變量第3章 函數(shù)、類(lèi)與對(duì)象3.1 函數(shù)3.1.1 用戶(hù)自定義函數(shù)3.1.2 函數(shù)的其他定義方式3.1.3 遞歸函數(shù)3.1.4 函數(shù)的參數(shù)3.1.5 函數(shù)的返回值3.1.6 變量函數(shù)3.1.7 系統(tǒng)函數(shù)3.2 類(lèi)的實(shí)現(xiàn)與應(yīng)用3.2.1 類(lèi)的創(chuàng)建3.2.2 類(lèi)的實(shí)例化與訪問(wèn)3.2.3 類(lèi)的繼承3.2.4 子類(lèi)訪問(wèn)基類(lèi)的方法3.2.5 方法的重載3.2.6 靜態(tài)屬性、方法與范圍解析符3.2.7 靜態(tài)屬性、方法與類(lèi)繼承3.2.8 類(lèi)與常量3.3 類(lèi)的其他特性3.3.1 構(gòu)造函數(shù)和析構(gòu)函數(shù)3.3.2 帶有參數(shù)的類(lèi)3.3.3 類(lèi)的訪問(wèn)控制3.3.4 克隆對(duì)象3.3.5 自動(dòng)加載對(duì)象3.3.6 對(duì)象序列化3.3.7 魔術(shù)方法sleep()和一wakeup()3.3.8 final關(guān)鍵字3.3.9 抽象方法與抽象類(lèi)3.3.1 0接口技術(shù)3.4 常見(jiàn)問(wèn)題3.4.1 帶有默認(rèn)參數(shù)函數(shù)的使用方法3.4.2 靜態(tài)方法與類(lèi)的繼承與重載3.4.3 類(lèi)的封裝與抽象類(lèi)第4章 數(shù)組第5章 目錄與文件第6章 COOKIE和SESSION的常用函數(shù)及應(yīng)用第7章 字符串第8章 正則表達(dá)式第9章 圖形處理第三篇 數(shù)據(jù)庫(kù)開(kāi)發(fā)及應(yīng)用第10章 數(shù)據(jù)庫(kù)的選擇、創(chuàng)建及管理第11章 PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)第四篇 項(xiàng)目規(guī)劃、版本管理和安全第12章 項(xiàng)目規(guī)劃第13章 關(guān)于安全第14章 版本管理第五篇 PHP實(shí)踐及應(yīng)用程序調(diào)試第15章 實(shí)例:用戶(hù)管理第16章 實(shí)例:內(nèi)容管理系統(tǒng)第17章 異常處理與測(cè)試第六篇 PHP與Ajax組合應(yīng)用第18章 PHP與Ajax第19章 實(shí)例:基于PHP和Ajax的用戶(hù)管理附錄 PHP應(yīng)用技巧

章節(jié)摘錄

  第1章 相關(guān)知識(shí)  歡迎加入PHP的學(xué)習(xí)行列,希望通過(guò)《PHP 完全自學(xué)手冊(cè)》的學(xué)習(xí),讀者能對(duì)PHP有大概的了解,并能夠運(yùn)行該語(yǔ)言進(jìn)行網(wǎng)站和軟件的開(kāi)發(fā)?! HP作為一種服務(wù)器端腳本語(yǔ)言,在開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站、編寫(xiě)網(wǎng)絡(luò)軟件等方面被廣泛應(yīng)用。特別是近幾年,PHP的版本不斷升級(jí),使PHP語(yǔ)言的處理能力有了很大的提升。這為將來(lái),PHP能處理更多的系統(tǒng)事務(wù)奠定了基礎(chǔ)。在學(xué)習(xí)PHP語(yǔ)言之前,先了解相關(guān)的術(shù)語(yǔ),以便于以后的學(xué)習(xí)。  1.1 PHP及相關(guān)術(shù)語(yǔ)  在閱讀技術(shù)文檔和相關(guān)學(xué)習(xí)資料時(shí)遇到專(zhuān)業(yè)術(shù)語(yǔ),是學(xué)習(xí)編程語(yǔ)言時(shí)最困難的地方之一,在不了解相關(guān)專(zhuān)業(yè)術(shù)語(yǔ)的前提下,學(xué)習(xí)成了一件痛苦的事情?! 榱四茼樌亻喿xPHP學(xué)習(xí)資料和技術(shù)文檔,現(xiàn)列舉常用的與PHP有關(guān)的專(zhuān)業(yè)術(shù)語(yǔ)供讀者參考?! ?.1.1 軟件系統(tǒng)相關(guān)術(shù)語(yǔ)  術(shù)語(yǔ)是了解一門(mén)語(yǔ)言和語(yǔ)言開(kāi)發(fā)環(huán)境的基礎(chǔ),本節(jié)就介紹PHP中常碰到的環(huán)境術(shù)語(yǔ)?! ?.軟件開(kāi)發(fā)環(huán)境(SDE)  軟件開(kāi)發(fā)環(huán)境的英文形式為Software Development Environment。是指在基本硬件和宿主軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開(kāi)發(fā)和維護(hù)而使用的一組軟件,簡(jiǎn)稱(chēng)SDE。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成。前者用以支持軟件開(kāi)發(fā)的相關(guān)過(guò)程、活動(dòng)和任務(wù),后者為工具集成和軟件的開(kāi)發(fā)、維護(hù)及管理提供統(tǒng)一的支持?! ?.LAMP、WAMP  LAMP是基于Linux、Apache、MySQL和PHP或其他語(yǔ)言插件的運(yùn)行環(huán)境。名字來(lái)源于每個(gè)程序的第一個(gè)字母。每個(gè)程序在所有權(quán)里都是符合開(kāi)放資源標(biāo)準(zhǔn):Linux是開(kāi)放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器,MySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫(kù),PHP是流行的對(duì)象腳本語(yǔ)言,它包含了多數(shù)其他語(yǔ)言的優(yōu)秀特征來(lái)使得它的網(wǎng)絡(luò)開(kāi)發(fā)更加有效。程序員在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱(chēng)為使用WAMP。

編輯推薦

  本書(shū)涵蓋基礎(chǔ)知識(shí)、核心技術(shù)、典型示例等內(nèi)容,按照“基本概念——核心語(yǔ)法——典型示例”的模式講解,容易上手,提供300余個(gè)典型實(shí)例、3個(gè)項(xiàng)目實(shí)例?! 〕倒獗P(pán)內(nèi)容:《PHP完全自學(xué)手冊(cè)(珍藏版)》源代碼+《PHP完全自學(xué)手冊(cè)(珍藏版)》電子教案(PPT),1200余頁(yè)編程技術(shù)文檔(免費(fèi)贈(zèng)送)+45個(gè)編程專(zhuān)題視頻講座(免費(fèi)贈(zèng)送)。  《PHP完全自學(xué)手冊(cè)(珍藏版)》涵蓋主題:以Apache和PHP搭建起的開(kāi)發(fā)平臺(tái),使用Eclipse作為開(kāi)發(fā)工具,PHP語(yǔ)法基礎(chǔ),數(shù)組、目錄、文件、路徑與磁盤(pán)函數(shù),COOKIE和SESSINO、字符串、正則表達(dá)式、圖形處理函數(shù),函數(shù)、類(lèi)與對(duì)象之間的關(guān)系,MySQL數(shù)據(jù)庫(kù)的安裝、配置與管理,ADODB、Smarty的配置與使用方法,項(xiàng)目規(guī)劃,安全問(wèn)題及解決方法,PHP與Ajax的交換過(guò)程,擴(kuò)展SAJAX開(kāi)發(fā)框架支持中文編碼的Ajax編程,用戶(hù)管理案例,內(nèi)容管理系統(tǒng),基于Ajax的用戶(hù)管理系統(tǒng)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    PHP完全自學(xué)手冊(cè) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7