出版時(shí)間:2009-7 出版社:清華大學(xué)出版社 作者:(美)波諾賽克(Boronczyk,T) 等著;薛焱 譯 頁數(shù):704 譯者:薛焱
Tag標(biāo)簽:無
前言
歡迎閱讀本書,這是創(chuàng)建動(dòng)態(tài)網(wǎng)站的一本值得信賴的參考資料。目前有許多技術(shù)都可以發(fā)布優(yōu)秀的網(wǎng)站,而Apache/MySQL/PHP(有時(shí)簡(jiǎn)稱為AMP)就是其中的一個(gè)選擇。讀者過去可能用過也可能沒有用過這3個(gè)組件,但無論如何,讀者都將會(huì)感受到它們的強(qiáng)大。有了本書的幫助,讀者很快就會(huì)明白為什么這個(gè)組合會(huì)迅速成為開發(fā)動(dòng)態(tài)網(wǎng)站的最流行的方式。。Apache。MySQL和PHP本身都很復(fù)雜,本書不可能詳細(xì)介紹這3個(gè)組件的所有高級(jí)功能。本書旨在為讀者理解這3個(gè)核心組件如何單獨(dú)工作和協(xié)同合作打下堅(jiān)實(shí)的基礎(chǔ),使讀者可以充分利用它們提供的所有功能。本書沒有討論一些高級(jí)主題,一方面,因?yàn)檫@有可能偏離我們的目標(biāo),使我們的討論喪失重點(diǎn),另一方面,也可能沒有足夠的篇幅來討論它們。但本書給出了許多權(quán)威資料,讀者可以從中得到更多的信息。本書的內(nèi)容僅是Apache.MySQL.PHP的冰山一角,但提供了探討其深層次內(nèi)容的工具。讀完本書后,讀者就能全面理解高效開發(fā)人員使用Apache.MySQL.PHP所需要的核心概念,并且希望繼續(xù)學(xué)習(xí),成為真正的開發(fā)人員。本書讀者閱讀本書的讀者需要對(duì)網(wǎng)站開發(fā)的概念有一定的理解,了解HTML和CSS的基本知識(shí)。除了PHP之外,其他編程語言的知識(shí)并不是閱讀本書的前提條件,但有編程經(jīng)驗(yàn)肯定有助于理解和應(yīng)用本書介紹的概念。本書面向Apache.MySQL.PHP方面的新手,從最基本的層面出發(fā)研究了許多核心概念和代碼片段。隨著自身的知識(shí)。級(jí)別和經(jīng)驗(yàn)的增加,讀者會(huì)發(fā)現(xiàn)完成相同的任務(wù)可能會(huì)有更復(fù)雜。更高效的方式。此時(shí),讀者就已經(jīng)從Apache.MySQL.PHP的新手階段進(jìn)入到高手階段了。
內(nèi)容概要
本書以逐步深入的方式介紹了3種重要的開源技術(shù),它們組成了構(gòu)建一個(gè)最活躍的Web站點(diǎn)所需要的基礎(chǔ)。本書重點(diǎn)闡述了如何使用Apache Web服務(wù)器、MySQL數(shù)據(jù)庫系統(tǒng)和PHP腳本語言快速地創(chuàng)建一個(gè)專業(yè)的、功能豐富的站點(diǎn)。在這個(gè)過程中,您可以切身體會(huì)到PHP、MySQL和Apache的聯(lián)合應(yīng)用之所以如此流行的原因:完美的交互性、靈活性、用戶化特性、成本以及能夠在Linux和Windows系統(tǒng)上運(yùn)行的能力。
作者簡(jiǎn)介
Timothy Boronczyk,是美國紐約州錫拉丘茲市人,資深程序員,Zend認(rèn)證工程師,擁有軟件應(yīng)用程序編程學(xué)位。他白天是一位程序員,晚上是一位自由職業(yè)者,從事程序開發(fā)、撰寫文章和技術(shù)編輯工作。他從1998年開始參與Web設(shè)計(jì),多年來撰寫了多篇關(guān)于PHP編程和各種設(shè)計(jì)主題的文章,還編著了圖書PHP and MySQL: Create-Modify-Reuse(Wrox出版)。Timothy擁有軟件應(yīng)用程序編程學(xué)位,是一位Zend認(rèn)證工程師,最近開始了他的第一次商業(yè)冒險(xiǎn):Salt City Tech(www.saltcitytech.com)。他在空閑時(shí)間喜歡攝影,與朋友聚會(huì),還有睡大覺,他很容易被閃閃發(fā)亮的物體分心。
書籍目錄
第1章 配置安裝 1.1 本書中的項(xiàng)目 1.2 Apache、MySQL、PHP和開放源代碼的簡(jiǎn)介 1.2.1 開源活動(dòng)的簡(jiǎn)史 1.2.2 開源的優(yōu)點(diǎn) 1.3 AMP中各個(gè)組件的協(xié)同工作 1.4 在windows上安裝Apache、MySQL和PHP 1.4.1 安裝Apache 1.4.2 安裝PHP 1.4.3 把PHP配置為使用MysQL 1.4.4 安裝MySQL 1.5 幫助和其他有價(jià)值的資源 1.5.1 程序中的幫助 1.5.2 源網(wǎng)站 1.6 小結(jié)第2章 用PHP6創(chuàng)建PHP頁面 2.1 PHP結(jié)構(gòu)和語法概述 2.1.1 PHP與HTML的協(xié)同合作 2.1.2 PHP語法規(guī)則 2.1.3 編碼實(shí)踐的重要性 2.2 創(chuàng)建第一個(gè)程序 2.3 用HTML給頁面添加趣味 2.3.1 集成HTML和PHP 2.3.2 把HTML放在PHP中的考慮 2.4 用常量和變量添加功能 2.4.1 常量概述 2.4.2 變量概述 2.5 在頁面之間傳送變量 2.5.1 通過URL傳送變量 2.5.2 在會(huì)話中傳送變量 2.5.3 用cookie傳送變量 2.5.4 用窗體傳送信息 2.6 使用if/else參數(shù) 2.6.1 使用if語句 2.6.2 使用if和else 2.7 使用包含文件提高代碼的效率 2.8 用函數(shù)提高代碼的效率 2.9 數(shù)組 2.9.1 數(shù)組的用法 2.9.2 數(shù)組的排序 2.9.3 foreach結(jié)構(gòu) 2.10 while語句 2.11 PHP中的替代語法 2.11.1 echo命令的替代命令 2.11.2 邏輯運(yùn)算符的替代 2.11.3 雙引號(hào)的替代:使用heredoc 2.11.4 遞增/遞減值的替代 2.12 OOP 2.12.1 類 2.12.2 屬性和方法 2.12.3 使用OOP的原因 2.13 小結(jié) 2.14 練習(xí)第3章 使用PHP和MySQL 3.1 MySQL結(jié)構(gòu)和語法概述 3.1.1 MySQL結(jié)構(gòu) 3.1.2 MySQL語法和命令 ……第4章 用表格顯示數(shù)據(jù)第5章 表單元素:讓用戶處理數(shù)據(jù)第6章 讓用戶編輯數(shù)據(jù)庫第7章 用PHP處理和創(chuàng)建圖像第8章 驗(yàn)證用戶的輸入第9章 處理和避免錯(cuò)誤第10章 建立數(shù)據(jù)庫第11章 發(fā)送電子郵件第12章 用戶登錄、配置和個(gè)性化第13章 建立內(nèi)容管理系統(tǒng)第14章 郵件列表第15章 在線商店第16章 創(chuàng)建公告板系統(tǒng)第17章 用日志文件改進(jìn)網(wǎng)站第18章 排除故障附錄A 習(xí)題答案附錄B PHP快速參考附錄C PHP6函數(shù)附錄D MySQL數(shù)據(jù)類型附錄E MySQL快速參考附錄F 許可證編輯器的比較附錄G 選擇第三方主機(jī)附錄H PHP數(shù)據(jù)對(duì)象簡(jiǎn)介附錄I 在Linux上的安裝和配置
章節(jié)摘錄
插圖:1.4.2安裝PHPPHP是一種服務(wù)器端腳本語言,它可以把網(wǎng)站變成真正動(dòng)態(tài)的站點(diǎn)。PHP表示PHP:HypertextPreprocessor(PHP是一種遞歸的同義詞——也許容易混淆)。它的靈活性和相對(duì)較小的學(xué)習(xí)曲線(尤其是對(duì)于有c、Java和Perl等其他編程語言背景的編程人員而言,學(xué)習(xí)曲線就更小了)使之成為目前最流行的腳本語言之一。世界各地的公司和個(gè)人都把PHP作為微軟ASENET語言的替代品,這使PHP的流行程度得到了進(jìn)一步的提高。根據(jù)’NetcraR的調(diào)查,PHP代碼運(yùn)行在約2100萬個(gè)網(wǎng)站上。PHP有幾種不同的安裝方法,但本書強(qiáng)烈建議使用手工安裝過程。到目前為止,自動(dòng)安裝程序還不夠完整、不夠安全,或者不能用于活動(dòng)的服務(wù)器。讀者可以按照下面的步驟在系統(tǒng)上安裝PHP:(1)進(jìn)入PHP網(wǎng)站W(wǎng)WW//.php.net。(2)單擊Download鏈接,進(jìn)入站點(diǎn)的下載頁面。(3)向下滾動(dòng)到WindowsBinary部分,單擊下載最新PHP.zip軟件包的鏈接。(4)單擊任意一個(gè)鏡像站點(diǎn),開始下載。如果從一個(gè)鏡像站點(diǎn)下載有困難,可以嘗試另一個(gè)距離自己比較近的鏡像站點(diǎn)。(5)下載完zip文件后,用任意標(biāo)準(zhǔn)解壓縮程序提取其內(nèi)容,保存到某個(gè)目錄下。建議使用CAPHP目錄。
編輯推薦
《Web開發(fā)入門經(jīng)典:使用PHP6、Apache和MySQL》由清華大學(xué)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載