This Record
Found 1 or 1 records in table Projects
Now Showing 1 of 1

Current Record: Dataface

Dataface

Version
1.0
Author
Steve Hannah
URL
http://fas.sfu.ca/dataface

Description

++Overview

Dataface is an application framework for developing data-driven web applications
in PHP and MySQL?. It is intended to bring MySQL? more inline with applications
like Filemaker for ease of use and speed of development. Using this framework,
a developer can design his database using his favorite database tool (e.g.
PHPMyAdmin?) and have a fully-functional web application up and running within only
a few minutes.

Once the application is running, the developer can configure all aspects of it
by way of simple INI files, and powerful PHP delegate classes (to extend the
functionality of the basic application.

++Installation Instructions

#Unpack the dataface-xx.xx.xx.tar.gz file and copy the resulting dataface file to a location inside your web server's document root.

#Make the dataface/Dataface/templates_c directory writable by the web server. (an unsafe way to do this is chmod 777 templates_c)

#Point web browser to http://yourdomain.com/path/to/dataface/dataface_info.php to confirm that installation is successful.


+++Developing Applications using Dataface

Refer to the "Getting Started With Dataface" tutorial located at http://fas.sfu.ca/dataface/documentation/tutorial/getting_started

+++Documentation

* Refer to Dataface web page at http://fas.sfu.ca/dataface/documentation

* Read/search the API docs at http://dataface.weblite.ca

* Check the Dataface forum at http://fas.sfu.ca/dataface/forum

+++Help

* Email Steve Hannah <shannah@sfu.ca>

* Post question in the dataface forum at http://fas.sfu.ca/dataface/forum

Classes

Dataface_Application
The main Application object that handles requests and response.
Dataface_ActionTool
A tool to manage actions within the application.
Dataface_Application_blob
File: Dataface/Application/blob.php Created: March 25, 2006 Author: Steve Hannah
Dataface_AuthenticationTool
File: Dataface/AuthenticationTool.php Author: Steve Hannah Created: May 10, 2006
Dataface_Cache
Dataface_Clipboard
A clipboard class to enable users to cut and paste records between relationships and tables.
Dataface_ConfigTool
Dataface_ConfigWriter
Author: Steve Hannah
Dataface_ConversionTool
Dataface_converters_date
File: Dataface/converters/date.php
Dataface_DB
File: Dataface/DB.php
Dataface_DeleteForm
Dataface_Error
Dataface_ExistingRelatedRecordForm
Dataface_HistoryTool

Manages the history of records. This class will record the state of each record

Dataface_ImportFilter
Dataface_ImportFilter_xml
Dataface_ImportForm
Dataface_IO
Dataface_LanguageTool
Dataface_LinkTool
File: Dataface/LinkTool.php Author: Steve Hannah Created: September 2005
Dataface_MetadataTool
A tool for managing table metadata. Meta data can be any data that describes
Dataface_NavMenu
Dataface_OutputCache
A class to handle caching of output. It takes into account whether database tables have been updated to decide whether a cached version is valid or not.
Dataface_PageCache
Dataface_PermissionsTool
Dataface_QueryBuilder
Dataface_QueryTool
*****************************************************************************
Dataface_QueryTranslator
File: Dataface/QueryTranslator.php
Dataface_QuickForm
An HTML_QuickForm object that is aware of the Dataface framework foundation classes.
Dataface_Record
Represents a single record from a table.
Dataface_RecordGrid
Dataface_RecordIterator
An iterator for iterating through Record objects.
Dataface_RelatedList
****************************************************************************
Dataface_RelatedRecord
File: Dataface/RelatedRecord.php Author: Steve Hannah Created: October 2005
Dataface_Relationship
File: Dataface/Relationship.php Author: Steve Hannah Created: October 2005
Dataface_RelationshipIterator
An iterator for iterating through related records.
Dataface_RelationshipTool
Dataface_RemoveRelatedRecordForm
Dataface_ResultController
*****************************************************************************
Dataface_ResultList
Handles the creation and display of a result list from the Database.
Dataface_SearchForm
Dataface_Serializer
Dataface_ShortRelatedRecordForm
File: Dataface/ShortRelatedRecordForm.php Author: Steve Hannah Created: October 2005
Dataface_SkinTool
Handles the display of content in Dataface using templates. Abstracts all templating.
Dataface_Table
A class that represents the table of a table in a database. This models (and loads) all information about a table and its columns (names, types, keys, etc..), but it also augments these definitions by adding relationships, value lists, and widget types to the fields so that the system knows how a user will interact with the fields.
Dataface_TableTool
Dataface_TableView
The Dataface_TableView class is a mis-named controller that manages the flow of control in a dataface application. Even though Dataface_Application is the top-level object, all pages are in the context of a table - for which TableView provides the view.
Dataface_Table_builder
Handles the building of database tables and their associated configuration files. This version is only support the fields.ini file, but future versions will support relationships and valuelists.
Dataface_TranslationForm
An HTML_QuickForm object that is aware of the Dataface framework foundation classes.
Dataface_TranslationTool
Dataface_TreeTable
A tree table for displaying records in a heirarchical view.
Dataface_Utilities
Contains Utility functions.
Dataface_ValuelistEditorForm
Dataface_ValuelistTool
Dataface_View
A Surrogate view class. This is like a Table except that it is defined with an SQL query.
Dataface_ViewRecord
Represents a single record from a table.
Dataface_Vocabulary
*****************************************************************************
ReferenceBrowser

Templates

left_slot.html
head_slot.html
Override this template to add custom content in the HEAD of the document. You can include CSS stylesheets or javascripts in here - or add meta tags.
global_header.html
global_footer.html
Dataface_View_Record.html
Dataface_Translate_Record.html
Dataface_TableView_tabs.html
Dataface_TableView_menus.html
Dataface_TableView_Error.html
Dataface_TableView.html
Dataface_ResultListController.html
Dataface_Remove_Related_Record.html
Dataface_Related_Records_List.html
Dataface_Record_Template.html
Dataface_RecordGrid.html
Dataface_Quickform_groupelement.html
Dataface_Quickform_group.html
Dataface_QuickForm_element.html
Dataface_Permission_Denied.html
Dataface_New_Record.html
Dataface_MoveUpForm.html
Dataface_NavMenu.html
Dataface_Main_Template.html
Dataface_Logo.html
Dataface_Login_Prompt.html
Dataface_List_View.html
Dataface_Import_RelatedRecords.html
Dataface_Fineprint.html
Dataface_Find_View.html
Dataface_Edit_Record.html
Dataface_Details_Controller.html
Dataface_Delete_Record.html
Dataface_Custom_Template.html
Dataface_DeleteForm.html
Dataface_Application_Menu.html
Dataface_Add_Existing_Related_Record.html
Dataface_Add_New_Related_Record.html
Dataface_ActionsMenu.html
Dataface_HistoryRecordDetails.html
Dataface_RecordHistory.html
Dataface_TranslationForm_element.html
Dataface_TranslationForm_group.html
Dataface_TranslationForm_groupelement.html
Dataface_TreeTableFragment.html
Renders a collection of rows of a tree table. @see actions_ajax_load_tree_table_rows
RecordNavMenu.html

This template displays an ajax collapsible/expandable tree menu to navigate a specified record. This requires only that the $record variable is set so that it knows which record to treat as the root.

This tree menu is enabled by default and will appear in the left column of Dataface apps using Dataface 0.6.7 and later. It can be disabled in the conf.ini file by setting the show_record_tree pref to 0.

e.g. In your conf.ini file:

[_prefs] show_record_tree = 0 @author Steve Hannah (shannah@sfu.ca) @created September 20, 2006 @sponsored by Advanced Medical (advanced-medical.com) @dependencies %DATAFACE_PATH%/js/ajax.js %DATAFACE_PATH%/js/Dataface/Record.js %DATAFACE_PATH%/images/treeCollapsed.gif %DATAFACE_PATH%/images/treeExpanded.gif %DATAFACE_PATH%/actions/ajax_nav_tree_node.php @example {load_record var="record"} {include file="RecordNavMenu.html" record=$record}
TranslationPageTemplate.html
Powered by Dataface
(c) 2005-2007 All rights reserved