Advanced Macromedia ColdFusion 5 Application Development, 2/e (Paperback)
暫譯: 進階 Macromedia ColdFusion 5 應用程式開發,第2版 (平裝)

Ben Forta, Shawn Evans, Benjamin Elmore, Dain Anderson, Nate Weiss, Jeff Tapper, Robert Panico, David Krasnove, Emily B. Kim, Paul Hastings

  • 出版商: QUE
  • 出版日期: 2001-09-17
  • 售價: $2,030
  • 貴賓價: 9.5$1,929
  • 語言: 英文
  • 頁數: 1152
  • 裝訂: Paperback
  • ISBN: 0789725851
  • ISBN-13: 9780789725851
  • 已過版

買這商品的人也買了...

相關主題

商品描述

Much of Advanced Macromedia ColdFusion 5 Application Development is a discussion of technologies and ideas with examples to demonstrate specific techniques. The book also contains case studies to illustrate real-world examples of specific topics. ColdFusion 5 is a massive upgrade, and it adds lots of new features, including some designed specifically for advanced and power users. This book addresses these issues and technologies, including

  • Using clustering and fail-over technologies to ensure server uptime
  • Using the new archive and restore features
  • Server monitor and benchmarking
  • Creating secure applications and integrating with existing security systems
  • Writing custom tags and functions
  • Working with XML and XSL
  • Table of Contents

    Introduction.

    Who Should Use This Book? How to Use This Book.

    I. CREATING HIGH-AVAILABILITY APPLICATIONS.


    1. Understanding High Availability.

    High Availability Explained. How Do I Tell My Server Load? The High-Availability Plan: Six Must-Haves for Building High-Availability. Solutions. Some Truths About Web Hosting. Active Site Monitoring. The Quality of Service Guarantee.


    2. Monitoring System Performance.

    Understanding Performance. Monitoring Your ColdFusion Server. Setting Up a Default Probe to Verify Content. Understanding Performance. Why Monitor Performance? Monitoring Performance on Unix and Linux Servers. Deciding What to Do Next. Using SNMP.


    3. Different Ways to Scale.

    Part One: Understanding Scaling Issues. Part Two: Choosing a Load-Balancing Solution.


    4. Software-Based Load Balancing.

    Understanding ClusterCATS.


    5. Hardware-Based Load Balancing.

    Why Invest in Hardware-Based Load Balancing? Two Types of Hardware Load Balancers. How Hardware Load Balancing Works. More About Algorithms. Integrating LocalDirector Within ColdFusion. Managing Web Server Traffic with ColdFusion Administrator. Using ClusterCATS Explorer to Manage Your LocalDirector. The Great Megaproxy Headache for Network Engineers. Implementing Other Hardware Load-Balancing Solutions. Using Load Balancing for Business Continuity.


    6. Managing Session State in Clusters.

    What Is Client State? Information Embedded in the URL or in a FORM Post. Cookies. The Scenario.

    II. ENSURING SECURITY.


    7. Understanding Security.

    Security Risks. ColdFusion and Security. Enabling SSL on a Server. Authentication and Authorization. Access Control. Summary.


    8. ColdFusion Security Options.

    Basic Versus Advanced Security. Relying on the Web Server or OS.


    9. Implementing Advanced Security.

    Do You Need Advanced Security? What Is SiteMinder? Defining the Security Context. Creating Rules. User Directories Options. Creating Policies. Applying Advanced Security to an Extranet Scenario. Authenticating a User Against a Defined User Directory with . Integrating.


    10. Security in Shared and Hosted Environments.

    Security Risks. Sandbox. Securing Remote Development Services. DSNless Database Connections. Other Issues.

    III. ADVANCED APPLICATION DEVELOPMENT.


    11. ColdFusion Scripting.

    Understanding . Using . Unsupported Tags and Functions. Common Errors and Resolutions. Creating Your Own Functions.


    12. Using Regular Expressions.

    Understanding Regular Expressions. Using the RE Functions. RegEx Basics. Real-World Usage.


    13. Creating Intelligent Agents.

    Overview. . Putting the Tag to Use. Creating Intelligent Agents with . . Putting the Tag to Use.


    14. XML Development.

    XML Overview. XML Documents. Validating XML Documents. Leveraging XML in Your Applications. ColdFusion with XML.


    15. Using WDDX.

    Introducing WDDX. The WDDX Format: It's XML! WDDX and ColdFusion. WDDX and JavaScript.


    16. Advanced WDDX Integration.

    Macromedia's WDDX Interface for COM. Macromedia's WDDX Interface for COM. Macromedia's WDDX Interface for COM. Integrating with Active Server Pages. Integrating with Visual Basic. Integrating with Office Applications. Fetching WDDX Packets Directly with JavaScript. Additional Resources Available in the WDDX SDK.


    17. Interacting with Directory Services.

    Understanding LDAP. Using . Querying Public LDAP Servers. Interacting with Directories.


    18. Internationalization and Localization.

    Why Internationlization and Localization? What Are the Main Issues? What's Internationalization? What's Localization? What's Involved in Localization/Internationalization? UNICODE. Database Issues. Verity Issues. Locale Functions. What to Do If Your Locale's Not Supported by ColdFusion. Creating a Multilanguage Application.

    IV. EXTENDING COLDFUSION.


    19. Creating Advanced Custom Tags.

    Reviewing Simple CFML Custom Tags. Understanding Nested Custom Tags . Using the ThisTag Scope. Creating Tag Families. Introducing . Making Nested Custom Tags Flexible. Dynamically Populating the Custom Tag. Wrapping Up . Securing Your Tags.


    20. Creating User-Defined Functions.

    Understanding UDFs. Creating UDFs. UDF Syntax. Passing Functions as Arguments. UDF Limitations. Do's and Donts of UDFs.


    21. Extending ColdFusion with COM.

    Understanding COM. Overview. Using COM. Integrating with Popular Applications.


    22. Extending ColdFusion with CORBA.

    Introduction to CORBA. How CORBA Works. Configuring ColdFusion to Work with CORBA. Working with CORBA in ColdFusion.


    23. Extending ColdFusion with Java.

    ColdFusion and Java. Introducing Java. Basic Java Concepts. Administering Java Settings in the ColdFusion Administrator. Calling Java Servlets with the Tag. Calling JRun Servlets with the Tag. Calling Java Objects. Calling Enterprise JavaBeans with the Tag.


    24. Extending ColdFusion with CFX.

    What Are CFX Tags? Using the C++ API. Building Your First C++ CFX Tag: CFX_ListRemoveDuplicates. Shortening Your Source Code with the "Macros" on the CD-ROM. Building Your Second CFX Tag: CFX_QueryAddColumn. Using the Java API. Creating Your First Java CFX Tag: CFX_JavaRemoveDup. Editing a Tag Setting in the ColdFusion Administrator.


    25. Writing ColdFusion Studio Tag Extensions.

    About VTML. Creating Tag Definitions. Creating Tag Definitions. Creating Tag Editor Dialog Boxes. Creating Wizards. Resources to Speed VTML Development.


    26. Scripting ColdFusion Studio.

    About Studio and Scripting. Writing VTOM Scripts. Scripting Beyond the VTOM.

    V. APPENDIXES.


    Appendix A. VTML and WIZML Language Reference.

    Using VTML and WIZML.


    Appendix B. ColdFusion Studio Object Model Reference.

    The ActiveDocument Object. The Application Object. The DeploymentManager Object. The DocumentCache Object. The HTTPProvider Object. The ZipProvider Object.


    Appendix C. The WDDX DTD.
    Index.

    商品描述(中文翻譯)

    《進階 Macromedia ColdFusion 5 應用程式開發》大部分內容是對技術和理念的討論,並提供範例來展示特定技術。這本書還包含案例研究,以說明特定主題的實際範例。ColdFusion 5 是一次重大的升級,新增了許多功能,包括一些專為進階和高效能使用者設計的功能。本書針對這些問題和技術進行探討,包括:
    - 使用叢集和故障轉移技術以確保伺服器正常運行
    - 使用新的存檔和還原功能
    - 伺服器監控和基準測試
    - 創建安全應用程式並與現有安全系統整合
    - 編寫自定義標籤和函數
    - 使用 XML 和 XSL

    **目錄**

    **導言。**

    誰應該使用這本書?如何使用這本書。

    I. 創建高可用性應用程式。

    1. 理解高可用性。
    高可用性解釋。如何判斷伺服器負載?高可用性計畫:建立高可用性的六大必備條件。解決方案。關於網頁託管的一些真相。主動網站監控。服務質量保證。

    2. 監控系統性能。
    理解性能。監控你的 ColdFusion 伺服器。設置預設探測器以驗證內容。理解性能。為什麼要監控性能?在 Unix 和 Linux 伺服器上監控性能。決定下一步該做什麼。使用 SNMP。

    3. 不同的擴展方式。
    第一部分:理解擴展問題。第二部分:選擇負載平衡解決方案。

    4. 基於軟體的負載平衡。
    理解 ClusterCATS。

    5. 基於硬體的負載平衡。
    為什麼要投資於基於硬體的負載平衡?兩種硬體負載平衡器。硬體負載平衡的工作原理。更多關於演算法的資訊。在 ColdFusion 中整合 LocalDirector。使用 ColdFusion 管理員管理網頁伺服器流量。使用 ClusterCATS Explorer 管理你的 LocalDirector。網路工程師的巨大 Megaproxy 頭痛。實施其他硬體負載平衡解決方案。使用負載平衡以確保業務連續性。

    6. 在叢集中管理會話狀態。
    什麼是客戶端狀態?嵌入在 URL 或 FORM 發送中的資訊。Cookies。情境。

    II. 確保安全性。

    7. 理解安全性。
    安全風險。ColdFusion 和安全性。在伺服器上啟用 SSL。身份驗證和授權。訪問控制。總結。

    8. ColdFusion 安全選項。
    基本安全性與進階安全性。依賴於網頁伺服器或作業系統。

    9. 實施進階安全性。
    你需要進階安全性嗎?什麼是 SiteMinder?定義安全上下文。創建規則。用戶目錄選項。創建政策。將進階安全性應用於外部網路情境。使用 驗證用戶對定義的用戶目錄的身份。整合。

    10. 在共享和託管環境中的安全性。
    安全風險。沙盒。保護遠端開發服務。無 DSN 的資料庫連接。其他問題。

    III. 進階應用程式開發。

    11. ColdFusion 腳本。
    理解 。使用 。不支援的標籤和函數。常見錯誤及解決方案。創建自己的函數。

    12. 使用正則表達式。
    理解正則表達式。使用 RE 函數。正則表達式基礎。實際使用。

    13. 創建智能代理。
    概述。。使用 標籤。使用 創建智能代理。。使用 標籤。

    14. XML 開發。
    XML 概述。XML 文件。驗證 XML 文件。在應用程式中利用 XML。ColdFusion 與 XML。

    15. 使用 WDDX。
    介紹 WDDX。WDDX 格式:它是 XML!WDDX 和 ColdFusion。WDDX 和 JavaScript。

    16. 進階 WDDX 整合。
    Macromedia 的 WDDX COM 介面。與 Active Server Pages 整合。與 Visual Basic 整合。與 Office 應用程式整合。使用 JavaScript 直接獲取 WDDX 封包。WDDX SDK 中的其他資源。

    17. 與目錄服務互動。
    理解 LDAP。使用 。查詢公共 LDAP 伺服器。與目錄互動。

    18. 國際化和本地化。
    為什麼要進行國際化和本地化?主要問題是什麼?什麼是國際化?什麼是本地化?本地化/國際化涉及什麼?UNICODE。資料庫問題。Verity 問題。地區函數。如果你的地區不被 ColdFusion 支援該怎麼辦?創建多語言應用程式。

    IV. 擴展 ColdFusion。

    19. 創建進階自定義標籤。
    回顧簡單的 CFML 自定義標籤。理解嵌套自定義標籤。使用 ThisTag 範圍。創建標籤家族。介紹 。使嵌套自定義標籤靈活。動態填充自定義標籤。總結 。保護你的標籤。

    20. 創建用戶定義函數。
    理解 UDF。創建 UDF。UDF 語法。將函數作為參數傳遞。UDF 限制。UDF 的注意事項。

    21. 使用 COM 擴展 ColdFusion。
    理解 COM。 概述。使用 COM。與流行應用程式整合。

    22. 使用 CORBA 擴展 ColdFusion。
    CORBA 介紹。CORBA 的工作原理。配置 ColdFusion 以與 CORBA 一起工作。在 ColdFusion 中使用 CORBA。

    23. 使用 Java 擴展 ColdFusion。
    ColdFusion 和 Java。介紹 Java。基本 Java 概念。在 ColdFusion 管理員中管理 Java 設定。使用 標籤調用 Java Servlet。使用 標籤調用 JRun Servlet。調用 Java 對象。使用 標籤調用 Enterprise JavaBeans。

    24. 使用 CFX 擴展 ColdFusion。
    什麼是 CFX 標籤?使用 C++ API。構建你的第一個 C++ CFX 標籤:CFX_ListRemoveDuplicates。使用 CD-ROM 上的「宏」縮短你的源代碼。構建你的第二個 CFX 標籤:CFX_QueryAddColumn。使用 Java API。創建你的第一個 Java CFX 標籤:CFX_JavaRemoveDup。在 ColdFusion 管理員中編輯標籤設置。

    25. 編寫 ColdFusion Studio 標籤擴展。
    關於 VTML。創建標籤定義。創建標籤編輯器對話框。創建向導。加速 VTML 開發的資源。

    26. 腳本化 ColdFusion Studio。
    關於 Studio 和腳本。編寫 VTOM 腳本。超越 VTOM 的腳本。

    V. 附錄。

    附錄 A. VTML 和 WIZML 語言參考。
    使用 VTML 和 WIZML。

    附錄 B. ColdFusion Studio 物件模型參考。
    ActiveDocument 物件。Application 物件。DeploymentManager 物件。DocumentCache 物件。HTTPProvider 物件。ZipProvider 物件。

    附錄 C. WDDX DTD。索引。