PHP&MySQL范例精解

出版時間:2009-4  出版社:清華大學出版社  作者:(美)波羅斯?jié)蓙喛?,(美)普斯納斯 著  頁數(shù):331  譯者:熊偉  
Tag標簽:無  

前言

  我很驚訝于Internet在過去的十余年間所取得的發(fā)展和進步。它已從一個通過少量超鏈接相互連接的靜態(tài)文本集發(fā)展成為一個能支持功能豐富的分布式程序的平臺。通常,在開發(fā)這些基于Web的應用程序時,許多程序員都會選擇使用PHP和MySQL。  在本書中,將介紹12個可以按照您的意愿使用和擴展的PHP實例。我盡力按照可重用標準來編寫這些代碼,在一些例子中甚至整個程序都可以被重用。  很高興能有這個機會來編寫并和您共享這些程序,同時我也希望您能在閱讀和學習這些代碼的過程中得到樂趣。更重要的一點是,我希望您能從這本書中得到有價值的并且實用的代碼。  本書面向對象  在本書中,我將給出一些基礎但功能強大的程序代碼。您可以按照自己認為合適的方式實現(xiàn)和擴展這些代碼。但前提是您需要懂得一些關于PHP和通用Web開發(fā)技術的基礎知識。本書不是一本教科書。然而,您并不需要具備高級PHP程序員的資格才能深入理解本書。初學者會發(fā)現(xiàn)這本書很實用,因為它能指導他們編寫各種類型的程序。本書中的12個實例可以激發(fā)他們的興趣來編寫更多的屬于自己的程序。中級的和更有經驗的程序員也能從本書中獲益,因為他們可以對書中提供的程序源代碼進行一些修改,然后在實際程序中使用。  書中的一些程序是在前面程序的基礎上構建的,因此雖然不需要從頭至尾通讀此書,但是不管讀者編程水平如何,我都建議閱讀所有相關章節(jié)。比如,在第7章中,介紹了一個在線相冊程序,但是其中的圖片上傳功能就使用了第6章所介紹的AJAX文件管理器。書中所有項目都是按照第1章確定的代碼結構進行設計的。

內容概要

  《PHP&MySQL范例精解:創(chuàng)建、修改、重用》是一本實踐教程,共12章,每一童都給出了一個實際應用的例子。這12個例子涵蓋了當前Web應用中最流行的功能,包括用戶登錄、論壇管理、相冊維護以及購物車等。書中的所有代碼都可以在實際應用中進行重用,以節(jié)省廣大讀者開發(fā)代碼的精力和時間,并使得讀者可以把精力集中于讓自己的應用更加美觀、更加豐富。由于《PHP&MySQL范例精解:創(chuàng)建、修改、重用》是以可重用和可擴展作為原則進行編程的,所以讀者可以很容易地對它們進行擴展,以添加自己喜歡的功能。此外,《PHP&MySQL范例精解:創(chuàng)建、修改、重用》所采用的編程技巧以及開發(fā)理念也為讀者提供了很多借鑒和學習的地方。

作者簡介

  熊偉,國防科技大學計算機軟件與理論專業(yè)博士,精通C、C++、Java和PHP程序設計,對各種數(shù)據(jù)庫的使用也有深入的了解,擁有多年的程序開發(fā)經驗.曾參與過多項國家重點項目。

書籍目錄

