<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>GettingStarted:Introduction[ Search for &quot;&quot;]</title>
        <description></description>
        <link>http://xataface.com/wiki/index.php?-action=single_record_search&amp;-table=wiki&amp;page_id=%3D71&amp;-cursor=0&amp;-skip=0&amp;-limit=30&amp;-mode=list&amp;--subsearch=</link>
        <lastBuildDate>Fri, 24 May 2013 04:35:40 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>GettingStarted:Introduction</title>
            <link>http://www.xataface.com/wiki/GettingStarted:Introduction</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;GettingStarted:Introduction&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;71&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;Introduction&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;p&gt;Web Lite is a simple framework for building data-driven web applications in PHP and MySQL. This section introduces some of the concepts and applications of Dataface.&lt;/p&gt;

&lt;p&gt;To fully understand what Xataface is, we must first define a few key terms:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Framework&lt;/strong&gt; - A set of software routines that provide a foundation structure for an application. Frameworks take the tedium out of writing an application from scratch. (From Answers.com)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data-driven design&lt;/strong&gt;- Designing an application around the data that it will store.&lt;/p&gt;

&lt;p&gt;Xataface is a &lt;em&gt;Framework&lt;/em&gt; in the sense that it is a set of classes and libraries that take the tedium out of writing web applications. It provides a simple web interface to a MySQL database enabling users to update, delete, and find data in the underlying database. The interface is targeted at secretaries and end-users as opposed to database administrators.&lt;/p&gt;

&lt;p&gt;Xataface enables &lt;em&gt;data-driven design&lt;/em&gt; because it allows developers to develop web sites by first designing the database that will be used to store the data on the website, and then design the pages used to display the data. The developer can focus on the data because he or she does not have to worry about having to build forms to update the data. If the requirements of the application change, the developer can simply add a field to the database table and all associated web forms will be updated automatically (because they are all dynamically generated using the database schema).&lt;/p&gt;


&lt;h3 id=&quot;toc0&quot;&gt;Requirements&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;http://php.net&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;PHP&lt;/a&gt; &amp;gt;= 4.3&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;http://mysql.com&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;MySQL&lt;/a&gt; &amp;gt;= 3.2.3&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;toc1&quot;&gt;Key Technologies&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;a href=&quot;http://pear.php.net&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;PEAR class libraries&lt;/a&gt; (HTML_QuickForm, etc...)&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;http://smarty.net&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Smarty Templating Engine&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;http://plone.org&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Plone&lt;/a&gt; Javascript and CSS style sheets&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;toc2&quot;&gt;Development Procedures&lt;/h3&gt;
&lt;ol&gt;
    &lt;li&gt; Identify the data that will need to be stored for a web site.&lt;ol&gt;
        &lt;li&gt;&lt;img src=&quot;http://xataface.com/documentation/tutorial/getting_started/er-diagram.png&quot; alt=&quot;http://xataface.com/documentation/tutorial/getting_started/er-diagram.png&quot; width=&quot;432&quot; height=&quot;415&quot; /&gt;&lt;/li&gt;
    &lt;/ol&gt;&lt;/li&gt;
    &lt;li&gt; Design the database using your favorite database administration program (e.g., PHPMyAdmin)&lt;ol&gt;
        &lt;li&gt;&lt;img src=&quot;http://xataface.com/documentation/tutorial/getting_started/phpMyAdmin-1-small.gif&quot; alt=&quot;http://xataface.com/documentation/tutorial/getting_started/phpMyAdmin-1-small.gif&quot; width=&quot;500&quot; height=&quot;329&quot; /&gt;&lt;/li&gt;
    &lt;/ol&gt;&lt;/li&gt;
    &lt;li&gt; Tell Xataface some DB connection info, and voila! You have an application:&lt;ol&gt;
        &lt;li&gt;&lt;img src=&quot;http://xataface.com/documentation/tutorial/getting_started/new-record-form-1-small.gif&quot; alt=&quot;http://xataface.com/documentation/tutorial/getting_started/new-record-form-1-small.gif&quot; width=&quot;500&quot; height=&quot;329&quot; /&gt;&lt;/li&gt;
    &lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h3 id=&quot;toc3&quot;&gt;Where to go from here&lt;/h3&gt;
&lt;p&gt;This tutorial will teach you the basics of Xataface and how to construct a simple application using the Xataface. After reading this tutorial you will be ready to tackle some medium to large web sites with the help of the Xataface reference documentation. You are also encouraged to mail the &lt;a href=&quot;http://xataface.com/forum&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Xataface forum&lt;/a&gt; if you have questions.&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Keywords&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;introduction requirements getting started&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>GettingStarted:Introduction</author>
        </item>
    </channel>
</rss>
