<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>index_page[ Search for &quot;&quot;]</title>
        <description></description>
        <link>http://xataface.com/wiki/index.php?-action=single_record_search&amp;-table=wiki&amp;page_id=%3D1&amp;-cursor=0&amp;-skip=0&amp;-limit=30&amp;-mode=list&amp;--subsearch=</link>
        <lastBuildDate>Tue, 21 May 2013 05:24:44 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>index_page</title>
            <link>http://www.xataface.com/wiki/index_page</link>
            <description>&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Field&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page name&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;index_page&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page id&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page title&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;index_page&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Content&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;
&lt;h2 id=&quot;toc0&quot;&gt;Documentation&lt;/h2&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;
&lt;div id=&quot;toc&quot;&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
	&lt;div style=&quot;margin-left: 0em;&quot;&gt;&lt;a href=&quot;#toc0&quot;&gt;Documentation&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc1&quot;&gt;Introductory&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc2&quot;&gt;Reference&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc3&quot;&gt;Cook Book&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc4&quot;&gt;By Topic&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc5&quot;&gt;Installation&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc6&quot;&gt;Configuration&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc7&quot;&gt;Internationalization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc8&quot;&gt;User Interface Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc9&quot;&gt;Using the API&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc10&quot;&gt;Security&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc11&quot;&gt;Performance&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc12&quot;&gt;Modules&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc13&quot;&gt;Preferences&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc14&quot;&gt;Relationships&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc15&quot;&gt;Forms&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc16&quot;&gt;Importing&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc17&quot;&gt;Actions&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc18&quot;&gt;History&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc19&quot;&gt;RSS Feeds&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc20&quot;&gt;Event Calendar&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


&lt;h3 id=&quot;toc1&quot;&gt;Introductory&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/about&quot;&gt;About Xataface&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Getting Started Tutorial&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/How_to_build_a_PHP_MySQL_Application_with_4_lines_of_code&quot;&gt;How to build a PHP MySQL Application with 4 lines of code&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/Troubleshooting&quot;&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;toc2&quot;&gt;Reference&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;http://dataface.weblite.ca&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;API Docs&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/conf.ini_file&quot;&gt;conf.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/fields.ini_file&quot;&gt;fields.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/valuelists.ini_file&quot;&gt;valuelists.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/relationships.ini_file&quot;&gt;relationships.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/Delegate_class_methods&quot;&gt;Delegate class methods&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/Application_Delegate_Class&quot;&gt;Application Delegate Class&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/permissions.ini_file&quot;&gt;permissions.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/actions.ini_file&quot;&gt;actions.ini file&lt;/a&gt; directives&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/preferences&quot;&gt;User Preferences&lt;/a&gt; - options for customizing the application further via the getPreferences() method.&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/xataface_templates&quot;&gt;templates&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/URL_Conventions&quot;&gt;URL Conventions&lt;/a&gt;&lt;/strong&gt; - Learn how to use Xataface's URL conventions to form URLs that return exactly the result set that you want.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;Roadmap&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=Roadmap&quot;&gt;?&lt;/a&gt;&lt;/strong&gt; - What is planned for the next releases of Xataface&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;toc3&quot;&gt;Cook Book&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/Customizing_Theme_Based_on_IP_Address&quot;&gt;Customizing Theme Based on IP Address&lt;/a&gt; - An article on storing IP addresses in the database and showing users a different theme depending on which range of IP addresses they are connecting from.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;toc4&quot;&gt;By Topic&lt;/h3&gt;

