About Flip Programming Guide
The Programming Guide is a serie of guides intented for flip developers to assist into common tasks when writing a Flip application.
How to Use This Document
You don't necesseraly need to read each chapter of this manual. Chapters are separated in very specific tasks, for a very specific need.
Prerequisites
You should be familiar with C++ programming, especially templates. You should be also familiar with basic C++ design patterns such as the Singleton or Delegate pattern.
You should be familiar with the MVC design pattern. In a flip managed application, flip acts as the Model part of the MVC design pattern.
See Also
See Flip Framework Reference for details on Flip classes.
Content
This guide presents the following content in a didactic order.
- To use Flip, you will need to declare a model. The chapter Declaring the Model exposes the basic principles to do so
- Before going on with manipulating a model, the chapter Organizing the Code gives a brief overview on how to layout your code for subsequent work
- Once this is setup, the chapter Controlling the Model exposes the way to control (that is, modify) the model
- Once you can control the model, the chapter Observing the Model exposes the way to listen to model modifications
- Then, the chapter Signalling the Model shows how to send messages between objects
- Next, the chapter Working with a Remote Server explains how to interact with a remote server and allow collaboration between multiple clients
- Then the chapter More Fun with Flip leverage the full power of the flip transactional and document model and the problems you can solve with it
- Finally the chapter Model Versioning will guide you through converting a document from one revision of the model to another one
This guide is intended to be read in its natural chapter order. The first chapter, Declaring the Model will guide you through the task of declaring a model to be used with documents.