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