Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex
- Autorzy:
- Chafic Kazoun, Joey Lott
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 660
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex
If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Programming Flex 3 gives you a solid understanding of Flex 3's core concepts, and valuable insight into how, why, and when to use specific Flex features. Numerous examples and sample code demonstrate ways to build complete, functional applications for the Web, using the free Flex SDK, and RIAs for the desktop, using Adobe AIR. This book is an excellent companion to Adobe's Flex 3 reference documentation. With this book, you will:
- Learn the underlying details of the Flex framework
- Program with MXML and ActionScript
- Arrange the layout and deal with UI components
- Work with media
- Manage state for applications and components
- Use transitions and effects
- Debug your Flex applications
- Create custom components
- Embed Flex applications in web browsers
- Build AIR applications for the desktop
Flex 3 will put you at the forefront of the RIA revolution on both the Web and the desktop. Programming Flex 3 will help you get the most from this amazing and sophisticated technology.
Wybrane bestsellery
-
Well before Ajax and Microsoft's Windows Presentation Foundation hit the scene, Macromedia offered the first method for building web pages with the responsiveness and functionality of desktop programs with its Flash-based "Rich Internet Applications". Now, new owner Adobe is taking Flash and its ...
ActionScript 3.0 Cookbook. Solutions for Flash Platform and Flex Application Developers ActionScript 3.0 Cookbook. Solutions for Flash Platform and Flex Application Developers
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Explore WordPress pattern directory, create seamless designs with powerful design tools, and uncover best practices to build WordPress styling expertise with this guide to mastering full site editing, template knowledge, and interface essentials.
WordPress Styling with Blocks, Patterns, Templates, and Themes. Explore WordPress styling with step-by-step guidance, practical examples, and tips WordPress Styling with Blocks, Patterns, Templates, and Themes. Explore WordPress styling with step-by-step guidance, practical examples, and tips
-
Moodle 4 Security offers practical guidance on securing your platform by exploring Moodle’s security-related issues. This book will enable you to protect your Moodle platform from potential attacks, ensuring the security of your data.
Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure
-
Whether you're a beginner or experienced user, this book will help you master the frontend development aspects of Adobe Commerce, covering the essentials of theme customization and the art of creating bespoke e-commerce experiences.
Mastering Adobe Commerce Frontend. Build optimized, user-centric e-commerce sites with tailored theme design and enhanced interactivity Mastering Adobe Commerce Frontend. Build optimized, user-centric e-commerce sites with tailored theme design and enhanced interactivity
(85.68 zł najniższa cena z 30 dni) -
Learn how to build and deploy basic-to-advanced web applications from scratch with the power of Streamlit. Using hands-on exercises and examples, this book arms you with the skills needed to create any web application and deploy it on the cloud.
Web App Development Made Simple with Streamlit. A web developer's guide to effortless web app development, deployment, and scalability Web App Development Made Simple with Streamlit. A web developer's guide to effortless web app development, deployment, and scalability
-
This third edition delves from Angular basics to deployment, covering performance optimization, authentication, state management, Signals, and more. It includes updated examples and tools to enhance your Angular skills for business requirements.
Angular for Enterprise Applications. Build scalable Angular apps using the minimalist Router-first architecture - Third Edition Angular for Enterprise Applications. Build scalable Angular apps using the minimalist Router-first architecture - Third Edition
-
This book shows how you can leverage Vue to develop impressive apps quickly. You’ll discover various new tools and features in the Vue ecosystem, including Vitest and Vuetify, and use Vue 3 to develop web apps that interact well with APIs.
Building Real-World Web Applications with Vue.js 3. Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development Building Real-World Web Applications with Vue.js 3. Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development
Ebooka "Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex" 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 "Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex" 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 "Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex" 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-9108-9, 9781449391089
- Data wydania ebooka:
- 2008-09-19 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.6MB
- Rozmiar pliku Mobi:
- 2.6MB
Spis treści ebooka
- Programming Flex 3
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Foreword
- Preface
- Who This Book Is For
- How This Book Is Organized
- What You Need to Use This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- Comments and Questions
- Acknowledgments
- From Chafic
- From Joey
- 1. Introducing Flex
- Understanding Flex Application Technologies
- Flash Player
- The Flex Framework
- Flex Builder 3
- Integrating with Data Services
- Integrating with Media Servers
- Additional Flex Libraries and Components
- Understanding Flex Application Technologies
- Using Flex Elements
- MXML
- ActionScript
- Working with Data Services (Loading Data at Runtime)
- The Differences Between Traditional and Flex Web Applications
- Understanding How Flex Applications Work
- Understanding Flex and Flash Authoring
- Whats New in Flex 3
- Summary
- 2. Building Applications with the Flex Framework
- Using Flex Tool Sets
- Creating Projects
- Setting Up a New Project
- Creating an SDK project
- Creating a Flex Builder 3 project
- Setting Up a New Project
- Building Applications
- Compiling Using mxmlc
- Configuring for Windows
- Configuring for OS X and Linux
- Beginning with the command line
- Specifying an output location
- Specifying source paths
- Customizing the application background color
- Changing script execution settings
- Setting metadata
- Using incremental builds
- Storing compiler settings in configuration files
- Compiling Using mxmlc
- Using Ant
- Compiling Using Flex Builder
- Publishing Source Code
- Deploying Applications
- Summary
- 3. MXML
- Understanding MXML Syntax and Structure
- Creating MXML Documents
- XML encoding
- Applications, modules, and components
- Understanding namespaces
- Creating MXML Documents
- Components
- Containers
- UI controls
- Setting component properties
- Non-visual components
- Understanding MXML Syntax and Structure
- Making MXML Interactive
- Handling Events
- Using Data Binding
- Summary
- 4. ActionScript
- Using ActionScript
- Inline ActionScript
- Nested ActionScript
- MXML Scripts
- Classes
- Using ActionScript
- MXML and ActionScript Correlations
- Understanding ActionScript Syntax
- Understanding Packages
- Declaring Classes
- Creating class files
- Package declarations
- Import statements
- Class declaration
- Variables and Properties
- Methods
- Expressions
- Statements
- Arrays
- Objects
- Inheritance
- Interfaces
- Handling Events
- Error Handling
- Handling Synchronous Errors
- Handling Asynchronous Errors
- Using XML
- Creating XML Objects
- Reading XML Data
- Writing to and Editing XML Objects
- Reflection
- Getting the Class Name
- Getting the Class by Name
- Class Introspection
- Summary
- 5. Framework Fundamentals
- Understanding How Flex Applications Are Structured
- SystemManager Instance
- Preloader Instance
- Application Instance
- Understanding How Flex Applications Are Structured
- Loading and Initializing Flex Applications
- Understanding the Component Life Cycles
- Loading One Flex Application into Another Flex Application
- Differentiating Between Flash Player and the Flex Framework
- Caching the Framework
- Understanding Application Domains
- Localization
- Resource Bundles
- Using ResourceManager
- Compile-Time Localization
- Runtime Localization
- Compiling multiple resource bundles into an .swf
- Loading resource modules at runtime
- Summary
- 6. Managing Layout
- Flex Layout Overview
- Working with Children
- Container Types
- Layout Rules
- Box-based layout
- Canvas-based absolute layout
- Canvas-based constraint layout
- Hybrid layout containers
- Additional layout rules
- The tile layout rule
- The grid layout rule
- The form layout rule
- Padding, Borders, and Gaps
- Nesting Containers
- Handling Scrolling and Clipping
- The Spacer Component
- Flex Layout Overview
- Making Fluid Interfaces
- Putting It All Together
- Summary
- 7. Working with UI Components
- Understanding UI Components
- Creating Component Instances
- Common UI Component Properties
- Handling Events
- Handling events with MXML
- Handling events with ActionScript
- Event objects
- Standard Flex component events
- Understanding UI Components
- Buttons
- Value Selectors
- Text Components
- List-Based Controls
- Data Models
- Creating a Collection Object
- Setting the Data Provider
- Using Data Grids
- Using data providers
- Working with data grid columns
- The Advanced Data Control
- Creating an advanced data grid
- Selecting rows and columns
- Working with grouping data
- Grouping columns
- Working with hierarchical data
- Using Tree Controls
- Working with Selected Values and Items
- Pop-Up Controls
- Using PopUpButton
- Using PopUpMenuButton
- Listening to Menu Events
- Navigators
- Accordion Controls
- Option Bars
- View Stacks
- Control Bars
- Summary
- 8. Customizing Application Appearance
- Using Styles
- Style Value Formats
- Instance Styles
- Using CSS
- Style Properties
- Using StyleManager
- Global Styles
- Reviewing Style Precedence
- Working with Fonts
- System fonts
- Device fonts
- Embedded fonts
- Embedding font subsets
- Using advanced anti-aliasing
- Using Styles
- Skinning Components
- Applying Skins
- Graphical Skinning
- Inline graphical skins
- Setting graphical skins with setStyle
- Using CSS to set graphical skins
- Using Scale-9
- Using Flash Library symbols
- Programmatic Skinning
- Skinning Application Backgrounds
- Skinning Tool Tips
- Customizing the Preloader
- Themes
- Setting a Theme
- Creating a Theme
- Runtime CSS
- Summary
- 9. Application Components
- The Importance of Application Components
- MXML Component Basics
- Creating and Using a Component
- Adding and Laying Out Controls
- Understanding Interaction
- Defining component properties
- Defining component methods
- Defining component events
- Component Styles
- Internal States
- Summary
- 10. Framework Utilities and Advanced Component Concepts
- Tool Tips
- Adding Tool Tips
- Adding Tool Tips Programmatically
- Controlling Tool Tip Width and Line Formatting
- Applying Styles to Tool Tips
- Customizing Tool Tip Settings
- Applying Effects
- Tool Tips
- Pop Ups
- Using Alerts
- Creating a Pop-Up Window
- Removing a Pop-Up Window
- Custom Pop-Up Component Types
- Adding Modality
- Cursor Management
- Drag-and-Drop
- Using Built-In Drag-and-Drop Features
- Understanding Drag-and-Drop Events
- Custom Drag-and-Drop Operations
- Customizing List-Based Controls
- Drop-In Item Renderers
- Inline Item Renderers
- Custom Components As Item Renderers
- Creating Item Editors
- Focus Management and Keyboard Control
- Controlling Tab Order
- Programmatically Controlling Focus
- Responding to Keyboard Events
- Summary
- 11. Working with Media
- Overview
- Supported Media Types in Flex
- Overview
- Adding Media
- Loading Media
- Embedding Media
- Embedding media within MXML
- Embedding media within ActionScript
- Embedding media within CSS
- Working with the Different Media Types
- Working with Graphics
- Adding graphics
- Working with Graphics
- Scaling Graphics Using a Scaling Grid (Scale-9)
- Working with SWF libraries
- Building an asset library using a static class in Flex
- Working with SWF animations
- Working with Audio and Video
- Adding a sound effect
- Advanced sound control
- Working with video
- Streaming media
- Summary
- 12. Managing State
- Creating States
- Applying States
- Defining States Based on Existing States
- Adding and Removing Components
- Setting Properties
- Setting Styles
- Setting Event Handlers
- Using ActionScript to Define States
- Defining States
- Adding States
- Adding Overrides
- Adding and Removing Child Elements
- Setting Properties and Styles
- Setting Event Handlers
- Using Dynamic States
- Managing Object Creation Policies (Preloading Objects)
- Handling State Events
- Understanding State Life Cycles
- When to Use States
- Summary
- 13. Using Effects and Transitions
- Using Effects
- Working with Effects
- Playing Effects
- Manually playing effects
- Using triggers
- Effect Events
- Composite Effects
- Pausing, Resuming, and Reversing Effects
- Delaying and Repeating Effects
- Customizing Animation Easing
- Using Effects and Fonts
- Using Effects with Lists
- Using Effects
- Creating Custom Effects
- Defining an Effect Instance Class
- Defining an Effect Factory Class
- Using Custom Effects
- Creating Tween Effects
- Using Transitions
- Creating Transitions with MXML
- Creating Transitions with ActionScript
- Using Transition Filters
- Creating Custom Transitions
- Summary
- 14. Working with Data
- Using Data Models
- Using the Model Tag
- Creating tag-based model structures
- Populating a model from a file
- Referencing model data
- Using the Model Tag
- Using XML
- Specifying an XML structure with tags
- Loading XML from a file
- Referencing XML data
- Using Data Models
- Using ActionScript Classes
- Working with Collections
- Data Binding
- Understanding Data Binding Syntax
- Curly braces
- <mx:Binding>
- BindingUtils
- Understanding Data Binding Syntax
- Enabling Data Binding for Custom Classes
- Customizing Data Binding
- Data Binding Examples
- Controlling Images
- Working with Web Services
- Building Data Binding Proxies
- Using Data Binding with a Shared Object
- Summary
- 15. Validating and Formatting Data
- Validating User Input
- Using Validators
- Validator basics
- Customizing validator messages
- Handling validator events
- Triggering validators
- Using Validators
- Using Standard Framework Validators
- StringValidator
- NumberValidator
- DateValidator
- EmailValidator
- PhoneNumberValidator
- ZipCodeValidator
- CreditCardValidator
- CurrencyValidator
- SocialSecurityValidator
- RegExpValidator
- Validating User Input
- Writing Custom Validators
- Formatting Data
- NumberFormatter
- DateFormatter
- CurrencyFormatter
- PhoneFormatter
- ZipCodeFormatter
- Writing Custom Formatters
- Summary
- 16. Client Data Communication
- Local Connections
- Basic Local Connection Communication
- Legacy Communication
- Cross-Domain Communication
- Local Connections
- Persistent Data
- Creating Shared Objects
- Reading and Writing to Shared Objects
- Controlling Scope
- Using Local Shared Objects
- Customizing Serialization
- Communicating with the Host Application
- Working with ExternalInterface
- Setting the Web Browser Status
- Integrating HTML and Flex Forms
- Summary
- 17. Remote Data Communication
- Understanding Strategies for Data Communication
- Working with Request/Response Data Communication
- Simple HTTP Services
- HTTPService
- Sending requests
- Handling responses
- Sending parameters
- Using HTTPService with ActionScript
- URLLoader
- Sending requests
- Handling responses
- Sending parameters
- Using URLLoader in a remote proxy
- Web Services
- Using WebService Components with MXML
- Calling web service methods
- Handling responses
- Sending parameters
- Using WebService Components with MXML
- Using WebService Components with ActionScript
- Sending requests
- Sending parameters
- Handling responses
- Using WebService with a remote proxy
- Data Type Conversion
- Remoting
- Creating Remoting connections
- Calling Remoting methods
- Passing parameters to Remoting methods
- Using Remoting remote proxies
- Real-Time/Socket Connection
- File Upload/Download
- Downloading Files
- Uploading Files
- Summary
- 18. Application Debugging
- The Flash Debug Player
- Runtime Errors
- The Debugging API
- Using Show Redraw Regions
- The Flash Debug Player
- Using FDB
- Debugging with Flex Builder
- Remote Debugging
- Establishing a Remote Debugging Session with the Flex Builder Debugger
- Logging Using trace() Within an Application
- The Logging Framework
- Specifying the Logging Options
- Defining a Custom Target
- Debugging Remote Data
- Debugging with the Flex Logging Framework
- Debugging Using a Data Inspector
- Summary
- 19. Building Custom Components
- Component Framework Overview
- Component Life Cycle
- Construction
- Configuration
- Attachment
- Initialization
- Invalidation
- Validation
- Destruction
- Component Implementation
- Implementing the Constructor
- Implementing createChildren()
- Understanding Invalidation
- Implementing commitProperties()
- Implementing measure()
- Implementing updateDisplayList()
- Adding Custom Properties and Events
- Adding Styling Support
- Summary
- 20. Embedding Flex Applications in a Web Browser
- Embedding a Flex Application in HTML
- Using HTML Tags to Embed Flex Content
- Passing Values to Flex Applications from HTML
- Detecting Flash Player
- Using the Standard Templates
- Using SWFObject
- Managing New Flex Application Builds
- Embedding a Flex Application in HTML
- Integrating with Browser Buttons and Deep Linking
- Working with BrowserManager
- Initializing BrowserManager
- Setting and retrieving a URL fragment
- Setting the page title
- Handling BrowserManager events
- Working with BrowserManager
- Building a Sample BrowserManager Application
- Enabling BrowserManager to Manage Granular States
- Deploying BrowserManager Flex Applications
- Flash Player Security
- Using Runtime Shared Libraries
- Creating Runtime Shared Libraries with the Command-Line Compilers
- Using compc
- Compiling an application using a runtime shared library
- Using Ant to build runtime shared library applications
- Creating Runtime Shared Libraries with the Command-Line Compilers
- Using Flex Builder to Build Runtime Shared Libraries
- Creating a Flex Library Project
- Linking an application to a library
- Adding Nonclass Assets to Runtime Shared Libraries
- Summary
- 21. Building AIR Applications
- Understanding AIR
- Building AIR Applications
- Creating a New Flex AIR Project
- Defining Descriptor Files
- Compiling and Testing AIR Applications
- Working with AIR Features
- Accessing the Local Filesystem
- Referencing files and directories
- Retrieving a directory listing
- Creating directories
- Reading and writing files
- Accessing the Local Filesystem
- Using Local SQL Databases
- Creating a database connection
- Running SQL statements
- Using parameters to insert data
- Retrieving results
- Managing Windows
- Creating a window
- Opening and closing windows
- Managing opened windows
- Working with Clipboards
- Copy and paste
- Drag and drop
- Using HTML
- Distributing AIR Applications
- Creating Installers
- Creating a self-signed certificate
- Creating an .air file using Flex Builder
- Creating an .air file using the SDK
- Creating Installers
- Creating a Badge
- Summary
- 22. Building a Flex Application
- Introducing the Sample Application
- Creating a Flickr Account
- Retrieving the Source Code
- Setting Up a New Project
- Configuring FlickrFlex
- Compiling the Application
- Running the Application
- Introducing the Sample Application
- Utilizing Best Practices
- Organizing Files
- Using CSS
- Application Components
- Versioning
- Unit Testing
- Using Blueprints and Microarchitectures
- Abstracting Common Patterns
- Understanding Browser Integration
- The Business Delegate Pattern
- The Model-View-Controller Pattern
- Models
- Controllers and views
- Summary
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
Adobe Developer Library - inne książki
-
Web 2.0 is more pervasive than ever, with business analysts and technologists struggling to comprehend the opportunity it represents. So what exactly is Web 2.0 -- a marketing term or technical reality? This fascinating book finally puts substance behind the phenomenon by identifying the core pat...
Web 2.0 Architectures. What entrepreneurs and information architects need to know Web 2.0 Architectures. What entrepreneurs and information architects need to know
(101.15 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%) -
Some people believe that because search engines can't index all of the content in SWF files, Flash-based websites and Rich Internet Applications don't show up in web searches. This breakthrough book dispels that myth by demonstrating precisely what you can do to make your site fully searchable no...
Search Engine Optimization for Flash. Best practices for using Flash on the web Search Engine Optimization for Flash. Best practices for using Flash on the web
(84.92 zł najniższa cena z 30 dni)92.65 zł
109.00 zł(-15%) -
Discover how easy RIA development can be with this one-of-a-kind handbook from the Adobe Developer Library. Several clear, step-by-step mini-tutorials teach you about web services, event handling, designing user interfaces with reusable components, and more. After finishing this guide, you'll be ...
Getting Started with Flex 3. An Adobe Developer Library Pocket Guide for Developers Getting Started with Flex 3. An Adobe Developer Library Pocket Guide for Developers
(50.91 zł najniższa cena z 30 dni)50.91 zł
59.90 zł(-15%) -
If you're interested in recording and streaming media using Flash Media Server 3 (FMS3) and Adobe's Real-Time Messaging Protocol, this unique 267-page PDF-only book is the perfect primer. It is not a reference, but a systematic guide to developing FMS3 applications using ActionScript 3.0, with ch...(72.24 zł najniższa cena z 30 dni)
72.24 zł
84.99 zł(-15%) -
This Short Cut takes a look at a set of tools and technologies that work together to allow developers to build Rich Internet Applications (RIAs) quickly and easily on top of proven enterprise technologies that are traditionally associated with long, complex development efforts.
Agile Enterprise Application Development with Flex Agile Enterprise Application Development with Flex
(72.24 zł najniższa cena z 30 dni)72.24 zł
84.99 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: Programming Flex 3. The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex Chafic Kazoun, Joey Lott (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.