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