Project Objects

Every project created with Morfik is composed of a number of high level objects. These objects are the coarsest grains of your application and which can be explored in the Project View of the Morfik development environment. For each kind of project level object Morfik provides a specialized visual designer which will allow you to customize, extend and configure these objects.


Page

In Morfik 3 all applications are composed of one or more pages, not unlike most websites you daily visit on the web. The Pages represent the pages the end user will be able to navigate to inside your application or website and created by assembling together a set of Forms and organizing them appropriately. The organization and navigational structure of the application is defined by how these Pages are assembled and linked together. Pages, as introduced in Morfik 3.0 are a visual representation of the Virtual Pages concept that had already been surfaced in the Morfik Framework as of version 2.1.x. Read more...


Form

The Form is the canvas upon which you will do most of the work to create your application or website's visual interface. By placing and configuring controls on a the surface of a Form's bands you will customize it to achieve the desired look and feel. Forms can be used to create the Pages of a Morfik project or as pop ups that are presented to the user for quick interactions such as a log in request.

Forms can be created in many sizes going from large ones that take up most of a Page to a small visual element that is composed together with other similar elements within a larger Form or a Page. Read more...


Table

Tables are the structures in which you store information in a relational database. Morfik treats Tables as first class citizens within a project and they can be viewed individually directly in the Project View.

How you store information in tables is a very important aspect of creating a Web application. Morfik provides a default database for each project that is created and provides the means necessary for you to directly create your tables in it with the Table Designer. Morfik also allows you to add Tables from other databases to your project where they will be perceived as any other table in the project, but will not be editable. Read more...

Query

A query is a precise request for information retrieval from an information storage system of some type. When working with Morfik we will be primarily referring to database queries which are generally expressed in the form of a SQL language expression. A query specifies exactly what information the user wants to retrieve from the database in order to fulfill the intended purpose of the application being built. This is done by specifying which fields from which tables the user needs to retrieve and under which set of conditions (Parameters).

In Morfik queries are first class citizens within your project and are independently displayed in the Project View. Within the Morfik development environment we use the Query Designer to create queries either visually or through the pass-through SQL editor which allows you to directly enter any valid SQL statements. Read more...