本書以符合PHP 6.0版語法要求下,介紹PHP基本的語法,並包含PHP的標準用法包含:變數命名方式、邏輯語法撰寫方式、物件導向語法、表單傳遞及資料庫應用…等。此外,本書同時提供完整的PHP範例網站 – 網路書店與天才班網站。讓讀者除了可以學習各項基本語法外,更可以完整學習到建立一個PHP網站所需要的各項內容,當然也包括如何與資料庫做連結。書最後亦提供AJAX的應用範例,讀者可以全面地學習到這些內容,同時俱備建置PHP網站及使用MySQL資料庫的能力。
內容簡介
PHP名列最受歡迎的網站程式語言前三名,並為無數的網站使用,最新版的PHP 6將經由Unicode的支援,增加其國際化的能力!且一些新特性將使PHP操作及安全性再提升!如果你已經準備好接受PHP 6的洗禮,本書絕對是你快速入門、進階必備的工具書!
作者分享完整支援PHP 6語法的觀念與實務,新增AJAX應用,強力整合網頁前端與後端系統開發,在程式註解上詳盡說明,讓複雜的網頁程式設計環節清楚分明,是學習PHP 6動態網頁設計的最佳教材。
本書特色
1.所有範例搶先完整支援PHP 6語法,是您學習與轉換至PHP 6的最佳手冊。
2.新增AJAX應用,強力整點網頁前端與後端系統開發。
3.深入介紹PHP的物件處理核心完整支援物件導向觀念,讓您撰寫物件導向程式更加得心應手。
4.從基本語法講起,漸進至深入的PHP函式、資料庫應用、XML與AJAX,並包含完整實作範例,入門進階與實務一次滿足。
5.詳盡介紹SimpleXML函式庫,XML應用更加快速方便。
6.完整說明SQL語法,馬上學會標準資料庫操作語言。
7.介紹MySQL、SQLite函式庫,操控資料庫輕鬆自在。
8.詳細剖析電子郵件的讀取、寄送技術。
9.說明檔案上傳與伺服器端檔案處理技術,檔案上傳分享安全又方便。
10.強力灌輸Web應用程式建立觀念,聊天室、即時線上考試實例、網路競標、網站購物,設計技巧超群。
11.詳盡剖析班級網站與線上書店的Web站台架設技術。
12.附錄特別說明PHP常用函數,並提供索引,方便您快速查詢。
作者簡介
郭尚君
華亞科技 專案經理
聯華電子 高級工程師
電腦圖書作者
專精領域為物件導向技術、C/C++、Java、視窗程式設計、資料庫、動態網頁設計(JSP、ASP、DHTML)、XML…等近四十餘本著作
國科會『國道工程施工網圖模組建立之研究(二)』計畫顧問
技能檢定考題命題委員
目錄
CH1 動態網頁設計概論
為讀者快速複習網頁與WWW的概念,包括由來、組成份子,並解釋什麼是通訊協定?什麼叫URL位址?為什麼用HTML語言?再進一步說明動態或互動網頁原理、製作方式。
CH2 開發環境與軟體安裝
本章是進入動態網頁設計世界奠基的根本!內容說明如何在Windows平台上建立一個Apache + MySQL + PHP的Web應用程式開發環境,並介紹所需的各種軟體,且貼心的將軟體皆存於書附光碟中。讀者僅需一步一步跟著操作就可以奠定穩固的基礎。
CH3 PHP語法
PHP語法是製作動態網頁的基本功!本章詳細說明所有PHP質礎語法結構、用法,並以豐富的範例程式引導學習。不論讀者過去有無程式撰寫經驗,皆可從中輕鬆掌握PHP的精髓。
CH4 PHP物件導向程式
物件導向優勢在於「直覺化的思維」及「高效率的程式碼寫作」,在PHP4之前的版本對於物件導向的支援是很粗淺的,但PHP 6已針對此特別加強,讓物件導向更加完善。本章循序漸近引導教學,能充分輔助讀者了解其運作原理,並更進一步的應用自如。
CH5 表單與資料傳遞
「表單的建立」、「資料的傳遞」,是產生網頁互動的基礎,本章將說明如何建立表單的HTML語法、討論表單資料傳遞的原理,以及輸入資料檢查的方法,使資料收集的過程更有效率,更能達到動態網頁的理想功能。
CH6 Cookies與Session
動態網頁應用中,最重要的功能之一就是能針對個別瀏覽網頁的使用者,儲存使用者專屬的資訊!上述功能在PHP中是由Cookies、Session來建立,本章將為您說明Cookies與Session的意義、運作原理以及這兩項功能的應用。
CH7 存取檔案
介紹PHP程式存取檔案的技巧,不只是存取檔案內資料的方法,同時我們也必須知道如何由程式碼控制、操作系統中的檔案。
CH8 檔案上傳
舉凡交友、購物、求職等,均會牽扯到使用者資料收集,本章將介紹PHP如何處理檔案上傳的問題,並提出使用者上傳檔案到伺服器上,會有哪些安全性的問題必需考量。
CH9 電子郵件寄送
在互動網頁應用上常見的有「廣告件寄送」、「電子報發行」等,本章將介紹電子郵件的格式及其使用的通訊協定,並以實例說明發送純文字格式的電子郵件。此外,更介紹了如何讀取郵件主機上的信件,讓您輕鬆撰寫出一個簡單的web mail伺服網頁程式。
CH 10 XML的應用
過去PHP對XML的支援如SAX、DOM、XSLT是使用不同的程式庫,新版的PHP 6將採用同一個函式庫,使彼此的整合、維護更方便。本章也將介紹SimpleXML函式,讓讀者使用XML就像用PHP基本變數般簡便。
CH11 AJAX的應用
大家耳熟能詳的Google Mail、Plurk等,都是利用AJAX讓網站具備更好的互動性。本章將說明如何在PHP網頁中使用AJAX技術,使讀者能夠在自己的網站中應用AJAX。
CH12 資料庫原理
資料庫系統的資料儲存、管理功能,可以搭配動態網頁的設計,使網站提供更完整的服務。本章先從資料庫基本觀念入門,說明資料庫系統的原理、架構,使讀者能徹底瞭解並充份應用。
CH13 MySQL控制操作
MySQL是一個較普遍的資料庫系統,具有穩定、快速與高彈性等特性。本章重點在MySQL的系統操作、權限管理、以及基本語法的介紹。
CH14 SQL語言
SQL語言是資料庫領域中的通行證,與前一章介紹的MySQL基本語法結合,才會是完整的MySQL資料庫系統操作說明。本章介紹的SQL語法,不只是完成MySQL的操作說明,更是掌握了使用資料庫的一項利器。本章的所有範例皆使用bc_book資料庫中的資料表來操作。
CH15 PHP與MySQL
本章將為說明如何在PHP網頁中使用專屬的函數群來操作MySQL資料庫,實作新增資料、修改資料、刪除資料等等必備的技巧。
CH16 網路書店
網路上許多低門檻的創業平台,吸引許多人躍躍欲試,開店風潮可說是越燒越熱,本章將介紹一個完整線上書店網站的建立,以及相關技術的應用。
CH17 天才班的網站
本章詳述天才班網站的所有建立細節,這個網站將整合應用本書所有介紹過的技術,作者更是加上了許多創意與巧思,就是要讓讀者體會到「創意」才是WWW最重要的元素。
附錄 PHP內建函數、PHP內建函數索引、HTML語法
相關連結:
http://www.books.com.tw/exep/assp.php/yogo/exep/prod/booksfile.php?item=0010461846