&lt;h4 id=&quot;toc5&quot;&gt;Installation&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/installation&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Xataface Installation Instructions&lt;/a&gt;&lt;/strong&gt; - This document explains how to install Xataface on your system.  It does not describe how to create an application with Xataface.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/first_application&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Creating your first App&lt;/a&gt;&lt;/strong&gt; - How to create an application using Xataface (from the Getting Started Tutorial)&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/about&quot;&gt;About Xataface&lt;/a&gt;&lt;/strong&gt; - Quick overview of Xataface.  Includes a 6 step example of creating an application with Xataface.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc6&quot;&gt;Configuration&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/customizing&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Customizing field labels, descriptions, and widgets&lt;/a&gt;&lt;/strong&gt; - This document explains how to customize some basic aspects of your application's edit forms. (From the Getting Started tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/valuelists&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Using Valuelists&lt;/a&gt;&lt;/strong&gt; - How to use valuelists to set up options for your select lists and checkbox groups.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/list_tab&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Configuring and customizing the list tab&lt;/a&gt;&lt;/strong&gt; -     This document explains how to customize the display of the list tab using INI files, templates, and delegate classes.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc7&quot;&gt;Internationalization&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Contribute_to_Xataface_Translation_Project&quot;&gt;Contribute to Xataface Translation Project&lt;/a&gt;&lt;/strong&gt; - We need translators to help us keep the Xataface translations up to date.  This page shows how you can help.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/internationalization-with-dataface-0.6&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Internationalization with Xataface&lt;/a&gt;&lt;/strong&gt; (tutorial)&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/how-to-internationalize-your-application&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to internationalize your application&lt;/a&gt;&lt;/strong&gt; (how to) - Xataface 0.6 contains a LanguageTool class that allows your applications to be presented in multiple languages&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/use-translations&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to use other translations&lt;/a&gt;&lt;/strong&gt; - Xataface 0.7 includes German and French translations. This document explains how to allow your application to use these and other translations, rather than the default English translation.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/unicode&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to enable unicode support&lt;/a&gt;&lt;/strong&gt; -     As of Xataface 0.6, unicode is fully supported so that your dataface application will work with any and multiple languages simultaneously.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://weblite.ca/svn/dataface/core/trunk/lang&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Download latest language files out of SVN&lt;/a&gt;&lt;/strong&gt; - If you want to make sure that you have the latest translations, you can download them from SVN and place them into your xataface lang directory.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc8&quot;&gt;User Interface Customization&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/preferences&quot;&gt;User Preferences&lt;/a&gt;&lt;/strong&gt; - You can hide, show, enable, and disable features of the application selectively.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/changing-look-and-feel&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Changing the Look and Feel&lt;/a&gt;&lt;/strong&gt; - Change the way your application looks by adding custom headers, footers, and sections, and by overriding the default templates with your own custom templates.  (From the Getting Started tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/xataface_templates&quot;&gt;templates&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/customizing-the-dataface-look-and-feel&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Customizing the Xataface look and feel&lt;/a&gt;&lt;/strong&gt; tutorial&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Customizing_the_look_and_feel_of_a_row_or_a_cell&quot;&gt; Customizing the look and feel of an element in the list view&lt;/a&gt;&lt;/strong&gt; - Personnalize the aspect of each part of your list according to its content.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/custom_javascripts&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to include custom javascripts and stylesheets&lt;/a&gt;&lt;/strong&gt; - Use the custom_javascripts and custom_stylesheets blocks to include your own custom javascript and CSS files in your application.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/hide_search&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to hide the search box&lt;/a&gt;&lt;/strong&gt; -     The full-text search box that appears in the upper right can easily be removed.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/list_tab&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Configuring and customizing the list tab&lt;/a&gt;&lt;/strong&gt; -     This document explains how to customize the display of the list tab using INI files, templates, and delegate classes.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/How_to_Add_Custom_Sections_to_View_Tab&quot;&gt;How to Add Custom Sections to View Tab&lt;/a&gt;&lt;/strong&gt; - The &lt;em&gt;View&lt;/em&gt; tab in a Xataface application can be configured in many ways.  This tutorial shows you how to add your own custom sections to the view tab.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Creating_a_Dashboard&quot;&gt;Creating a Dashboard&lt;/a&gt;&lt;/strong&gt; - Create a dashboard action for your users to so that they have a logical starting point in your application.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Grafted_fields&quot;&gt;Grafted fields&lt;/a&gt;&lt;/strong&gt; - Add a grafted field to your table for user convenience. You can use it also to be able to sort columns with relative tables content.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Clean_the_html_for_the_export&quot;&gt;Clean the html for the export&lt;/a&gt;&lt;/strong&gt; - Clean the HTML tags and entities for the export in CSV or XML.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc9&quot;&gt;Using the API&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Introduction_to_the_Xataface_API&quot;&gt;Introduction to the Xataface API&lt;/a&gt;&lt;/strong&gt; - A short introduction to the classes, methods, and functions available in the Xataface API.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/how-to-define-custom-serialization-for-fields&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to define custom serialization for fields&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc10&quot;&gt;Security&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/authentication&quot;&gt;authentication&lt;/a&gt;&lt;/strong&gt; - Overview of Xataface Authentication&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/registration_form&quot;&gt;registration form&lt;/a&gt;&lt;/strong&gt; - Enabling User Registration in Xataface&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/permissions.ini_file&quot;&gt;permissions.ini file&lt;/a&gt;&lt;/strong&gt; - Reference of the permissions.ini file directives.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/permissions&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Permissions&lt;/a&gt;&lt;/strong&gt; - Use sessions and delegate classes to define permissions at the record and field level. (From the Getting Started tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Cached_permissions&quot;&gt;Cached permissions&lt;/a&gt;&lt;/strong&gt; - Use cached perms for complex queries inside getPermissions()&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Delegate_class_methods%23toc5&quot;&gt;Delegate class methods&lt;/a&gt;&lt;/strong&gt; - Permissions-related functions&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Relationship_Permissions&quot;&gt;Relationship Permissions&lt;/a&gt;&lt;/strong&gt; - Guide to permissions on related records.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/disallow_tables&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to disallow access to tables&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/site_with_backoffice&quot;&gt;site_with_backoffice&lt;/a&gt;&lt;/strong&gt; - A site with a backoffice without obligation to log in&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/security_filters&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Security Filters&lt;/a&gt;&lt;/strong&gt; - Use security filters to block users from seeing certain records.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/How_to_granulate_permissions_on_each_field&quot;&gt;How to granulate permissions on each field&lt;/a&gt;&lt;/strong&gt; - Decide for each field who can edit, read...&lt;ul&gt;
        &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/no_access_text&quot;&gt;no_access_text&lt;/a&gt;&lt;/strong&gt; - Replace the default NO ACCESS permission text with another text.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/LDAP_or_Active_Directory&quot;&gt;LDAP or Active Directory&lt;/a&gt;&lt;/strong&gt; - How to authenticate users with LDAP or Active Directory...&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc11&quot;&gt;Performance&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.blogspot.com/2009/06/using-query-caching-in-xataface.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Using Query Caching&lt;/a&gt;&lt;/strong&gt; - Query caching can drastically improve performance of busy applications with large databases.  This article explains how to enable this caching in your Xataface application.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/_output_cache&quot;&gt;_output_cache&lt;/a&gt;&lt;/strong&gt; - Xataface does quite a bit of heavy lifting on each page request. If your application is getting a lot of traffic that is slowing your server down, you may want to look at enabling the Xataface output cache.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc12&quot;&gt;Modules&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/modules&quot;&gt;modules&lt;/a&gt; - Available Xataface Modules.  This includes such things as CAPTCHA validation, editable javascript grids, and more.&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;/wiki/Module_Developers_Guide&quot;&gt;Module Developers Guide&lt;/a&gt; - A guide / Tutorial on how to develop your own Xataface modules.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc13&quot;&gt;Preferences&lt;/h4&gt;

