出版時間:2008-11-1 出版社:人民郵電出版社 作者:(美)厄爾曼 頁數(shù):494 字?jǐn)?shù):857000 譯者:陳宗斌 等
Tag標(biāo)簽:無
前言
今天的Web用戶期待更吸引人的頁面——它們會頻繁更新,并且提供個性化的體驗。在他們看來,Web站點更像是社區(qū),他們將一遍又一遍地回訪。同時,Web站點管理員希望站點更容易更新和維護(hù),他們理解到這是能夠不斷滿足訪問者期望的唯一方式。由于如此種種原因,PHP和IMySQL變成了創(chuàng)建動態(tài)的、數(shù)據(jù)庫驅(qū)動的Web站點的事實標(biāo)準(zhǔn)。本書可以說是凝聚了我多年Web開發(fā)經(jīng)驗和多部Web開發(fā)技術(shù)圖書寫作經(jīng)驗的顛峰之作。本書重點在于以最高效的方式介紹最重要的知識。它將介紹如何開始開發(fā)動態(tài)Web站點,并給出了大量示例代碼來幫助讀者起步。你只需要滿懷熱忱地來學(xué)習(xí)就行了。什么是動態(tài)Web站點動態(tài)Web站點非常靈活、強(qiáng)大,將其描述為應(yīng)用程序(application)而不僅僅是站點會更準(zhǔn)確。動態(tài)Web站點的特征包括:口能夠?qū)Σ煌膮?shù)做出響應(yīng)(例如,一天中的某個時間,或者訪問者的Web瀏覽器版本);口具有“記憶”,允許用戶執(zhí)行注冊、登錄、電子商務(wù)以及類似的過程;口通常包含HTML表單,使得人們可以執(zhí)行查找、提供反饋等;口通常具有允許管理員管理站點內(nèi)容的界面;口與靜態(tài)創(chuàng)建的站點相比,更易于維護(hù)、升級和構(gòu)建。有許多技術(shù)可用于創(chuàng)建動態(tài)Web站點。最常用的技術(shù)是ASENET、JSP(Java Server Pages)、Cold Fusion、Rubyon Rails和PHP。動態(tài)Web站點不一定依賴數(shù)據(jù)庫,但是,越來越多的動態(tài)Web站點正在這樣做,何況還有MySQL這樣幾乎可以免費(fèi)使用的數(shù)據(jù)庫。什么是PHPPHP最初代表“個人主頁”(Personal Home Page),由Rasmus Lerdorf——于1994年創(chuàng)建,用于跟蹤訪問者對其在線履歷的訪問。隨著實用性和功能的不斷提高(并且也開始用于更專業(yè)的環(huán)境中),它變成了“PHP:Hypertext Preprocessor(PHlP超文本預(yù)處理器)”。根據(jù)PHP官方站點的說法,PHP是“一種廣泛使用的通用腳本語言,特別適用于Web開發(fā),并且可以嵌入在HTML中”。這是一個復(fù)雜但具有描述性的定義,其含義將在后面解釋。稱PHP“可以嵌入在HTML,中”意味著,在標(biāo)準(zhǔn)的HTML頁面中根據(jù)需要插入一些PHP代碼,就可以得到動態(tài)效果。因此PHP很適合網(wǎng)頁設(shè)計和制作者使用。
內(nèi)容概要
本書是一部經(jīng)典的入門級著作,采用基于任務(wù)的方法來講授PHP和MySQL,使用大量圖片指導(dǎo)讀者深入學(xué)習(xí)語言,并向讀者展示了如何構(gòu)造動態(tài)Web站點。書中用簡潔、直觀的步驟和講解提供了學(xué)習(xí)任務(wù)和概念的最快方式。通過學(xué)習(xí)本書,讀者可以快速、高效地掌握PHP和MySQL,成為一位構(gòu)建Web站點的高手?! ”緯m合初中級Web應(yīng)用開發(fā)和設(shè)計人員閱讀。 本書是講述PHP和MySQL技術(shù)的暢銷書,以深入淺出、圖文并茂而廣受贊譽(yù)。書中通過大量來自實戰(zhàn)的例子、屏幕圖和詳細(xì)的解釋,循序漸進(jìn)地介紹了開發(fā)人員最需要的知識點。 由于采用任務(wù)導(dǎo)向的方式組織,本書同時也是一本很好的參考書。讀者可以在遇到各種常見任務(wù)時。查詢書中的內(nèi)容.直接應(yīng)用到實際工作中去。 作者專門為本書開設(shè)了一個Web站點www.DMCinsights.com/phpmysq13/,其中包含書中的腳本、文本文件以及勘誤表,另外還設(shè)有一個非常受歡迎的論壇。 本書歷經(jīng)多個版本,深受讀者喜愛。新版中,作者根據(jù)PHP 6和MySQL 5的最新特性對全書進(jìn)行了全面修訂。增加了phpMyAdmin、安全、Perl兼容正則表達(dá)式、Unicode等內(nèi)容,使這部經(jīng)典之作繼續(xù)與時俱進(jìn)。
作者簡介
Larry Ullman是國際知名的技術(shù)作家,擁有20多年的編程經(jīng)驗,精通多種語言和技術(shù)。他是DMC Insights公司的總裁,曾擔(dān)任朗訊和Oracle等世界頂尖公司的傾向,并曾授課于加州大學(xué)伯克利分校、賓州大學(xué)等名校。除本書外,他撰寫的多部圖書都廣受世界讀者的歡迎,享有極高的聲譽(yù)。
書籍目錄
第1章 PHP概述 1.1 基本語法 1.2 發(fā)送數(shù)據(jù)到Web瀏覽器 1.3 編寫注釋 1.4 什么是變量 1.5 介紹字符串 1.6 連接字符串 1.7 介紹數(shù)字 1.8 介紹常量 1.9 單引號與雙引號第2章 PHP編程 2.1 創(chuàng)建HTML表單 2.2 處理HTML表單 2.3 條件語句和運(yùn)算符 2.4 驗證表單數(shù)據(jù) 2.5 介紹數(shù)組 2.5.1 創(chuàng)建數(shù)組 2.5.2 訪問數(shù)組 2.5.3 多維數(shù)組 2.5.4 數(shù)組排序 2.6 for和while循環(huán)第3章 創(chuàng)建動態(tài)Web站點 3.1 包含多個文件 3.2 再論處理HTML表單 3.3 建立黏性表單 3.4 創(chuàng)建自己的函數(shù) 3.4.1 創(chuàng)建帶參數(shù)的函數(shù) 3.4.2 設(shè)置默認(rèn)的參數(shù)值 3.4.3 從函數(shù)返回值第4章 MySQL簡介 4.1 命名數(shù)據(jù)庫元素 4.2 選擇列類型 4.3 選擇其他的列屬性 4.4 訪問MySQL 4.4.1 使用mysql客戶 4.4.2 使用phpMyAdmin第5章 SQL簡介 5.1 創(chuàng)建數(shù)據(jù)庫和表 5.2 插入記錄 5.3 選擇數(shù)據(jù) 5.4 使用條件語句 5.5 使用LIKE和NOT LIKE 5.6 對查詢結(jié)果排序 5.7 限制查詢結(jié)果 5.8 更新數(shù)據(jù) 5.9 刪除數(shù)據(jù) 5.10 使用函數(shù) 5.10.1 文本函數(shù) 5.10.2 數(shù)字函數(shù) 5.10.3 日期和時間函數(shù) 5.10.4 格式化日期和時間第6章 高級SQL和MySQL 6.1 數(shù)據(jù)庫設(shè)計 6.1.1 規(guī)范化 6.1.2 鍵 6.1.3 聯(lián)系 6.1.4 第一范式 6.1.5 第二范式 6.1.6 第三范式 6.1.7 創(chuàng)建數(shù)據(jù)庫 6.1.8 填充數(shù)據(jù)庫 6.2 執(zhí)行聯(lián)結(jié) 6.3 對選擇的結(jié)果進(jìn)行分組 ……第7章 錯誤處理和調(diào)試第8章 使用PHP和MySQL第9章 常用編程技術(shù)第10章 Web應(yīng)用程序開發(fā)第11章 cookic和會話第12章 安全性方法第13章 Perl兼容的正則表達(dá)式第14章 創(chuàng)建全球化網(wǎng)站第15章 示例——論壇第16章 示例——用戶注冊第17章 示例——電子商務(wù)附錄A 安裝
章節(jié)摘錄
插圖:第8章 使用PHP和MySQL8.5 確保SQL安全關(guān)于PHP的數(shù)據(jù)庫安全可歸結(jié)為三大類問題:(1)保護(hù)MySQL訪問信息;(2)不要呈現(xiàn)關(guān)于數(shù)據(jù)庫的過多信息;(3)在運(yùn)行查詢時要小心謹(jǐn)慎,對于那些涉及用戶提交數(shù)據(jù)的查詢尤其需要這樣??梢酝ㄟ^確保Web目錄外面的MySQL連接腳本的安全來達(dá)到第一個目標(biāo),這樣,永遠(yuǎn)都不能通過Web瀏覽器查看到它。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
PHP 6與MySQL 5基礎(chǔ)教程 PDF格式下載