| | | PHP7動態網站開發案例課堂(第2版) | 該商品所屬分類:圖書 -> 網絡技術 | 【市場價】 | 585-848元 | 【優惠價】 | 366-530元 | 【作者】 | 劉春茂編著 | 【出版社】 | 清華大學出版社 | 【ISBN】 | 9787302490975 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
出版社:清華大學出版社 ISBN:9787302490975 商品編碼:26699242360 品牌:文軒 出版時間:2018-02-01 代碼:69 作者:劉春茂編著
"
作 者:劉春茂 編著 著 定 價:69 出 版 社:清華大學出版社 出版日期:2018年02月01日 頁 數:459 裝 幀:平裝 ISBN:9787302490975 ●第1篇基礎入門 第1章揭開PHP的神秘面紗——我的第一個PHP程序3 1.1認識PHP4 1.1.1什麼是PHP4 1.1.2PHP的發展歷程4 1.1.3PHP語言的優勢5 1.2PHP7的新特征5 1.3PHP服務器概述7 1.4新手的福音——安裝WampServer集成開發環境8 1.5常用的開發利器11 1.5.1PHP代碼開發工具11 1.5.2網頁設計工具12 1.5.3文本編輯工具12 1.6案例實戰——我的第一個PHP程序13 1.7如何能學好PHP714 1.8疑難解惑15 第2章零基礎開始學習——PHP的基本語法17 2.1PHP語言標識風格18 2.2熟悉編碼規範18 2.2.1什麼是編碼規範19 2.2.2PHP的一些編碼規範19 2.3常量21 2.3.1聲明和使用常量21 2.3.2使用繫統預定義常量21 2.4變量23 2.4.1PHP中的變量聲明23 2.4.2可變變量和變量的引用24 2.4.3變量作用域25 2.4.4變量的銷毀27 2.5理解變量的類型28 2.5.1什麼是類型28 2.5.2整型(integer)29 2.5.3浮點型(float或double)29 2.5.4布爾型(boolean)29 2.5.5字符串型(string)29 2.5.6數組型(array)30 2.5.7對像型(object)32 2.5.8NULL型32 2.5.9資源類型(Resource)32 2.5.10數據類型之間的相互轉換32 2.6PHP7的新變化——聲明標量類型和函數返回值類型33 2.7使用運算符35 2.7.1算術運算符35 2.7.2字符串連接符36 2.7.3賦值運算符36 2.7.4比較運算符37 2.7.5邏輯運算符38 2.7.6按位運算符38 2.7.7否定控制運算符39 2.7.8錯誤控制運算符39 2.7運算符39 2.7.10運算符的優先級和結合規則39 2.8PHP7的新變化——合並運算符和組合運算符40 2.9PHP中的表達式40 2.10案例實戰——創建多維數組41 2.11疑難解惑42 第3章實現定制功能——函數的應用43 3.1認識函數44 3.2內置函數44 3.2.1數學函數44 3.2.2變量相關的函數45 3.3自定義函數46 3.3.1定義和調用函數46 3.3.2向函數傳遞參數值47 3.3.3向函數傳遞參數引用48 3.3.4從函數中返回值48 3.3.5引用函數49 3.3.6取消函數引用50 3.3.7變量函數50 3.4PHP7的新變化——新增intdiv()函數51 3.5包含文件51 3.5.1require和include52 3.5.2include_once和require_once52 3.6疑難解惑53 第4章程序的執行方向——程序控制結構55 4.1流程控制概述56 4.2條件控制結構56 4.2.1單一條件分支結構(if語句)56 4.2.2雙向條件分支結構(if…else語句)57 4.2.3多向條件分支結構(elseif語句)57 4.2.4多向條件分支結構(switch語句)58 4.3循環控制結構60 4.3.1while循環語句60 4.3.2do...while循環語句60 4.3.3for循環語句61 4.3.4foreach循環語句62 4.3.5流程控制的另一種書寫格式62 4.3.6使用break/continue語句跳出循環64 4.4案例實戰1——條件分支結構的應用65 4.5案例實戰2——循環控制結構的應用66 4.6疑難解惑67 第5章不可不說的文本數據——字符串69 5.1字符串的單引號和雙引號70 5.2字符串的連接符71 5.3字符串的基本操作72 5.3.1手動和自動轉義字符串中的字符72 5.3.2計算字符串的長度72 5.3.3字符串單詞統計73 5.3.4清理字符串中的空格74 5.3.5字符串的切分與組合74 5.3.6字符串子串的截取75 5.3.7字符串子串的替換76 5.3.8字符串查找77 5.4疑難解惑77 第6章匹配文本有妙招——正則表達式79 6.1什麼是正則表達式80 6.2正則表達式的語法規則80 6.2.1方括號([])80 6.2.2連字符(-)80 6.2.3點號字符(.)80 6.2.4限定符(+*?{n,m})81 6.2.5行定位符(^和$)81 6.2.6排除字符([^])81 6.2.7括號字符(())81 6.2.8選擇字符(|)81 6.2.9轉義字符與反斜杠81 6.2.10認證E-mail的正則表達式82 6.3Perl兼容正則表達式函數82 6.3.1使用正則表達式對字符串進行匹配82 6.3.2使用正則表達式替換字符串的子串84 6.3.3使用正則表達式切分字符串85 6.4案例實戰——創建商品在線訂單頁面85 6.5疑難解惑89 第2篇核心技術 第7章素集合——數組93 7.1什麼是數組94 7.2數組類型94 7.2.1數字索引數組94 7.2.2關聯索引數組95 7.3數組的結構95 7.3.1一維數組96 7.3.2多維數組96 7.4遍歷數組98 7.4.1遍歷一維數字索引數組98 7.4.2遍歷一維關聯索引數組98 7.4.3遍歷多維數組99 7.5數組排序100 7.5.1一維數組排序100 7.5.2多維數組排序102 7.6字符串與數組的轉換103 7.7向數組中添加素104 7.7.1向數組素104 7.7.2從數組素105 7.8查詢數組中素106 7.9統素的個數108 7.10刪除數組中素109 7.11調換數組中的素值110 7.12數組的序列化111 7.13疑難解惑112 第8章表單的動態效果——PHP與Web頁面交互113 8.1創建動態內容114 8.2表單與PHP114 8.3設素115 8.3.1表單的基本結構115 8.3.2文本框115 8.3.3復選框116 8.3.4單選按鈕118 8.3.5下拉列表119 8.3.6重置按鈕和提交按鈕120 8.4傳遞數據123 8.4.1用 T方式傳遞數據123 8.4.2用GET方式傳遞數據123 8.5PHP獲取表單傳遞數據的方法124 8.6PHP對URL傳遞的參數進行編碼125 8.7案例實戰——團購商品訂單表126 8.8疑難解惑127 第9章時間很重要——管理日期 和時間129 9.1繫統時區的設置130 9.1.1時區劃分130 9.1.2時區設置130 9.2PHP的日期和時間函數130 9.2.1關於Unix時間戳130 9.2.2獲取當前的時間戳131 9.2.3獲取當前的日期和時間131 9.2.4使用時間戳獲取日期信息132 9.2.5檢驗日期的有效性135 9.2.6輸出格式化時間戳的日期和時間135 9.2.7顯示本地化的日期和時間137 9.2.8將日期和時間解析為Unix時間戳138 9.2.9日期時間在PHP和MySQL數據格式之間轉換138 9.3案例實戰1——實現即將開始功能139 9.4案例實戰2——比較兩個時間的大小139 9.5疑難解惑140 第10章保持HTTP連接狀態——Cookie和會話管理141 10.1Cookie的基本操作142 10.1.1什麼是Cookie142 10.1.2創建Cookie142 10.1.3讀取Cookie143 10.1.4刪除Cookie144 10.2認識Session145 10.2.1什麼是Session145 10.2.2Session的基本功能146 10.2.3Cookie與Session146 10.2.4儲存SessionID在Cookie或URL中146 10.3會話管理146 10.3.1創建會話146 10.3.2注冊會話變量147 10.3.3使用會話變量148 10.3.4注銷和銷毀會話變量148 10.4案例實戰——綜合應用會話管理149 10.5疑難解惑150 第11章設計圖形圖像——GD繪圖與圖像處理151 11.1在PHP中加載GD庫152 11.2圖形圖像的典型應用案例154 11.2.1創建一個簡單的圖像155 11.2.2使用GD2的函數在圖片上添加文字156 11.2.3使用TrueType字體處理中文生成圖片157 11.3Jpgraph庫的基本操作159 11.3.1Jpgraph的安裝160 11.3.2Jpgraph的配置160 11.4案例實戰1——制作圓形統計圖161 11.5案例實戰2——制作3D餅形統計圖163 11.6疑難解惑164 第12章不可避免的問題——錯誤處理和異常處理167 12.1常見的錯誤和異常168 12.2錯誤處理171 12.2.1php.ini中的錯誤處理機制171 12.2.2應用DIE語句來調試172 12.2.3自定義錯誤和錯誤觸發器172 12.2.4錯誤記錄175 12.3PHP7新變化——改變了錯誤的報告方式176 12.4異常處理177 12.4.1異常的基本處理方法177 12.4.2自定義的異常處理器179 12.4.3處理多個異常180 12.4.4設置頂層異常處理器181 12.5案例實戰——處理異常或錯誤182 12.6疑難解惑183 第13章與外界的交流——操作文件與目錄185 13.1查看文件和目錄186 13.1.1查看文件名稱186 13.1.2查看目錄名稱186 13.1.3查看文件真實目錄187 13.2查看文件信息187 13.2.1查看文件的類型187 13.2.2查看文件的訪問和修改時間188 13.3文件操作188 13.3.1打開文件和關閉文件189 13.3.2讀取文件190 13.3.3文件數據寫入191 13.3.4重命名和移動文件193 13.3.5復制文件193 13.3.6刪除文件194 13.4目錄操作194 13.5上傳文件198 13.5.1全局變量$_FILES198 13.5.2文件上傳199 13.6案例實戰——編寫訪客計數器201 13.7疑難解惑202 第14章主流的編程思想——面向對像編程203 14.1類和對像的介紹204 14.2類的基本操作205 14.2.1類的聲明205 14.2.2成員屬性205 14.2.3成員方法206 14.2.4類的實例化206 14.2.5訪問類中的成員屬性和方法207 14.3構造方法和析構方法208 14.4訪問器210 14.5類的繼承211 14.6抽像類和接口212 14.6.1抽像類212 14.6.2接口213 14.7面向對像的多態性215 14.7.1通過繼承實現多態215 14.7.2通過接口實現多態216 14.8PHP7的新變化——支持匿名類217 14.9疑難解惑218 第15章提升網站安全的武器——PHP加密技術219 15.1使用PHP加密函數220 15.1.1實例1——使用md5()函數進行加密220 15.1.2實例2——使用crypt()函數進行加密220 15.1.3實例3——使用sha1()函數進行加密222 15.2使用PHP加密擴展庫222 15.2.1實例4——安裝和使用Mcrypt擴展庫222 15.2.2實例5——使用Mhash擴展庫224 15.3疑難解惑226 第3篇高級技能 第16章管理MySQL的利器——phpMyAdmin操作MySQL數據庫229 16.1什麼是MySQL230 16.1.1客戶-服務器軟件230 16.1.2數據庫的原理230 16.1.3MySQL版本231 16.1.4MySQL的優勢232 16.2創建MySQL數據庫和數據表232 16.2.1啟動phpMyAdmin管理程序232 16.2.2創建數據庫233 16.2.3認識數據表的字段234 16.2.4創建數據表236 16.2.5添加數據238 16.3加密MySQL數據庫239 16.3.1MySQL數據庫的安全問題239 16.3.2為MySQL管理賬號加上密碼240 16.4數據庫的備份與還原241 16.4.1數據庫的備份241 16.4.2數據庫的還原242 16.5疑難解惑243 第17章數據庫編程——MySQL數據庫與SQL查詢245 17.1安裝與配置MySQL5.7246 17.1.1安裝MySQL5.7246 17.1.2配置MySQL5.7248 17.2啟動服務並登錄MySQL數據庫251 17.2.1啟動MySQL服務251 17.2.2登錄MySQL數據庫252 17.3MySQL數據庫的基本操作254 17.3.1創建數據庫254 17.3.2查看數據庫254 17.3.3刪除數據庫255 17.3.4選擇數據庫255 17.4MySQL數據表的基本操作256 17.4.1創建數據表256 17.4.2查看數據表的結構257 17.4.3修改數據表結構258 17.4.4刪除數據表259 17.5MySQL語句的操作259 17.5.1插入記錄259 17.5.2查詢記錄260 17.5.3修改記錄261 17.5.4刪除記錄261 17.6MySQL數據庫的備份與還原261 17.6.1數據備份261 17.6.2數據還原268 17.7疑難解惑270 第18章最經典的方法——使用MySQLi操作MySQL271 18.1PHP訪問MySQL數據庫的一般步驟272 18.2連接數據庫前的準備工作272 18.3PHP操作MySQL數據庫273 18.3.1連接MySQL服務器273 18.3.2選擇數據庫274 18.3.3創建數據庫275 18.3.4創建數據表276 18.3.5添加數據278 18.3.6一次插入多條數據279 18.3.7讀取數據281 18.3.8釋放資源282 18.3.9關閉連接282 18.4案例實戰1——動態添加員工信息283 18.5案例實戰2——動態查詢數據信息284 18.6提升安全性——防止SQL注入的攻擊286 18.7疑難解惑287 第19章最兼容的方法——使用PDO操作MySQL數據庫289 19.1認識PDO290 19.2PDO的安裝290 19.3使用PDO操作MySQL291 19.3.1連接MySQL數據庫292 19.3.2創建數據庫293 19.3.3創建數據表294 19.3.4添加數據295 19.3.5一次插入多條數據296 19.3.6讀取數據296 19.4提升安全性——防止SQL注入的攻擊298 19.5疑難解惑299 第20章跨平臺的數據通信——PHP與XML技術301 20.1理解XML概念302 20.2XML語法基礎303 20.2.1XML文檔組成和聲明303 20.2.2素介紹304 20.2.3處理指令實體引用306 20.2.4XML命名空間307 20.2.5XMLDTD308 20.2.6使用CDATA標簽309 20.3將XML文檔轉換為HTML加以輸出309 20.4在PHP中創建XML文檔310 20.5使用SimpleXML擴展310 20.5.1創建SimpleXMLElement對像310 20.5.2訪問特素和屬性312 20.5.3添加素和屬性312 20.6案例實戰——動態創建XML文檔313 20.7疑難解惑314 第21章異步通信更高效——PHP與Ajax技術315 21.1Ajax概述316 21.1.1什麼是Ajax316 21.1.2Ajax的工作過程319 21.1.3Ajax素319 21.1.4CSS與Ajax320 21.2Ajax的核心技術320 21.2.1全面剖析XMLHttpRequest對像320 21.2.2發出Ajax請求322 21.2.3處理服務器響應324 21.3案例實戰1——應用Ajax技術檢查用戶名325 21.4案例實戰2——應用Ajax技術實現投票功能328 21.5疑難解惑331 第22章增強PHP的功能——PHP與jQuery技術333 22.1jQuery概述334 22.1.1jQuery能做什麼334 22.1.2jQuery的特點334 22.1.3jQuery的技術優勢335 22.2下載並配置jQuery337 22.2.1下載jQuery337 22.2.2配置jQuery339 22.3我的第一個jQuery程序339 22.3.1開發前的一些準備工作339 22.3.2具體的程序開發340 22.4jQuery選擇器340 22.4.1jQuery的工廠函數340 22.4.2常見選擇器341 22.5jQuery控制頁面343 22.6jQuery的事件處理344 22.6.1頁面加載響應事件344 22.6.2事件捕獲與事件冒泡345 22.7jQuery的動畫效果346 22.8案例實戰——PHP與jQuery技術的應用347 22.9疑難解惑349 第23章靈活而強大的框架——ZendFrame-work框架351 23.1什麼是ZendFramework框架352 23.2ZendFramework的目錄結構352 23.3ZendFramework的安裝與測試353 23.3.1實例1——ZendFramework的安裝353 23.3.2實例2——創建一個新的ZendFramework應用353 23.4PHP與ZendFramework的基本操作356 23.4.1實例3——在ZendFramework應用中創建控制層文件356 23.4.2實例4——在ZendFramework的控制層文件中添加一個action357 23.4.3實例5——在ZendFramework中創建布局(layout)358 23.4.4實例6——在ZendFramework中的數據庫操作359 23.4.5實例7——在ZendFramework中創建表單360 23.5疑難解惑362 第4篇項目實戰 第24章項目實訓1——開發驗證碼繫統365 24.1繫統分析366 24.1.1學習目標366 24.1.2需求分析366 24.1.3繫統文檔366 24.2繫統的代碼實現367 24.2.1繫統主界面367 24.2.2生成並輸入驗證碼功能368 24.2.3驗證碼控制器369 24.3繫統測試371 第25章項目實訓2——開發個人博客繫統373 25.1繫統的需求分析374 25.1.1學習目標374 25.1.2需求分析374 25.1.3繫統文檔374 25.2數據庫分析375 25.2.1分析數據庫375 25.2.2創建數據表375 25.3個人博客繫統的代碼實現376 25.3.1博客數據模型的文件376 25.3.2個人博客繫統的主頁面380 25.3.3個人博客新建和編輯頁面382 25.3.4個人博客刪除頁面384 25.4繫統測試385 第26章項目實訓3——開發用戶權限繫統387 26.1推薦知識388 26.2繫統的需求分析389 26.2.1學習目標389 26.2.2需求分析389 26.2.3繫統文檔389 26.3數據庫分析390 26.3.1分析數據庫390 26.3.2創建數據表391 26.4用戶權限繫統的代碼實現393 26.4.1繫統入口文件393 26.4.2頁面控制器393 26.4.3用戶登錄頁面395 26.4.4數據模型的文件397 26.4.5用戶數據模型頁面399 26.4.6角色數據模型頁面401 26.4.7權限數據模型頁面402 26.4.8權限顯示頁面403 26.5繫統測試404 第27章項目實訓4——開發社區市場繫統407 27.1推薦知識408 27.2繫統的需求分析408 27.2.1學習目標408 27.2.2需求分析409 27.2.3繫統文檔409 27.3還原數據庫410 27.4社區市場繫統的代碼實現411 27.4.1繫統入口文件411 27.4.2項目配置文件411 27.4.3物品與需求展示控制器414 27.4.4用戶後臺控制器434 27.4.5數據模型的文件448 27.5繫統測試450 《PHP 7動態網站開發案例課堂(第2版)》以零基礎講解為宗旨,用實例引導讀者深入學習,采取“基礎入門→核心技術→高級技能→項目實戰”的講解模式,深入淺出地講解PHP 7的各項技術及實戰技能。《PHP 7動態網站開發案例課堂(第2版)》第1篇“基礎入門”主要內容包括我的第一個PHP程序、PHP的基本語法、函數的應用、程序控制結構、字符串、正則表達式;第2篇“核心技術”主要內容包括數組、PHP與Web頁面交互、管理日期和時間、Cookie和會話管理、GD繪圖與圖像處理、錯誤處理和異常處理、操作文件與目錄、面向對像編程和PHP加密技術;第3篇“高級技能”主要內容包括phpMyAdmin操作MySQL數據庫、MySQL數據庫與SQL查詢、使用MySQLi操作MySQL、使用PDO操作MySQL數據庫、PHP與XML技術、PHP與Ajax技術、PHP與jQuery技術、Zend Framework等 劉春茂 編著 著 劉春茂,本科畢業於上海復旦大學,碩士畢業於清華大學。曾在美國IBM公司移動產品開發組從事Android平臺應用的開發。擅長的核心技術媒體和教育領域個性化信息推薦,網站用戶行為數據挖掘,健康領域非結構化數據處理。擅長的其他技術熟悉各種網站和手機(Andorid和iOS)app的開發等,精通Java, C/C , PHP, Python等流行語言並對Hadoop, MapReduce等大數據框架有深入研究。
" | | | | | |