出版時間:2001-7 出版社:人民郵電出版社 作者:楊燚 字?jǐn)?shù):766
Tag標(biāo)簽:無
內(nèi)容概要
Perl是Internet上相當(dāng)流行的編程語言,有著強(qiáng)大的字符處理能力和豐富的函數(shù)庫。MySQL作為中型的免費網(wǎng)絡(luò)數(shù)據(jù)庫,由于其具有強(qiáng)大的功能,良好的安全性、伸縮性及魯棒性,已成為廣受歡迎的Web數(shù)據(jù)庫。本書分為三篇,第一篇講解Perl語言,第二篇講解MySQL網(wǎng)絡(luò)數(shù)據(jù)庫的管理與應(yīng)用,第三篇結(jié)合大量典型實例講解如何基于MySQL用Perl編寫實用的Web程序。書后附錄給出了Perl和MySQL函數(shù)的詳細(xì)參考,供讀者查用。
本書條理清楚、內(nèi)容豐富,實例剖析深入淺出,對于使用Perl基于MySQL進(jìn)行Web編程的讀者具有很好的參考價值。
書籍目錄
第一篇 Perl語言第一章 Perl語言概述1.1 Perl的歷史1.2 Perl的優(yōu)點1.3 Perl的用途1.4 基本概念1.5 Perl預(yù)覽1.5.1 “Hey!My reader”程序1.5.2 提出問題并記錄結(jié)果的程序1.5.3 條件語句示例程序1.5.4 猜密碼程序1.5.5 一個人不止一個密碼時的猜密碼程序1.5.6 不同的人對應(yīng)不同的密碼時的猜密碼程序1.5.7 幾種密碼輸入格式的處理程序1.5.8 對每個人都像Randal一樣處理的程序1.5.9 更模塊化的程序1.5.10 把密碼表挪到單個文件里邊的程序1.5.11 確保盡可能安全的程序1.5.12 當(dāng)密碼出錯時給出警告的程序1.5.13 在當(dāng)前目錄下有多個密碼文件的處理程序1.5.14 列出密碼清單的程序1.5.15 使舊的密碼表更明顯的程序1.5.16 維護(hù)一個上次用戶猜測的數(shù)據(jù)庫的程序1.5.17 最后的程序第二章 建立Perl工作環(huán)境2.1 獲取Perl源代碼2.1.1 Unix版本2.1.2 MS-DOS版本2.1.3 Perl的NetWare版本2.1.4 Perl的Windows 95和Windows NT版本2.1.5 Perl的OS/2版本2.1.6 Perl的Linux版本2.2 Perl的安裝2.2.1 Unix版本的安裝2.2.2 Win32版本的安裝2.2.3 OS/2版本的安裝2.2.4 Linux版本的安裝第三章 Perl語言速成3.1 數(shù)據(jù)類型3.1.1 Scalars(標(biāo)量)3.1.2 Arrays(數(shù)組)3.1.3 Hashes(哈希表)3.1.4 handles(句柄)3.2 運算符及表達(dá)式3.3 Perl的控制語句3.3.1 語句塊3.3.2 if...elseif...else/unless語句3.3.3 for語句3.3.4 foreach語句3.3.5 while/until語句3.3.6 跳出控制結(jié)構(gòu)的語句3.4 Perl的函數(shù)3.4.1 用戶自定義函數(shù)3.4.2 Perl的內(nèi)部函數(shù)3.5 模式匹配3.5.1 規(guī)則表達(dá)式及模式簡介3.5.2 模式匹配操作符3.5.3 規(guī)則表達(dá)式語法3.5.4 轉(zhuǎn)義序列3.5.5 字符類3.5.6 錨點3.5.7 限量符3.5.8 模式匹配變量3.5.9 擴(kuò)展規(guī)則表達(dá)式3.5.10 split和join函數(shù)3.6 面向?qū)ο笤O(shè)計3.6.1 對象及類的簡介3.6.2 Perl的對象3.6.3 對象只是一個被引用的事物3.6.4 類只是一個包3.6.5 方法只是一個子程序3.6.6 方法引用3.6.7 管理實例數(shù)據(jù)3.6.8 管理類數(shù)據(jù)3.6.9 把類用作結(jié)構(gòu)3.6.10 克隆對象3.6.11 寫一個可繼承的類3.6.12 毀壞器3.6.13 自動調(diào)用方法3.6.14 垃圾收集3.7 Perl如何訪問數(shù)據(jù)庫第四章 包、庫和模塊4.1 引言4.1.1 模塊4.1.2 進(jìn)口/出口規(guī)則4.1.3 別的種類的庫文件4.1.4 不要重復(fù)編寫代碼4.2 模塊接口的定義4.3 捕獲在require或use中的錯誤4.4 延遲到運行時才用4.5 使模塊獨占變量4.6 確定調(diào)用者的包4.7 自動模塊清理4.8 使用自己的模塊目錄4.9 發(fā)布模塊如何準(zhǔn)備4.10 使用SelfLoader加速模塊調(diào)入4.11 使用AutoLoader加速模塊調(diào)入4.12 覆蓋內(nèi)部函數(shù)4.13 像內(nèi)部函數(shù)那樣報告錯誤和警告信息4.14 間接引用包4.15 使用h2ph轉(zhuǎn)換C語言的#include文件4.16 使用h2xs建立一個C語言代碼模塊4.17 使用pod為模塊嵌入文檔4.18 建立和安裝一個CPAN模塊4.19 模塊模板示例4.20 取得已安裝的模塊的版本號和描述信息的程序?qū)嵗诙?MySQL數(shù)據(jù)庫管理系統(tǒng)第五章 MySQL數(shù)據(jù)庫概述5.1 MySQL的歷史5.2 MySQL的主要特點5.3 MySQL的穩(wěn)定性如何5.4 2000年問題第六章 MySQL的安裝及基本使用6.1 安裝MySQL6.1.1 怎樣獲得MySQL6.1.2 MySQL支持的操作系統(tǒng)6.1.3 確定使用哪一個版本6.1.4 安裝布局6.1.5 安裝MySQL二進(jìn)制發(fā)布6.1.6 安裝MySQL源代碼發(fā)布6.1.7 如何解決使用Perl的DBI/DBD接口出現(xiàn)的問題6.2 MySQL數(shù)據(jù)庫語言6.2.1 基本數(shù)據(jù)類型6.2.2 數(shù)據(jù)庫、表、索引、列和別名的名稱規(guī)范6.2.3 列類型6.3 MySQL數(shù)據(jù)庫函數(shù)6.3.1 分組函數(shù)6.3.2 一般的算術(shù)操作6.3.3 位函數(shù)6.3.4 邏輯運算函數(shù)6.3.5 比較操作符6.3.6 字符串比較函數(shù)6.3.7 強(qiáng)制操作符6.3.8 流控制函數(shù)6.3.9 數(shù)學(xué)函數(shù)6.3.10 字符串函數(shù)6.3.11 日期和時間函數(shù)6.3.12 其他函數(shù)6.3.13 用于GROUP BY子句的函數(shù)6.4 常用SQL語句的語法第六章 數(shù)據(jù)庫系統(tǒng)的管理與維護(hù)7.1 MySQL管理介紹7.1.1 管理職責(zé)概述7.1.2 常規(guī)管理7.1.3 安全性7.1.4 數(shù)據(jù)庫修復(fù)和維護(hù)7.2 MySQL存取權(quán)限系統(tǒng)7.2.1 權(quán)限系統(tǒng)做什么7.2.2 MySQL用戶名和口令7.2.3 與MySQL服務(wù)器連接7.2.4 使用戶的口令安全7.2.5 MySQL提供的權(quán)限7.2.6 權(quán)限系統(tǒng)工作原理7.2.7 存取控制,階段1:連接證實7.2.8 存取控制,階段2:請求證實7.2.9 權(quán)限更改何時生效7.2.10 建立初始的MySQL權(quán)限7.2.11 向MySQL增加新用戶權(quán)限7.2.12 怎樣設(shè)置口令7.2.13 Access denied錯誤的原因7.2.14 怎樣使MySQL安全以對抗解密高手7.3 維護(hù)MySQL安裝7.3.1 使用myisamchk進(jìn)行表的維護(hù)和崩潰恢復(fù)7.3.2 建立一個數(shù)據(jù)庫表維護(hù)規(guī)范7.3.3 獲得關(guān)于一個表的信息7.3.4 使用myisamchk進(jìn)行崩潰恢復(fù)7.3.5 日志文件維護(hù)第三篇 Perl及MySQL Web編程第八章 建立 Web應(yīng)用環(huán)境8.1 引言8.2 建立Linux下Web開發(fā)環(huán)境8.2.1 網(wǎng)絡(luò)操作系統(tǒng)采用Linux8.2.2 Web服務(wù)器采用Apache8.2.3 數(shù)據(jù)庫采用MySQL8.2.4 腳本語言采用Perl8.2.5 客戶端的軟件8.2.6 開發(fā)人員軟件8.2.7 Apache和Perl模塊的安裝8.3 建立Windows 98下Web開發(fā)環(huán)境8.3.1 準(zhǔn)備好需要的文件8.3.2 軟件安裝8.3.3 軟件測試8.4 Perl與MySQL的數(shù)據(jù)庫開發(fā)環(huán)境8.4.1 Perl 5.08.4.2 Perl數(shù)據(jù)庫接口8.5 Perl與MySQL連接時應(yīng)注意的問題8.5.1 使用PerlDBI/DBD接口的問題8.5.2 系統(tǒng)特定的問題第九章 CGI程序設(shè)計9.1 引言9.1.1 CGI的提出9.1.2 CGI的工作原理9.1.3 CGI與其他WWW技術(shù)的關(guān)系9.2 CGI編程簡介9.2.1 CGI的調(diào)用方式9.2.2 環(huán)境變量9.2.3 一個Perl編寫的CGI例子9.3 CGI程序的結(jié)構(gòu)9.3.1 Get和Post9.3.2 初始化9.3.3 處理9.3.4 輸出結(jié)果9.3.5 終止9.3.6 設(shè)計CGI程序的幾點建議9.4 CGI程序環(huán)境9.4.1 標(biāo)準(zhǔn)環(huán)境變量9.4.2 平臺獨立性9.4.3 服務(wù)器獨立性9.4.4 CGI庫9.5 CGI的局限第十章 使用Perl編寫CGI程序10.1 引言10.1.1 模塊簡介10.1.2 Perl中的類10.1.3 方法10.2 Perl中的包和模塊10.2.1 require函數(shù)10.2.2 包10.2.3 模塊10.3 CGI.PM10.3.1 CPAN10.3.2 CGI.PM10.4 CGI方法10.4.1 保存表單狀態(tài)10.4.2 創(chuàng)建HTTP頭部10.4.3 生成HTML文檔10.4.4 創(chuàng)建表單第十一章 使用Perl來操作MySQL數(shù)據(jù)庫11.1 引言11.2 DBI-通用數(shù)據(jù)庫接口模塊11.2.1 概論11.2.2 DBI類11.2.3 DBI數(shù)據(jù)庫對象11.2.4 DBI語句對象11.3 MySQL數(shù)據(jù)庫驅(qū)動模塊11.3.1 概論11.3.2 MySQL數(shù)據(jù)庫句柄的方法11.3.3 MySQL語句句柄對象11.3.4 用Perl操作MySQL數(shù)據(jù)庫的一個例子第十二章 數(shù)據(jù)庫檢索系統(tǒng)Genquery12.1 引言12.1.1 系統(tǒng)功能12.1.2 系統(tǒng)調(diào)用方法12.2 Genquery的公共函數(shù)12.2.1 打開數(shù)據(jù)庫連接12.2.2 打開游標(biāo)12.2.3 提取數(shù)據(jù)12.2.4 執(zhí)行語句12.2.5 關(guān)閉游標(biāo)12.2.6 關(guān)閉數(shù)據(jù)庫連接12.2.7 生成Insert語句12.2.8 生成Update語句12.2.9 生成Where語句12.2.10 生成HTML表格12.2.11 生成打印輸出12.2.12 生成表單12.2.13 其他函數(shù)12.3 表單輸出12.3.1 查詢表單12.3.2 顯示表單12.3.3 添加表單12.3.4 更新表單12.3.5 刪除表單第十三章 Perl編程實例13.1 引言13.2 表格處理器13.3 動態(tài)創(chuàng)建圖像13.3.1 創(chuàng)建圖像13.3.2 顏色控制13.3.3 畫圖命令13.3.4 動態(tài)生成圖像實例13.4 頁面計數(shù)器13.4.1 記錄(log)文件13.4.2 創(chuàng)建自己的計數(shù)器13.5 用戶管理13.5.1 用戶注冊13.5.2 用戶驗證13.5.3 用戶刪除13.6 郵件列表13.6.1 加入郵件列表13.6.2 刪除郵件列表13.6.3 發(fā)送郵件13.6.4 幾個常用函數(shù)13.7 構(gòu)筑電子商務(wù)數(shù)據(jù)庫系統(tǒng)13.7.1 電子商務(wù)應(yīng)用的三種類型13.7.2 電子商務(wù)應(yīng)用13.7.3 電子商務(wù)系統(tǒng)實例第十四章 Perl高級編程實例14.1 Socket編程14.1.1 SMTP協(xié)議編程實例14.1.2 POP3協(xié)議編程實例14.2 ODBC編程14.2.1 ODBC編程簡介14.2.2 Perl通過ODBC開發(fā)數(shù)據(jù)庫應(yīng)用實例14.2.3 查詢及返回結(jié)果(se.pl)14.3 網(wǎng)頁文件上傳14.4 進(jìn)程間通信14.4.1 信號14.4.2 命名管道14.4.3 Socket附錄A Perl函數(shù)庫及其說明附錄B MySQL函數(shù)庫及其說明
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載