- PHP程序設計經典300例
- 王甲臨編著
- 2094字
- 2018-12-30 10:43:33
前言
PHP是一種流行的開源Web開發技術,開發者可以用它進行便捷的Web網站開發。PHP還具備高效、低成本、易維護的特性,因此越來越多的網站都采用了PHP進行Web開發。本書精心選擇了300個實例,基于以PHP為主導的Web前端開發,給出了實際應用中常見問題的解決方案和解決模式,也加入了筆者多年Web開發實踐中的經驗和技巧。本書的實例盡量求簡,通過簡單的應用實現直接反映PHP開發中的應用技巧,避免了大篇幅的理論介紹,讀者可以非常容易地體會到使用PHP開發的便捷之處。
本書同時也是一本有別于傳統的“實例服務于知識點”的工具書。書中并沒有依次羅列PHP所有的知識點,而是通過300個實例來讓讀者在實踐中逐漸學會如何使用PHP,通讀此書后,讀者可以通過“先動手,再理解,最后靈活使用”的方式學習相應技術。本書每個實例都有圖文并茂的實現步驟、實例解析,使讀者能夠很簡單地按照書中的例子進行操作,掌握如何操作和使用PHP相關技術。
本書的特點
本書選擇的實例都是在PHP網站開發中會遇到的實際問題,熟練掌握本書中實例所介紹的PHP及Web前端開發技術后,可以很快提高讀者對于實際開發問題的處理能力。全書講解方式簡單直接,內容全面,深度和廣度兼顧,實例安排從簡到難,由淺入深。全書在內容安排和實例講解上的主要特點如下。
? 本書選擇的實例系統全面,涵蓋了PHP、MySQL、JavaScript及新興技術Ajax和HTML5等,包括當前Web開發的最主流技術,力求給讀者最大的實踐指導。
? 本書的實例講解細致貼切,給出了適合初學者的學習方式,用準確的語言引出實例,用精簡的代碼實現,用詳細的講解為初學者學習和掌握基礎知識提供鋪墊。
? 本書的實例實現代碼都長度適中,力爭每個代碼都介紹清楚,給出清晰的代碼執行思路和該類問題的解決思路。
? 本書的實例講解貫穿了大量針對性的基本知識點,并給出了對應的知識點解析,以便讓讀者更好地理解各種概念和方法。
? 本書對于重要的處理代碼,給出了詳細的說明或注釋,同時給出了相應改進建議和深化建議,并就初學者容易出錯之處給出了注意事項。
本書內容及知識體系
第1篇,PHP基本應用篇(第1章至第3章),主要介紹了PHP在Web開發中的入門應用、常用基本函數及結構化編程的基本語法。本篇包括40余個實例,主要涉及PHP動態生成HTML頁面、數據交互、內置函數的使用、基本語法和程序規范。
第2篇,主流Web開發應用篇(第4章、第5章),主要介紹了與PHP緊密相關的DHTML技術,其中包括HTML、CSS3樣式表和JavaScript網頁腳本語言。本篇包括30余個實例,主要涉及HTML頁面的編寫優化及JavaScript和jQuery前端框架的主流應用。
第3篇,PHP主流應用篇(第6章至第10章),主要介紹了PHP中的字符串操作、數組應用、會員機制、多媒體技術和文件目錄操作。本篇包括70余個實例,涵蓋了PHP中大部分的主流應用,主要涉及PHP正則表達式、數組遍歷、Cookie和Session,同時也介紹了PHP中的多媒體處理庫(如GD庫)和文件目錄的增刪操作。
第4篇,數據庫技術篇(第11章、第12章),主要介紹了MySQL數據庫管理系統的使用、SQL通用查詢語言和PHP操作MySQL。本篇包括50余個實例,涵蓋了MySQL的基本操作、SQL語言的入門操作和PHP結合MySQL實現數據操作的實例。另外,也包括phpMyAdmin等開源軟件的使用說明。
第5篇,框架和新技術篇(第13章至第18章),主要介紹了PHP中的面向對象程序開發、框架的使用、Web開發新技術和PHP擴展技術。本篇包括90余個實例,涵蓋了PHP面向對象程序開發入門、Smarty模板和ThinkPHP框架的使用。擴展知識包括了PHP常見難題,如解決高并發問題的處理方案和開發常見難題。在Web前端則涵蓋了Ajax和HTML5等近年發展迅速的新興技術。
本書約定
【實例描述】對需要解決問題的已知條件和需要解決的部分做出說明,對于某些復雜的問題舉例說明該題目的功能是什么,以及要求是什么。
【實現過程】給出了解決問題的代碼實現,在代碼中對于重要的變量或者復雜的語句給出注釋和解釋,對于復雜的方法給出了具體的實現步驟。
【代碼解析】對實例中的代碼或步驟進行詳細講解,對代碼中涉及的基礎語句和知識點進行說明,剖析對于初學者來說不容易理解的部分,并給出代碼的實現思路。對于復雜代碼或過程,以圖形方式或畫出流程圖幫助讀者進一步理解。
【注意】提出學習過程中需要特別注意的一些知識點和內容或相關信息,是讀者在驗證實例時需注意的實現細節。
【知識拓展】講解依托當前實例衍生出來的相關擴展知識,包括開發竅門、實例概念講解及開發注意事項等,讀者可以更進一步地了解熱點技術。
適合閱讀本書的讀者
? 對PHP技術感興趣的讀者。
? 沒有任何Web開發技術的學習經歷,想了解相關開發技術的初學者。
? 初步了解數據庫,想進一步學習PHP技術的讀者。
? 大中專院校和培訓學校的師生。
? PHP初級、MySQL數據庫管理員和Web前端開發工程師。
閱讀本書的建議
為了提高讀者學習效率,增強學習效果,我們特提出以下學習建議。
? 對于沒有接觸過PHP的初學者,應該按照章節依次閱讀本書,而不要隨意跳躍章節,這樣才便于更加系統地學習。
? 對于每一個實例,先自己思考一下實現的思路,然后再閱讀,學習效果更好。
? 對每一個實例的實現思路和實現過程完整地閱讀一遍后,再親自動手編寫代碼,完成書中的所有實例,這樣才能加強對實例實現過程的體驗,加深對內容的理解和記憶。
? 學會利用網絡資源,遇到問題能夠從網絡上獲取相關資源并解決問題。
編著者
- C++ Builder 6.0下OpenGL編程技術
- 云原生Spring實戰
- aelf區塊鏈應用架構指南
- Java EE 7 Development with NetBeans 8
- Python機器學習經典實例
- 新一代SDN:VMware NSX 網絡原理與實踐
- Java Fundamentals
- 細說Python編程:從入門到科學計算
- Visual Basic程序設計(第三版)
- Everyday Data Structures
- Flask Web開發:基于Python的Web應用開發實戰(第2版)
- Android移動應用項目化教程
- Application Development with Parse using iOS SDK
- Python網絡爬蟲實例教程(視頻講解版)
- 絕密原型檔案:看看專業產品經理的原型是什么樣