Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 640
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services
Flash Remoting MX lets developers easily integrate rich Macromedia Flash content with applications that are built using Macromedia ColdFusion MX, Microsoft .NET, Java, PHP, or SOAP-based web services. The result is complex client/server applications that more closely resemble desktop applications than traditional web pages. Gone is the click/wait/reload approach of HTML. Your web application uses Flash as the front end while Flash Remoting handles the communication behind the scenes with the application server. All the end user knows is that it's fast and flexible.The potential uses for Flash Remoting are endless. Flash Remoting: The Definitive Guide will help you understand this breakthrough technology and use it to build your own Rich Internet Applications (RIAs). Build applications that connect to a database, file system, or other server-side technologies. Or, use Flash Remoting to create:
- online stores that feature catalogs and shopping cart systems
- sound and video clip libraries
- banner ads with built-in shopping carts, click-through tracking, and site search capabilities
- new controls that can be used in place of HTML
- extensions to Flash, Dreamweaver, Fireworks, and more
- front-ends to databases for administrators
Wybrane bestsellery
-
Jeśli znasz już trochę Flasha, a teraz chcesz poszerzyć swoją wiedzę o znajomość szybko rozwijającej się technologii 3D, sięgnij po książkę „Flash i Actionscript. Aplikacje 3D od podstaw” . Prostym, lecz precyzyjnym językiem przedstawiono w niej najważniejsze kwestie związane z projek...(34.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
Książka „Adobe Flash CS5/CS5 PL Professional. Biblia” zawiera pełny i szczegółowy opis tego programu. Pomoże Ci nie tylko wtedy, gdy zaczynasz pracę z programem, ale także wtedy, kiedy stosujesz jego zaawansowane funkcje. Wewnątrz znajdziesz mnóstwo wskazówek i praktycznych przykładów...(39.90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Książka ActionScript 3.0. Biblia obszernie i wyczerpująco opisuje ten obiektowy język programowania, służący do budowania nowoczesnych aplikacji internetowych. Znajdziesz tu zarówno niezbędną wiedzę teoretyczną, jak i praktyczne przykłady, ilustrujące chociażby programowanie z wykorzystaniem klas...(29.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
Technologie Flash i PHP znane są ze swoich możliwości tworzenia dynamicznych rozwiązań. Flash po stronie klienta, PHP po stronie serwera. Mieszanka Flasha i PHP musi być wybuchowa. I tak właśnie jest! To połączenie powoduje eksplozję nowych możliwości, które wykorzystasz na Twoich stronach WWW. T...(24.90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%) -
Oficjalna wiedza na temat Adobe Flash CS6! Adobe Flash to technologia, która tchnęła życie w strony internetowe. Mimo upływu lat i agresywnej inwazji HTML5 wciąż ma się dobrze i w wielu dziedzinach jest nie do zastąpienia. Adobe Flash CS6 to kolejna odsłona genialnego narzędzia pozwalając...
Adobe Flash Professional CS6/CS6PL. Oficjalny podręcznik Adobe Flash Professional CS6/CS6PL. Oficjalny podręcznik
(29.90 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
W książce „Flash iOS Apps Cookbook” bez trudu znajdziesz rozwiązania większości typowych problemów. W trakcie lektury nauczysz się wykrywać położenie urządzenia, odtwarzać pliki multimedialne oraz obsługiwać gesty i technologię multi-touch. Ponadto dowiesz się, jak przekształcić dotyc...(29.90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%) -
Ta książka porusza wszystkie aspekty związane z wykorzystaniem praw fizyki w grach, animacjach i symulacjach tworzonych we Flashu. W trakcie lektury zostaniesz stopniowo i bezboleśnie wprowadzony w świat obliczeń numerycznych — od najprostszych, pozwalających nadać ruch odbijającej się piłc...
Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash
(29.90 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Nieocenioną pomocą w nauce posługiwania się środowiskiem okaże się książka „Adobe Flash CS6 i ActionScript 3.0 Interaktywne projekty od podstaw” . Początkujący użytkownicy poznają dzięki niej najnowszą edycję programu Flash, metody używania narzędzi odpowiednich do konkretnych celów, ...
Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw
(34.90 zł najniższa cena z 30 dni)54.45 zł
99.00 zł(-45%) -
Książka "Flash CS3/CS3 PL Professional" to podręcznik, który wprowadzi Cię w arkana tej niesamowitej aplikacji. Czytając go poznasz możliwości Flasha - nie tylko te już opisywane, ale także te, których omówienia ciężko znaleźć w jakichkolwiek źródłach.
Flash CS3/CS3 PL Professional. Nieoficjalny podręcznik Flash CS3/CS3 PL Professional. Nieoficjalny podręcznik
(24.90 zł najniższa cena z 30 dni)42.35 zł
77.00 zł(-45%) -
Oto Twój indywidualny kurs — Flash CS3 PL. Multimedialny trener. Dzięki jego pomocy naukę możesz dostosować do swoich wymagań i możliwości. Twój osobisty instruktor poprowadzi Cię przez kolejne lekcje, a Ty z łatwością zdobędziesz nowe umiejętności i opanujesz fascynujące możliwości Flasha.(29.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%)
Ebooka "Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-7885-1, 9781449378851
- Data wydania ebooka:
- 2003-09-23 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.2MB
- Rozmiar pliku Mobi:
- 2.2MB
Spis treści ebooka
- Flash Remoting: The Definitive Guide
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Preface
- Remoting: More Than Just a Name
- What Is Remoting Used For?
- What This Book Contains
- What This Book Is Not
- The Book at a Glance
- Part I: Remoting Fundamentals
- Part II: The Server-Side Languages
- Part III: Advanced Flash Remoting
- Part IV: Appendixes
- Terminology Conventions
- Typographical Conventions
- Wed Like to Hear from You
- Future Versions of Flash
- Acknowledgments
- I. Remoting Fundamentals
- 1. Introduction to Flash Remoting
- 1.1. What Is Flash Remoting?
- 1.2. How Does Flash Remoting Work?
- 1.2.1. Action Message Format
- 1.3. Benefits
- 1.3.1. Why Not XML?
- 1.3.2. HTML and Server-Side Code
- 1.3.3. Session Management in Flash
- 1. Introduction to Flash Remoting
- 1.4. Flash Remoting Requirements
- 1.4.1. Macromedia Flash Authoring Tool
- 1.4.2. Macromedia Flash Remoting Components
- 1.4.3. Macromedia Flash Remoting Gateway
- 1.5. Supported Platforms
- 1.5.1. Macromedia ColdFusion MX
- 1.5.2. J2EE Application Servers and Java Servlet Engines
- 1.5.3. Macromedia JRun 4
- 1.5.4. Microsoft ASP.NET Servers
- 1.6. Hello World
- 1.6.1. Flash ActionScript Code
- 1.6.2. Server-Side Code
- 1.6.2.1. ColdFusion MX
- 1.6.2.2. Server-Side ActionScript
- 1.6.2.3. Java using JRun 4 or other J2EE servers
- 1.6.2.4. Microsoft .NET server
- 1.6.2.5. PHP
- 1.6.2.6. Web service
- 1.6.3. Overview
- 1.7. Workflow Example
- 1.8. Architecture for Flash Remoting Applications
- 1.8.1. Presentation Tier
- 1.8.2. Middle Tier
- 1.8.3. Data Tier
- 1.9. Wrapping Up
- 2. Installing, Configuring, and Using Flash Remoting
- 2.1. Installing Flash Remoting
- 2.1.1. ColdFusion MX
- 2.1.2. JRun 4
- 2.1.3. Other J2EE Servers
- 2.1.4. ASP.NET
- 2.1.5. PHP with AMFPHP
- 2.1.6. Typical Installations
- 2.1. Installing Flash Remoting
- 2.2. Naming Your Services
- 2.2.1. Creating the Sample Directories and Package Structure
- 2.2.2. The Services
- 2.3. The Authoring Environment
- 2.3.1. Flash Remoting Components
- 2.3.1.1. NetServices class
- 2.3.1.2. RecordSet class
- 2.3.1.3. DataGlue class
- 2.3.1.4. NetDebug class
- 2.3.1. Flash Remoting Components
- 2.3.2. Flash Remoting Windows and Menu Options
- 2.3.2.1. NetConnection Debugger
- 2.3.2.2. Service Browser
- 2.3.2.3. Help menu
- 2.3.3. The Actions Panel
- 2.3.3.1. Setting up the Actions panel
- 2.3.3.2. Code hints and code completion
- 2.3.4. Additional Flash Remoting Developer's Tools
- 2.3.4.1. Database server and development environment
- 2.3.4.2. Local copy of application server
- 2.3.4.3. Code editor
- 2.3.4.4. SWF decompiler
- 2.3.4.5. Extensions
- 2.4. Sequence of Events in Flash
- 2.5. Making a Remote Call
- 2.5.1. Initialize Objects as Needed
- 2.5.2. Create a Connection and Service Object
- 2.5.3. Create a Service Object
- 2.5.4. Create Callback Methods or Functions
- 2.5.5. Call the Remote Service
- 2.5.6. Wait for the Response
- 2.5.7. Act on the Response or Error
- 2.5.8. The Server-Side Code
- 2.5.8.1. ColdFusion MX
- 2.5.8.2. Server-Side ActionScript
- 2.5.8.3. J2EE
- 2.5.8.4. ASP.NET
- 2.5.8.5. PHP
- 2.6. Wrapping Up
- 3. Client/Server Interaction, UI Components, and RecordSets
- 3.1. User Interface Components
- 3.2. Flash UI Components Set 2 and Flash Charting Controls
- 3.3. Macromedia's DRK
- 3.3.1. UI Components Set 3
- 3.3.2. DataGrid Control
- 3.3.3. Other Content, DRKs, and Components
- 3.4. Text Objects
- 3.4.1. Static Text Fields
- 3.4.2. Dynamic Text Fields
- 3.4.3. Input Text Fields
- 3.4.4. Adding Text Fields from ActionScript
- 3.5. Building Forms in Flash MX
- 3.6. The RecordSet Class
- 3.6.1. Structure of a RecordSet Object
- 3.6.2. Using the RecordSet Class
- 3.6.3. Flash Remoting Using a RecordSet
- 3.6.3.1. ColdFusion
- 3.6.3.2. Server-Side ActionScript
- 3.6.3.3. JRun and J2EE
- 3.6.3.4. ASP.NET
- 3.6.3.5. PHP
- 3.6.3.6. The client-side ActionScript code
- 3.7. DataGlue
- 3.7.1. Using the DataGlue Class
- 3.7.2. Gluing the DataGrid
- 3.7.3. Gluing the Dynamic Chart Components
- 3.8. Wrapping Up
- 4. Flash Remoting Internals
- 4.1. The NetConnection Class
- 4.2. Using NetServices
- 4.2.1. Establishing the Gateway Connection
- 4.2.2. Creating the Service Object
- 4.2.2.1. NetServiceProxy
- 4.2.2.2. NetServiceProxyResponder
- 4.2.3. User Authentication
- 4.2.4. Using the NetConnection Object Directly
- 4.2.4.1. NetConnection debugging methods
- 4.3. Creating Responder Functions
- 4.3.1. Using onResult( ) and onStatus( ) Responder Functions
- 4.3.2. Using Named Responder Functions
- 4.3.3. Response Dispatch Hierarchy
- 4.3.4. Choosing the Appropriate Type of Responder Function
- 4.4. RecordSet Object
- 4.4.1. The RecordSet Constructor
- 4.4.2. The addItem( ) Method
- 4.4.3. The addItemAt( ) Method
- 4.4.4. The getLength( ) Method
- 4.4.5. The getItemAt( ) Method
- 4.4.6. The removeItemAt( ) Method
- 4.4.7. The replaceItemAt( ) Method
- 4.4.8. The getItemID( ) Method
- 4.4.9. The setField( ) Method
- 4.4.10. The getColumnNames( ) Method
- 4.4.11. The filter( ) Method
- 4.4.12. The getNumberAvailable( ) Method
- 4.4.13. The setDeliveryMode( ) Method
- 4.4.14. The sortItemsBy( ) and sort( ) Methods
- 4.4.15. The addView( ) Method
- 4.4.16. The removeAll( ) Method
- 4.5. The Timeline
- 4.6. Catching Errors
- 4.6.1. Error Types
- 4.6.2. Trapping Server-Side Errors
- 4.7. Registering Objects
- 4.7.1. Using Object.registerClass( )
- 4.7.2. Registering Objects for ColdFusion MX, Java, ASP.NET, and PHP
- 4.7.2.1. ColdFusion MX
- 4.7.2.2. Java
- 4.7.2.3. ASP.NET
- 4.7.2.4. PHP
- 4.7.3. The Real Power of Object.registerClass( )
- 4.8. Wrapping Up
- II. The Server-Side Languages
- 5. Flash Remoting and ColdFusion MX
- 5.1. Introduction to ColdFusion MX
- 5.2. How ColdFusion Fits into Flash Applications
- 5.2.1. Datatype Conversions
- 5.2.1.1. Datatypes in Flash
- 5.2.1.2. Datatypes in ColdFusion
- 5.2.1.3. Passing data between Flash and ColdFusion
- 5.2.1. Datatype Conversions
- 5.2.2. Flash Variable Scope
- 5. Flash Remoting and ColdFusion MX
- 5.3. Service Name Mappings
- 5.3.1. Order of Service Lookup
- 5.3.2. Invoking a ColdFusion Page Service from Flash
- 5.3.2.1. Using the Flash variable scope to pass data between Flash and a ColdFusion page
- 5.3.2.2. Using named parameters to pass data from a Flash application to a ColdFusion page
- 5.3.2.3. Returning data to Flash from a ColdFusion page
- 5.3.3. Flash Remoting Services as ColdFusion Components
- 5.3.3.1. The theory behind ColdFusion Components
- 5.3.3.2. The structure of ColdFusion Components
- 5.3.3.3. The <cfcomponent> tag
- 5.3.3.4. The <cffunction> tag
- 5.3.3.5. The <cfargument> tag
- 5.3.3.6. Organizing ColdFusion Components using packages
- 5.3.3.7. Invoking ColdFusion Components From Flash
- 5.3.4. Examples of Flash Remoting Using ColdFusion Components
- 5.3.4.1. Using a ColdFusion Component to send email
- 5.3.4.2. Returning a Query object
- 5.3.4.3. Wrapping a Java class in a ColdFusion Component
- 5.3.5. ColdFusion Component Introspection
- 5.3.5.1. Discovering ColdFusion Components from Flash
- 5.4. ColdFusion Pages Versus ColdFusion Components
- 5.5. Loading Query Data Incrementally
- 5.5.1. Implementing Pageable Recordsets on the Server
- 5.5.2. Implementing Pageable Recordsets on the Client
- 5.5.3. Managing Incrementally Loaded Data by Hand
- 5.5.4. Passing the Page Size from Flash Dynamically
- 5.6. ColdFusion Security: Authenticating Users
- 5.6.1. Client-Side Security Implementation
- 5.6.2. Security on the Server
- 5.6.3. Using Role-Based Security with ColdFusion Components
- 5.7. Updating Data on the Server
- 5.7.1. Passing a Record to the Service Manually
- 5.7.1.1. The server-side code
- 5.7.1.2. The client-side code
- 5.7.1.3. Enhancing the ComboBox component
- 5.7.1.4. Response handlers
- 5.7.1.5. Calling the services
- 5.7.1. Passing a Record to the Service Manually
- 5.7.2. Passing a Record to the Service Automatically
- 5.7.2.1. The updateProducts( ) method
- 5.7.2.2. The client-side ActionScript
- 5.8. Wrapping Up
- 6. Server-Side ActionScript
- 6.1. What Is Server-Side ActionScript?
- 6.2. The CF Object
- 6.2.1. Using CF.http( )
- 6.2.1.1. Creating a proxy for a remote service
- 6.2.1. Using CF.http( )
- 6.2.2. Using CF.query( )
- 6.2.2.1. CF.query( ) properties
- 6.2.2.2. The SQL argument
- 6.2.2.3. Retrieving results
- 6.2.2.4. Inserting, updating, and deleting results
- 6.3. When to Use Server-Side ActionScript
- 6.4. Datatype Conversions
- 6.5. Handling Errors with try/catch
- 6.5.1. Retrying the Query
- 6.5.2. Debugging
- 6.5.3. Finally
- 6.5.4. Custom Exception Objects
- 6.6. Extending Server-Side ActionScript with Java
- 6.6.1. The Principles of Extending SSAS
- 6.6.1.1. Adding a Sleep( ) function
- 6.6.1.2. Getting a directory list from the server
- 6.6.1.3. File methods on the server
- 6.6.1.4. Sending an email with Server-Side ActionScript
- 6.6.1.5. Retrieving emails using Server-Side ActionScript
- 6.6.1. The Principles of Extending SSAS
- 6.6.2. Creating a CF.query( ) Method for JRun 4
- 6.7. Wrapping Up
- 7. Flash Remoting and Java
- 7.1. The Flash Remoting Gateway
- 7.2. Supported Platforms
- 7.3. Setting Up Flash Remoting for J2EE
- 7.3.1. Logging
- 7.4. Service Types
- 7.4.1. JavaBean Services
- 7.4.2. Java Class Services
- 7.4.3. Enterprise JavaBean (EJB) Services
- 7.4.4. Servlet Services
- 7.4.5. JMX MBean Services
- 7.4.6. Server-Side ActionScript (SSAS) Services
- 7.5. Datatype Conversions
- 7.5.1. ActionScript-to-Java Data Conversion
- 7.5.2. Java-to-ActionScript Data Conversion
- 7.5.2.1. ResultSet
- 7.5.2.2. PageableResultSet
- 7.5.2.3. Java object
- 7.5.3. Converting Using JavaBean Introspection
- 7.5.3.1. Converting datatypes from ActionScript to Java
- 7.5.3.2. Converting datatypes from Java to ActionScript
- 7.6. Service Lookup
- 7.6.1. Identifying Services
- 7.6.2. Locating Services
- 7.7. Invoking Service Methods
- 7.7.1. Invoking Service Methods on JavaBeans
- 7.7.2. Invoking Service Methods on Java Classes
- 7.7.3. Invoking Service Methods on EJBs
- 7.7.4. Invoking Service Methods on Servlets
- 7.7.5. Invoking Service Methods on MBeans
- 7.7.6. Exceptions
- 7.8. Architecture and Design
- 7.8.1. Use a Service-Oriented Architecture
- 7.8.2. Create a Business Delegate
- 7.9. Referencing the Request and Session
- 7.10. Saving and Sharing State
- 7.10.1. Using JavaBean Services to Store Session State
- 7.10.2. Using Servlet Services to Store Session State
- 7.11. Databinding
- 7.12. Security
- 7.12.1. User Authentication and Authorization
- 7.12.1.1. Container-Managed Security
- 7.12.1.2. Home-grown systems
- 7.12.1.3. Service authentication
- 7.12.1. User Authentication and Authorization
- 7.12.2. Restricting Service Access
- 7.12.2.1. Use Java security
- 7.12.2.2. FlashGatekeeper
- 7.13. OpenAMF
- 7.14. Wrapping Up
- 8. Flash Remoting and .NET
- 8.1. Overview of .NET
- 8.2. Connecting to .NET
- 8.2.1. Connecting to an ASP.NET Page
- 8.2.1.1. Using code behind with ASP.NET pages
- 8.2.1. Connecting to an ASP.NET Page
- 8.2.2. Connecting to a .NET Assembly
- 8.3. Datatype Conversions
- 8.3.1. Receiving Complex Datatypes from .NET
- 8.3.2. Sending Complex Datatypes to .NET
- 8.3.3. Convert Custom Classes to an ASObject
- 8.3.4. Receiving Arrays from .NET
- 8.3.5. Sending Arrays to .NET
- 8.4. Database Access with ADO.NET
- 8.4.1. Selecting from a Database
- 8.4.2. Manipulating a Database
- 8.4.3. Using an XML Data Source
- 8.4.4. Writing to an XML File
- 8.5. State Management
- 8.6. Error Handling in Flash Remoting with .NET
- 8.6.1. Catch Me If You Can
- 8.6.2. Exceptional Flash
- 8.7. Wrapping Up
- 9. Flash Remoting and PHP
- 9.1. Introduction to PHP
- 9.1.1. How PHP Fits into Flash Applications
- 9.1. Introduction to PHP
- 9.2. Installing AMFPHP
- 9.2.1. Configuring AMFPHP for Web Services
- 9.3. Datatype Conversions
- 9.4. Using AMFPHP with Web Services
- 9.5. Using AMFPHP with PHP Classes
- 9.6. Working with a Database
- 9.7. Wrapping Up
- III. Advanced Flash Remoting
- 10. Calling Web Services from Flash Remoting
- 10.1. What Is a Web Service?
- 10.1.1. WSDL
- 10.1.2. UDDI
- 10.1.3. SOAP
- 10.1. What Is a Web Service?
- 10.2. Why Use Flash Remoting?
- 10.2.1. Limitations
- 10. Calling Web Services from Flash Remoting
- 10.3. Web Services from a ColdFusion Server
- 10.4. Web Services from an ASP.NET Server
- 10.5. Wrapping J2EE and JRun Web Services
- 10.6. Web Services from PHP
- 10.7. BabelFish Web Service
- 10.8. Datatype Conversions
- 10.8.1. Passing Complex Datatypes to and from Web Services
- 10.8.2. Passing Simple Arrays to Web Services
- 10.9. Creating a Flash MX Web Service Extension
- 10.10. Wrapping Up
- 11. Extending Objects and UI Controls
- 11.1. Principles Behind UI Components
- 11.2. DataProviderClass and DataGlue
- 11.3. Enhancing a Standard Control
- 11.3.1. Creating a ListBox with a Data-Driven Icon
- 11.3.2. Enhancing a ComboBox with Methods
- 11.3.2.1. Using pickValue( ) and pickLabel( )
- 11.3.2.2. Using setDefault( )
- 11.3.2.3. Using setDescriptor( )
- 11.4. Enhancing the RecordSet Class for Interactivity
- 11.4.1. The Current Record Functionality
- 11.4.2. Adding the glue( ) and recordChanged( ) Functionality
- 11.4.3. The setCurrentRecord( ) Method
- 11.4.4. Putting It Together
- 11.5. Adding Validation to a TextField
- 11.6. Wrapping Up
- 12. Flash Remoting Best Practices
- 12.1. Separation of Tasks
- 12.1.1. Designer
- 12.1.2. Client-Side ActionScript Programmer
- 12.1.3. Flash Remoting ActionScript Programmer
- 12.1.4. Database Programmer
- 12.1.5. Server-Side Programmer
- 12.1.6. HTML Developers
- 12.1. Separation of Tasks
- 12.2. Separation of Functionality
- 12.3. Server-Proofing the Application
- 12.4. Component Use
- 12.4.1. Component Speed
- 12.4.2. Data Loading
- 12.5. Clean API
- 12.5.1. Reusable Code
- 12.5.2. Modularity
- 12.6. Loops and Repeated Operations
- 12.7. OOP or Not OOP
- 12.7.1. Procedural Programming
- 12.7.1.1. Task-oriented
- 12.7.1.2. Event-driven
- 12.7.1.3. Result handlers in procedural programming
- 12.7.1.4. Procedural example
- 12.7.1. Procedural Programming
- 12.7.2. Object-Oriented Programming
- 12.7.2.1. Everything is an object
- 12.7.2.2. OOP in Flash Remoting
- 12.7.2.3. How to create your objects
- 12.7.2.4. Responder objects in OOP
- 12.7.2.5. Problems with OOP
- 12.7.2.6. Callback example
- 12.7.2.7. Broadcasters
- 12.7.3. Mixing Procedural and Object-Oriented Code
- 12.8. ColdFusion RecordSets
- 12.9. Implementing Caching
- 12.10. What to Walk Away With
- 12.11. Wrapping Up
- 13. Testing and Debugging
- 13.1. Debugging Flash Remoting Applications
- 13.1.1. Types of Errors
- 13.1.2. Dissecting the Application
- 13.1.3. Consistency
- 13.1.4. Feature Creep
- 13.1. Debugging Flash Remoting Applications
- 13.2. Trapping Errors
- 13.2.1. try/catch Blocks
- 13.3. The Flash ActionScript Debugger
- 13.3.1. Using the Debugger
- 13.3.1.1. The Watch window
- 13.3.1.2. The Locals window
- 13.3.1.3. The Call Stack
- 13.3.1. Using the Debugger
- 13.3.2. A Debugging Session
- 13.4. NetConnection Debugger
- 13.4.1. Parts of the Debugger
- 13.4.2. Using the NetConnection Debugger
- 13.4.2.1. Debugging a connection
- 13.4.2.2. Debugging method calls
- 13.4.2.3. Validating user data
- 13.4.2.4. System errors
- 13.5. NetDebug.as
- 13.6. Trace Debugging
- 13.7. Testing Server-Side Code
- 13.7.1. Debugging in ColdFusion
- 13.7.2. Debugging in Java
- 13.7.2.1. Server logs
- 13.7.3. Debugging in ASP.NET
- 13.7.3.1. Visual Studio.NET
- 13.7.3.2. ASP.NET Web Matrix
- 13.7.3.3. Server logs
- 13.8. Using a TCP Trace Utility
- 13.8.1. SOAP Trace Utility
- 13.8.2. Testing Client Calls
- 13.8.3. Tracing a Web Service
- 13.9. Debugging SQL Code
- 13.9.1. Database Errors
- 13.9.2. Query Optimization
- 13.10. Wrapping Up
- 14. Real-World Application
- 14.1. General Considerations
- 14.2. Requirements
- 14.3. Specifications
- 14.3.1. Users
- 14.3.2. Scripts
- 14.3.3. General
- 14.4. The Modules
- 14.4.1. Structure
- 14.4.2. Database
- 14.4.3. Defining Server-Side Services
- 14.4.4. Implementing Server-Side Services
- 14.4.4.1. The UserService service
- 14.4.4.2. The ScriptService service
- 14.4.4.3. The SiteService service
- 14.4.5. Client-Side ActionScript
- 14.4.5.1. Objects
- 14.4.5.2. Interface
- 14.4.5.3. ActionScript code
- 14.5. Flash Remoting Code
- 14.5.1. RemotingInit.as
- 14.5.2. ScriptObject.as
- 14.5.3. ScriptRepository.as
- 14.5.4. UserObject.as
- 14.5.5. SiteUtilityFunctions.as
- 14.5.6. UI.as
- 14.5.7. Flash User Interface Code
- 14.6. Testing and Debugging
- 14.7. Completed Application
- 14.8. Future Expansion
- 14.9. Wrapping Up
- 15. Flash Remoting API
- 15.1. Entry Headings
- Entry
- 15.1. Entry Headings
- DataGlue Object
- DataGlue Object
- DataGlue.bindFormatFunction( ) Method
- DataGlue.bindFormatFunction( ) Method
- DataGlue.bindFormatStrings( ) Method
- DataGlue.bindFormatStrings( ) Method
- NetConnection Class
- NetConnection Class
- NetConnection.addHeader( ) Method
- NetConnection.addHeader( ) Method
- NetConnection.call( ) Method
- NetConnection.call( ) Method
- NetConnection.clone( ) Method
- NetConnection.clone( ) Method
- NetConnection.close( ) Method
- NetConnection.close( ) Method
- NetConnection.connect( ) Method
- NetConnection.connect( ) Method
- NetConnection.getDebugConfig( ) Method
- NetConnection.getDebugConfig( ) Method
- NetConnection.getDebugId( ) Method
- NetConnection.getDebugId( ) Method
- NetConnection.getService( ) Method
- NetConnection.getService( ) Method
- NetConnection.ReplaceGatewayUrl( ) Method
- NetConnection.ReplaceGatewayUrl( ) Method
- NetConnection.RequestPersistentHeader( ) Method
- NetConnection.RequestPersistentHeader( ) Method
- NetConnection.setCredentials( ) Method
- NetConnection.setCredentials( ) Method
- NetConnection.setDebugId( ) Method
- NetConnection.setDebugId( ) Method
- NetConnection.trace( ) Method
- NetConnection.trace( ) Method
- NetDebug Object
- NetDebug Object
- NetDebug.trace( ) Method
- NetDebug.trace( ) Method
- NetDebugConfig Class
- NetDebugConfig Class
- NetDebugConfig.getDebug( ) Method
- NetDebugConfig.getDebug( ) Method
- NetDebugConfig.setDebug( ) Method
- NetDebugConfig.setDebug( ) Method
- NetServices Object
- NetServices Object
- NetServices.createGatewayConnection( ) Method
- NetServices.createGatewayConnection( ) Method
- NetServices.getVersion( ) Method
- NetServices.getVersion( ) Method
- NetServices.setDefaultGateway( ) Method
- NetServices.setDefaultGateway( ) Method
- RecordSet Class
- RecordSet Class
- RecordSet.addItem( ) Method
- RecordSet.addItem( ) Method
- RecordSet.addItemAt( ) Method
- RecordSet.addItemAt( ) Method
- RecordSet.addView( ) Method
- RecordSet.addView( ) Method
- RecordSet.filter( ) Method
- RecordSet.filter( ) Method
- RecordSet.getColumnNames( ) Method
- RecordSet.getColumnNames( ) Method
- RecordSet.getItemAt( ) Method
- RecordSet.getItemAt( ) Method
- RecordSet.getItemID( ) Method
- RecordSet.getItemID( ) Method
- RecordSet.getLength( ) Method
- RecordSet.getLength( ) Method
- RecordSet.getNumberAvailable( ) Method
- RecordSet.getNumberAvailable( ) Method
- RecordSet.isFullyPopulated( ) Method
- RecordSet.isFullyPopulated( ) Method
- RecordSet.isLocal( ) Method
- RecordSet.isLocal( ) Method
- RecordSet.removeAll( ) Method
- RecordSet.removeAll( ) Method
- RecordSet.removeItemAt( ) Method
- RecordSet.removeItemAt( ) Method
- RecordSet.replaceItemAt( ) Method
- RecordSet.replaceItemAt( ) Method
- RecordSet.setDeliveryMode( ) Method
- RecordSet.setDeliveryMode( ) Method
- RecordSet.setField( ) Method
- RecordSet.setField( ) Method
- RecordSet.sort( ) Method
- RecordSet.sort( ) Method
- RecordSet.sortItemsBy( ) Method
- RecordSet.sortItemsBy( ) Method
- IV. Appendixes
- A. ActionScript Datatype Conversion
- A.1. ColdFusion Datatype Conversion
- A.2. Java Datatype Conversion
- A.3. C# Datatype Conversion
- A.4. Visual Basic Datatype Conversion
- A.5. PHP Datatype Conversion
- A.6. SOAP Datatype Conversion
- A. ActionScript Datatype Conversion
- B. Books and Online Resources
- B.1. Flash Remoting Resources
- B.1.1. Macromedia Resources
- B.1.2. Open Source Flash Remoting Projects
- B.1.3. Articles, Blogs, and Utilities
- B.1. Flash Remoting Resources
- B.2. Flash and ActionScript Resources
- B.2.1. Books
- B.2.2. Links
- B.3. Other Books of Interest
- B.3.1. Dreamweaver
- B.3.2. ASP.NET
- B.3.3. Java
- B.3.4. ColdFusion
- B.3.5. Web Services
- B.3.6. SQL
- B.3.7. XML
- B.3.8. PHP
- B.3.9. Other Technologies
- B.4. Other Links of Interest
- B.4.1. ASP.NET
- B.4.2. ColdFusion
- B.4.3. XML
- B.4.4. Web Services
- B.4.5. PHP
- B.4.6. Java
- B.4.7. Database Links
- B.4.8. Other Technologies
- C. Specification and Implementation for a Real-World Application
- C.1. Notes from the Designer
- About the Author
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
With the shift from data warehouses to data lakes, data now lands in repositories before it's been transformed, enabling engineers to model raw data into clean, well-defined datasets. dbt (data build tool) helps you take data further. This practical book shows data analysts, data engineers, BI de...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get a concise yet comprehensive overview of Airtable, one of the most versatile platforms to emerge from the no-code movement. Whether you're planning a new project, sharing data analysis within your organization, tracking a detailed initiative among stakeholders, or dealing with any other projec...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
Implementing and designing systems that make suggestions to users are among the most popular and essential machine learning applications available. Whether you want customers to find the most appealing items at your online store, videos to enrich and entertain them, or news they need to know, rec...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
Cyber risk management is one of the most urgent issues facing enterprises today. This book presents a detailed framework for designing, developing, and implementing a cyber risk management program that addresses your company's specific needs. Ideal for corporate directors, senior executives, secu...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Learn the core concepts of Vue.js, the modern JavaScript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Many UX designers are surprised to learn that much of the job isn't about drawing things. It's about knowing what to draw and how to convince people to build it. Whether you're a one-person design team making products from scratch or a C-level product leader managing many products and strategies,...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
With demand for scaling, real-time access, and other capabilities, businesses need to consider building operational machine learning pipelines. This practical guide helps your company bring data science to life for different real-world MLOps scenarios. Senior data scientists, MLOps engineers, and...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
As tech products become more prevalent today, the demand for machine learning professionals continues to grow. But the responsibilities and skill sets required of ML professionals still vary drastically from company to company, making the interview process difficult to predict. In this guide, dat...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud compu...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Analytics projects are frequently long, drawn-out affairs, requiring multiple teams and skills to clean, join, and eventually turn data into analysis for timely decision-making. Alteryx Designer changes all of that. With this low-code, self-service, drag-and-drop workflow platform, new and experi...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Flash Remoting: The Definitive Guide. Connecting Flash MX Applications to Remote Services Tom Muck (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.