&lt;h4 id=&quot;toc14&quot;&gt;Relationships&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/relationships&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Relationships&lt;/a&gt;&lt;/strong&gt; - Xataface allows you to define relationships between tables using the relationships.ini file. (From the Getting Started Tutorial)&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/how-to-assign-order-to-related-records&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to assign order to related records&lt;/a&gt;&lt;/strong&gt; -     Sometimes it is desirable for the records in a relationship to take on a particular default order. Dataface 0.6 makes this easy if you follow a few conventions.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Drag_and_Drop_Reordering_of_Relationships&quot;&gt;Drag and Drop Reordering of Relationships&lt;/a&gt;&lt;/strong&gt; - A more in-depth tutorial about adding ordering to relationships.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/relationships.ini_file&quot;&gt;relationships.ini file&lt;/a&gt; reference&lt;/li&gt;
    &lt;li&gt; &lt;/strong&gt;&lt;a href=&quot;/wiki/Relationship_Permissions&quot;&gt;Relationship Permissions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc15&quot;&gt;Forms&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/DisableEnterKeyInFields&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to disable the enter key in forms&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/customizing&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Customizing field labels, descriptions, and widgets&lt;/a&gt;&lt;/strong&gt; - This document explains how to customize some basic aspects of your application's edit forms. (From the Getting Started tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/valuelists&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Using Valuelists&lt;/a&gt;&lt;/strong&gt; - How to use valuelists to set up options for your select lists and checkbox groups. (From the Getting Started tutorial)&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/validation&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Form Validation&lt;/a&gt;&lt;/strong&gt; - Xataface allows you to add validation rules to fields using the fields.ini file.  (From the Getting Started tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/how-to-handle-file-uploads&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to handle file uploads&lt;/a&gt;&lt;/strong&gt; -     Xataface allows you to store file uploads in BLOB fields or on the file system.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/custom_validation&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to add custom validation with delegate classes&lt;/a&gt;&lt;/strong&gt; - If the standard validators (e.g., required, email, regex, etc..) don't quite cut it for your validation rules, Xataface allows you to define custom validation methods in the delegate class.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/regex_validation&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Validating with regular expressions&lt;/a&gt;&lt;/strong&gt; - How to validate input into a field using regular expressions.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Dynamic_select_boxes&quot;&gt;Dynamic select boxes&lt;/a&gt;&lt;/strong&gt; -     How to create two dynamic javascript select boxes from the valuelists.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc16&quot;&gt;Importing&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/import_filters&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Import Filters&lt;/a&gt;&lt;/strong&gt; - It is common to need to import records en masse into a database. This is what import filters are for. (Since 0.7).&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc17&quot;&gt;Actions&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/tutorial/getting_started/dataface_actions&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Actions I: The Basics&lt;/a&gt;&lt;/strong&gt; - Web Lite's actions framework allows you to customize existing actions (e.g. new, edit, find) and create your own new actions. (From the Getting Started Tutorial).&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/after_action_triggers&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Adding triggers to actions&lt;/a&gt;&lt;/strong&gt; -     Xataface &lt;a href=&quot;http://0.6.1&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;0.6.1&lt;/a&gt; adds some triggers to actions so that the developer can define custom functionality to be performed after an action has successfullly taken place.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Calendar_Action&quot;&gt;Calendar Action&lt;/a&gt;&lt;/strong&gt; - Using the built-in calendar action to add a full-fledged event calendar to your application.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Creating_a_Dashboard&quot;&gt;Creating a Dashboard&lt;/a&gt;&lt;/strong&gt; - Create a dashboard action for your users to so that they have a logical starting point in your application.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Selected_Records_Actions&quot;&gt;Selected Records Actions&lt;/a&gt;&lt;/strong&gt; - Create custom actions that are performed on records that have been selected in the list tab.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Creating_Printable_Reports&quot;&gt;Creating Printable Reports&lt;/a&gt;&lt;/strong&gt; - Create a custom printable report using a custom action.&lt;/li&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Using_RecordGrid&quot;&gt;Using RecordGrid&lt;/a&gt;&lt;/strong&gt; - Using Dataface_RecordGrid to print data in tabular form.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc18&quot;&gt;History&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;http://xataface.com/documentation/how-to/history-howto&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;How to activate history logging&lt;/a&gt;&lt;/strong&gt; -     Xataface &lt;a href=&quot;http://0.6.9&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;0.6.9&lt;/a&gt; comes with support for managing the history of your records. This how-to shows you how to enable and use this feature.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc19&quot;&gt;RSS Feeds&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Introduction_to_RSS_Feeds_in_Xataface&quot;&gt;Introduction to RSS Feeds in Xataface&lt;/a&gt;&lt;/strong&gt; - Xataface provides RSS feeds to any found set in your application.  This tutorial shows how it works and how you can configure these feeds to get your desired results.&lt;/li&gt;
&lt;/ul&gt;


&lt;h4 id=&quot;toc20&quot;&gt;Event Calendar&lt;/h4&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;strong&gt;&lt;a href=&quot;/wiki/Calendar_Action&quot;&gt;Calendar Action&lt;/a&gt;&lt;/strong&gt; - Introduction to the Xataface calendar action which can be used to convert your application into a full-fledged event calendar.&lt;/li&gt;
&lt;/ul&gt;

&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Language&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;en&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
            <author>index_page</author>
        </item>
    </channel>
</rss>