第1章 用戶注冊系統(tǒng)	11.1 目錄結構設計	11.2 數(shù)據(jù)庫設計	21.3 編寫共享代碼	31.4 User類	51.5 CAPTCHA	91.6 模板	111.7 注冊新用戶	131.8 發(fā)送確認鏈接	181.9 登錄和退出	201.10 更改用戶信息	251.11 密碼遺失	281.12 小結	30第2章 社區(qū)論壇	312.1 論壇設計	312.2 數(shù)據(jù)庫設計	312.3 權限操作與位操作	332.4 升級User類	352.5 代碼文件和代碼文件描述	402.6 增加新版塊	412.7 增加新帖	432.8 顯示版塊和帖子	472.9 分頁	552.1 0用戶頭像	562.1 1BBCode	592.1 2小結	62第3章 郵件列表	633.1 郵件列表設計	633.2 選擇POP3協(xié)議	643.3 數(shù)據(jù)庫設計	653.4 代碼文件和代碼文件描述	653.4.1 POP3客戶端介紹	653.4.2 配置文件	723.4.3 賬號管理	733.4.4 郵件處理	793.4.5 郵件摘要處理	823.5 郵件列表安裝	833.6 小結	85第4章 搜索引擎	874.1 搜索引擎設計	874.2 全文檢索的缺陷	884.3 數(shù)據(jù)庫設計	894.4 代碼文件和代碼文件描述	914.4.1 管理界面文件	914.4.2 爬行/檢索器	974.4.3 用戶界面	1044.5 小結	110第5章 個人日歷	1135.1 程序設計	1135.2 數(shù)據(jù)庫設計	1145.3 代碼文件和代碼文件解釋	1155.3.1 創(chuàng)建月視圖	1155.3.2 創(chuàng)建日視圖	1195.3.3 添加和顯示事件	1205.3.4 發(fā)送提醒信息	1295.3.5 輸出日歷信息	1305.4 小結	135第6章 AJAX文件管理器	1376.1 AJAX文件管理器設計	1376.2 JavaScript和AJAX	1386.3 代碼文件和代碼文件解釋	1426.3.1 主用戶界面	1426.3.2 客戶端功能模塊	1476.3.3 服務器端功能模塊	1606.4 小結	176第7章 在線相冊	1777.1 在線相冊設計	1777.2 代碼文件和代碼文件介紹	1787.2.1 視圖	1787.2.2 幫助文件	1877.3 QuickTime縮略圖	1907.4 縮略圖緩存	1917.5 小結	193第8章 購物車	1958.1 購物車設計	1958.2 數(shù)據(jù)庫設計	1968.3 代碼文件和代碼文件解釋	1978.3.1 ShoppingCart類	1978.3.2 與購物車一起工作	2018.3.3 虛擬店面創(chuàng)建	2098.3.4 添加庫存	2178.3.5 服務器端處理流程	2208.3.6 客戶端支持	2248.4 小結	238第9章 網(wǎng)站統(tǒng)計	2399.1 確定收集的內容	2399.2 數(shù)據(jù)庫設計	2419.3 獲取統(tǒng)計數(shù)據(jù)	2419.4 代碼文件和代碼文件解釋	2439.4.1 餅圖	2439.4.2 柱形圖	2479.4.3 報表	2529.5 小結	263第10章 新聞/博客系統(tǒng)	26510.1 數(shù)據(jù)庫表	26510.2 發(fā)布帖子	26610.3 生成RSS	27810.4 顯示帖子	28210.5 添加評論	28510.6 小結	290第11章 shell腳本	29111.1 腳本設計	29211.2 通用shell腳本編寫建議	29211.3 代碼文件和代碼文件解釋	29411.3.1 CommandLine類	29411.3.2 命令行參數(shù)	29411.3.3 讀取配置文件	29711.3.4 提示輸入	29811.3.5 startproject	30211.3.6 復制文件	30511.3.7 替換占位符	30711.4 程序骨架	31311.5 小結	313第12章 安全和日志	31512.1 跨站腳本攻擊	31512.2 路徑模式發(fā)掘攻擊	31812.3 注入攻擊	32012.3.1 SQL注入攻擊	32012.3.2 命令行注入攻擊	32312.4 弱認證安全風險	32512.5 日志	32612.6 預防意外刪除操作	32912.7 小結	330

