Web Application Design and Implementation: Apache 2, PHP5, MySQL, JavaScript, and Linux/UNIX (Hardcover)
暫譯: 網頁應用程式設計與實作:Apache 2、PHP5、MySQL、JavaScript 與 Linux/UNIX (精裝版)
Steven A. Gabarro
買這商品的人也買了...
-
$1,414Writing Apache Modules with Perl and C (Paperback)
-
$948Web Programming in Python: Techniques for Integrating Linux, Apache and MySQL (Paperback)
-
$399Maximum Apache Security
-
$1,360$1,292 -
$2,800$2,660 -
$480$408 -
$438Apache Essentials: Install, Configure, Maintain
-
$199Hardening Apache
-
$680$537 -
$399Professional LAMP: Linux, Apache, MySQL and PHP Web Development
-
$650$507 -
$1,120Preventing Web Attacks with Apache
-
$250$198 -
$450$356 -
$480$379 -
$580$458 -
$690$587 -
$880$695 -
$399Mastering Maya 8.5 (Paperback)
-
$750$593 -
$580$452 -
$400$316 -
$475Apache 2 Pocket Reference: For Apache Programmers & Administrators, 2/e (Paperback)
-
$1,280Apache HTTP Server Reference Manual - for Apache version 2.2.17 (封底汙損無損閱讀-特價)
-
$1,584Pro Apache JMeter: Web Application Performance Testing
商品描述
Description
Web Application Design and Implementation uses a hands-on approach of the major technologies and programming languages to teach readers web development. Providing an understanding of all major aspects of web programming in order to achieve the construction of a database-driven website, the book features state-of-the-art programming languages such as HTML, JavaScript, MySQL, PHP, Apache, Linux/Unix.
Table of Contents
PREFACE.
About the Author.
Before We Get Started.
Who Should Read this book?
About The Examples.
How to read this book.
Web Application Recipe.
Overview.
Step 1 - Understanding the problem and finding the solution.
Step 2 - Designing the database.
Step 3 - Major functionalities.
Step 4 - Back side.
Step 5 - Improvements on functionality.
Step 6 - Improvements on looks.
Step 7 - Thorough testing, hacking attempts.
Step 8 - Presentation.
Step 9 - Publication.
Step 10 - Celebration (and maintenance).
Chapter 1. Fundamentals.
The origins of the Internet.
The World Wide Web.
The Web Browsers.
The Web Servers.
TCP/IP BASICS.
The Internet Layer.
The Transport Layer.
The Application Layer.
The Toolbox.
Browsers.
FTP.
E-Mail Clients.
Programming Tools.
Other Useful Tools.
Chapter 2. The Different Approaches of Web Programming.
Before We Get Started.
The Basics - HTML.
The Creator - SGML.
Other SGML-based languages - XML / XSL.
The good old Java.
Something different - JavaScript.
The Savior - PHP.
The rival - ASP.NET.
The Myth - CGI.
Another Big Option - Perl.
The Future? - C#.
Client-side versus Server-side - Which side to pick?
My Choices - PHP, MySQL, JavaScript.
Chapter 3. Introduction To HTML.
What do you need to get started?
How does HTML work?
Syntax basics.
File Structure.
Tags Parameters.
Basic Text Formatting.
External References.
Links.
Images.
Organizing Data.
Lists.
Tables.
Frames.
Special Characters.
Chapter 4. Work Environment.
Introduction.
Downloading the Software.
Installing the Apache Server.
Installation Steps.
Checking the Installation.
Possible Errors.
Configuring Apache.
Installing PHP5.
Testing PHP.
Installing MySQL.
Adding a MySQL user.
How do I know if MySQL is running?
Installing phpMyAdmin.
Installing a Bulletin Board: phpBB.
Installation Steps.
Basic Security things to consider!
Conclusion.
Chapter 5. PHP - A server Side Scripting Language (Step 1).
How does it work?
Some “new” words on PHP.
Syntax Generalities.
Instructions.
Operators.
Mathematical Functions.
Data Types.
Constants.
Variables.
Chapter 6. PHP Arrays and Flow of Control.
Arrays.
Basic Arrays.
Associative Arrays.
Multidimensional Arrays.
Arrays Functions.
PHP Program Structure and Flow of control.
Conditions.
Loops.
Functions.
Chapter 7. Using files, folders and Strings in PHP.
Using Files.
Folder Manipulation.
Basic String Manipulation.
Changing a string.
Finding and Comparing.
Formatting Strings.
Manipulating HTML files.
PHP Information Functions.
Closing Remarks.
Writing a basic File Explorer.
Requirements.
HINTS.
Case Study: An Indexer/Searcher STEP 1.
Overview.
The Indexer - Step 1.
Chapter 8. PHP5 and Object Oriented Programming.
Overview.
Classes and Objects.
Classes in PHP.
Constructors and Destructors.
Visibility.
The scope resolution operator.
The Static Keyword.
Class Constants.
Class Abstraction.
Object Interfaces.
Copying and Cloning objects.
Comparing Objects.
Type Hinting.
Exceptions.
Final words.
Chapter 9. Creating Some Interactivity.
Overview.
Forms.
Writing a form in HTML.
GET vs. POST.
Retrieving the form info on a PHP script.
Dynamically creating forms.
Transferring data between PHP scripts.
Cookies.
Sessions.
One last useful function and design techniques.
Assignments.
File explorer step 2.
Case study: Indexer/Searcher - Step 2.
Chapter 10: Making Cleaner Code and Output.
Cleaning up your code.
What you need.
How to use it? - HTML side.
How to use it? - PHP side.
Cleaning up your output.
The CSS file.
Useful tools.
Assignment.
Chapter 11. Using Databases.
Overview.
Database Basics.
The entity-relationship model.
More Practical Example.
Typical sources of Errors.
Simplifying the Diagrams.
Using MySQL.
MySQL Syntax.
Data Types.
MySQL numeric data types.
Date and Time data types.
String Data types.
MySQL Operators.
MySQL Instructions.
Using Functions in MySQL.
Chapter 12. Using Phpmyadmin.
Overview.
Creating a Database.
Creating tables.
Accessing an existing table.
Exporting/Importing a database structure and content.
Assignment - Final Project.
Chapter 13. Creating database-driven websites with PHP/MySQL.
Overview.
Connecting to your MySQL server with PHP.
Submitting SQL queries.
Processing the results of a query.
Example of login procedure.
Other useful functions.
Grouping our Methods in a class.
Indexer/Searcher - Steps 3 and 4.
Chapter 14: JAVASCRIPT - A client side scripting language.
Introduction.
JavaScript syntax.
Types of Data and Variables.
Operations and calculations.
Arrays.
Decisions.
Loops.
Using Functions.
Using Objects.
The String Objects.
The Math class.
The Array objects.
Chapter 15. Programming the browser.
Overview.
The Window Object.
The Location Object.
The History Object.
The Navigator Object.
The Screen Object.
The Document Object.
Using Events.
Timers.
Time to practice!
Chapter 16. Windows and Frames.
Frames and JavaScript.
Windows and JavaScript.
Assignments.
One Last Funny Example.
Chapter 17: String Manipulations Revisited.
Overview.
New Basic String methods.
Regular Expressions in JavaScript.
Regular Expressions in PHP.
The set of PCRE.
Chapter 18. JavaScript and DHTML.
Overview.
Positioning Elements.
Writing dynamic menus in DHTML.
You turn!! .
Chapter 19. Putting it all together!
Overview.
Step 1 - Understanding the problem and finding the solution.
Step 2 - Designing the database.
Step 3 - Main functionalities.
Step 4 - Back side.
Step 5 - Improvements on functionality.
Step 6 - Improvements on looks.
Step 7 - Thorough testing, hacking attempts.
Step 8 - Presentation.
Step 9 - Publication.
Step 10 - Celebration :) (and maintenance).
What language to use?
Appendix A: Special characters.
Appendix B: Installing on UNIX.
Overview.
Installing Apache and PHP.
Installing MySQL.
Appendix C: Advanced phpBB.
Appendix D: class.FastTemplate.PHP.
Appendix E - File Upload Script.
References.
商品描述(中文翻譯)
**描述**
《網頁應用程式設計與實作》採用實作方式介紹主要技術和程式語言,以教導讀者網頁開發。該書提供對網頁程式設計所有主要方面的理解,以實現資料庫驅動網站的建設,並介紹了如 HTML、JavaScript、MySQL、PHP、Apache、Linux/Unix 等最先進的程式語言。
**目錄**
**前言**
**關於作者**
**開始之前**
**誰應該閱讀本書?**
**關於範例**
**如何閱讀本書**
**網頁應用程式食譜**
**概述**
**步驟 1 - 理解問題並尋找解決方案**
**步驟 2 - 設計資料庫**
**步驟 3 - 主要功能**
**步驟 4 - 後端**
**步驟 5 - 功能改進**
**步驟 6 - 外觀改進**
**步驟 7 - 徹底測試,駭客嘗試**
**步驟 8 - 簡報**
**步驟 9 - 發布**
**步驟 10 - 慶祝(及維護)**
**第一章 基礎知識**
**網際網路的起源**
**全球資訊網**
**網頁瀏覽器**
**網頁伺服器**
**TCP/IP 基礎**
**網際網路層**
**傳輸層**
**應用層**
**工具箱**
**瀏覽器**
**FTP**
**電子郵件客戶端**
**程式設計工具**
**其他有用的工具**
**第二章 網頁程式設計的不同方法**
**開始之前**
**基礎 - HTML**
**創造者 - SGML**
**其他基於 SGML 的語言 - XML / XSL**
**老牌的 Java**
**不同的東西 - JavaScript**
**救星 - PHP**
**競爭者 - ASP.NET**
**神話 - CGI**
**另一個大選擇 - Perl**
**未來? - C#**
**客戶端與伺服器端 - 選擇哪一邊?**
**我的選擇 - PHP、MySQL、JavaScript**
**第三章 HTML 介紹**
**開始需要什麼?**
**HTML 如何運作?**
**語法基礎**
**檔案結構**
**標籤參數**
**基本文字格式化**
**外部參考**
**連結**
**圖片**
**組織資料**
**列表**
**表格**
**框架**
**特殊字符**
**第四章 工作環境**
**介紹**
**下載軟體**
**安裝 Apache 伺服器**
**安裝步驟**
**檢查安裝**
**可能的錯誤**
**配置 Apache**
**安裝 PHP5**
**測試 PHP**
**安裝 MySQL**
**新增 MySQL 使用者**
**如何知道 MySQL 是否正在運行?**
**安裝 phpMyAdmin**
**安裝公告欄:phpBB**
**安裝步驟**
**基本安全考量!**
**結論**
**第五章 PHP - 伺服器端腳本語言(步驟 1)**
**它是如何運作的?**
**一些關於 PHP 的「新」詞彙**
**語法概述**
**指令**
**運算子**
**數學函數**
**資料類型**
**常數**
**變數**
**第六章 PHP 陣列與控制流程**
**陣列**
**基本陣列**
**關聯陣列**
**多維陣列**
**陣列函數**
**PHP 程式結構與控制流程**
**條件**
**迴圈**
**函數**
**第七章 在 PHP 中使用檔案、資料夾和字串**
**使用檔案**
**資料夾操作**
**基本字串操作**
**更改字串**
**查找與比較**
**格式化字串**
**操作 HTML 檔案**
**PHP 資訊函數**
**結語**
**撰寫基本檔案瀏覽器**
**需求**
**提示**
**案例研究:索引器/搜尋器 步驟 1**
**概述**
**索引器 - 步驟 1**
**第八章 PHP5 與物件導向程式設計**
**概述**
**類別與物件**
**PHP 中的類別**
**建構子與解構子**
**可見性**
**範圍解析運算子**
**靜態關鍵字**
**類別常數**
**類別抽象**
**物件介面**
**複製與克隆物件**
**比較物件**
**類型提示**
**例外**
**最後的話**
**第九章 創建一些互動性**
**概述**
**表單**
**在 HTML 中撰寫表單**
**GET 與 POST**
**在 PHP 腳本中檢索表單資訊**
**動態創建表單**
**在 PHP 腳本之間傳輸資料**
**Cookies**
**會話**
**最後一個有用的函數與設計技巧**
**作業**
**檔案瀏覽器步驟 2**
**案例研究:索引器/搜尋器 - 步驟 2**
**第十章:製作更乾淨的程式碼與輸出**
**清理你的程式碼**
**你需要什麼**
**如何使用? - HTML 方面**
**如何使用? - PHP 方面**
**清理你的輸出**
**CSS 檔案**
**有用的工具**
**作業**
**第十一章 使用資料庫**
**概述**
**資料庫基礎**
**實體-關聯模型**
**更實用的範例**
**典型錯誤來源**
**簡化圖表**
**使用 MySQL**
**MySQL 語法**
**資料類型**
**MySQL 數值資料類型**
**日期與時間資料類型**
**字串資料類型**
**MySQL 運算子**
**MySQL 指令**
**在 MySQL 中使用函數**
**第十二章 使用 phpMyAdmin**
**概述**
**創建資料庫**
**創建表格**
**訪問現有表格**
**匯出/匯入資料庫結構與內容**
**作業 - 最終專案**
**第十三章 使用 PHP/MySQL 創建資料庫驅動的網站**
**概述**
**使用 PHP 連接到 MySQL 伺服器**
**提交 SQL 查詢**
**處理查詢結果**
**登入程序範例**
**其他有用的函數**
**將我們的方法分組到一個類別中**
**索引器/搜尋器 - 步驟 3 和 4**
**第十四章:JAVASCRIPT - 客戶端腳本語言**
**介紹**
**JavaScript 語法**
**資料類型與變數**
**運算與計算**
**陣列**
**決策**
**迴圈**
**使用函數**
**使用物件**
**字串物件**
**數學類別**
**陣列物件**
**第十五章 程式設計瀏覽器**
**概述**
**視窗物件**
**位置物件**
**歷史物件**
**導航物件**
**螢幕物件**
**文件物件**
**使用事件**
**計時器**
**是時候練習了!**
**第十六章 窗口與框架**
**框架與 JavaScript**
**窗口與 JavaScript**
**作業**
**最後一個有趣的範例**
**第十七章:字串操作重溫**
**概述**
**新的基本字串方法**
**JavaScript 中的正則表達式**
**PHP 中的正則表達式**
**PCRE 的集合**
**第十八章 JavaScript 與 DHTML**
**概述**
**定位元素**
**在 DHTML 中撰寫動態菜單**
**輪到你了!!**
**第十九章 將所有內容整合在一起!**
**概述**
**步驟 1 - 理解問題並尋找解決方案**
**步驟 2 - 設計資料庫**
**步驟 3 - 主要功能**
**步驟 4 - 後端**
**步驟 5 - 功能改進**
**步驟 6 - 外觀改進**
**步驟 7 - 徹底測試,駭客嘗試**
**步驟 8 - 簡報**
**步驟 9 - 發布**
**步驟 10 - 慶祝 :)(及維護)**
**使用什麼語言?**
**附錄 A:特殊字符**
**附錄 B:在 UNIX 上安裝**
**概述**
**安裝 Apache 和 PHP**
**安裝 MySQL**
**附錄 C:進階 phpBB**
**附錄 D:class.FastTemplate.PHP**
**附錄 E - 檔案上傳腳本**
**參考文獻**