章節(jié)摘錄

  第1章 用戶注冊系統(tǒng)  在網(wǎng)站中,賬號注冊和用戶登錄是讓用戶體驗個性化服務和查看感興趣內容的重要方式。身份認證功能在許多社區(qū)和電子商務網(wǎng)站中都發(fā)揮著重要作用。因此,本書介紹的第一個應用程序就是用戶注冊系統(tǒng)?! 墓δ苌蟻砜?,用戶使用注冊系統(tǒng)可以創(chuàng)建新賬號。在注冊過程中,用戶必須提供一個電子郵箱來確認注冊信息。在以后的使用過程中,用戶還需要更改密碼和電子郵箱地址,以及重新設置忘記的用戶密碼。這些都是目前注冊系統(tǒng)必須提供的標準功能,也是用戶認為一個完善的注冊系統(tǒng)應該擁有的基本功能?! 某绦蚪Y構方面來看,必須合理地設計程序代碼的目錄結構。例如,支持文件和引用文件(support and include files)不能保存在公眾可以訪問的目錄中。而用戶信息則應該存儲在數(shù)據(jù)庫中。這是因為目前有大量工具支持查看和操作關系數(shù)據(jù)庫(如MySQL)qb的數(shù)據(jù),這為數(shù)據(jù)訪問提供了透明性和靈活性?! ?.1 目錄結構設計  在開發(fā)過程中,第一步是設計程序的目錄結構。建議創(chuàng)建三個主文件夾:第一個是public files,用來保存所有可以公共訪問的頁面;第二個是lib,用來保存可以被其他文件調用的引用文件;最后一個是templates,用于保存頁面顯示文件。雖然PHP可以調用程序目錄下的所有文件,但是W.eb服務器應該只允許外界訪問public files目錄中的文件。把支持文件保存在外界可以訪問的文件夾之外可以增強系統(tǒng)的安全性?! ≡趐ublic files中,創(chuàng)建CSS子目錄來保存樣式表,iS子目錄保存JavaScript文件以及img子目錄保存圖片文件。可能還需要創(chuàng)建其他文件夾來保持代碼結構的清晰性。例如,可以創(chuàng)建用于保存MySQL文件的sql目錄、保存文檔和開發(fā)筆記的doc目錄,以及包含冒煙測試和單元測試代碼的tests目錄。

編輯推薦

  《PHP&MySQL范例精解:創(chuàng)建、修改、重用》由精通PHP與MySQL應用的PHP專家編寫。書中一共介紹了12個功能完整的程序,這些程序涵蓋了在開發(fā)基于Web的應用程序時所需的PHP與MySQL基本概念和語法?! ≡诎错樞驅W習每個程序的細節(jié)時,您將獲得許多應用程序的設計技巧,以及為程序添加安全措施以適應實際需要的方法。書中的部分程序是在前面程序設計的基礎上開發(fā)的,其他程序則相對獨立。無論是希望了解各種程序設計的入門知識,還是想尋找編寫程序所需的靈感,或者是想修改并重用書中的代碼,都可以通過學習《PHP&MySQL范例精解:創(chuàng)建、修改、重用》提升自己的技能?!  禤HP&MySQL范例精解:創(chuàng)建、修改、重用》主要內容  如何創(chuàng)建一個基礎的用戶注冊系統(tǒng)  如何擴展用戶注冊系統(tǒng)來構建一個社區(qū)論壇,并支持用戶權限和按話題發(fā)帖  如何為自己的網(wǎng)站定制搜索引擎  如何編寫日歷程序以使生活變得更有計劃  如何創(chuàng)建由AJAX技術支撐的文件上傳和目錄瀏覽系統(tǒng)  如何創(chuàng)建基于文件操作的相冊管理程序  如何編寫購物車程序  如何記錄網(wǎng)站流量并收集網(wǎng)站訪問者信息  如何創(chuàng)建支持評論和RSS提要功能的新聞或博客系統(tǒng)  如何編寫和運行管理腳本  如何處理安全問題  《PHP&MySQL范例精解:創(chuàng)建、修改、重用》讀者對象  《PHP&MySQL范例精解:創(chuàng)建、修改、重用》適合那些具有一定PHP與MySQL編程經驗并對編寫各類程序感興趣的讀者。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    PHP&MySQL范例精解 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7