<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % BOOK_ENTITIES SYSTEM "../Reference_Guide.ent">
%BOOK_ENTITIES;
]>
<chapter id="chap-Reference_Guide-Development">
	<title>Portal Development</title>
  <abstract>
    <para>This chapter provides you with the basic knowledge of portal development via the following topics:</para>
    <itemizedlist>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Skinning_Portal">Skin the portal</link></emphasis></para>
          <para>Introduction to components of a skin, skins in Page Markups, skin service, and default skin. Especially, this section also covers practical instructions on how to select/create a new skin as well tips and tricks that allow you to skin a portal more easily.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Portal_Lifecycle">Portal Lifecycle</link></emphasis></para>
          <para>Introduction to the portal lifecycle from the application server start to its stop and how requests are handled.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Default_Portal_Configuration">Default Portal Configuration</link></emphasis></para>
          <para> Knowledge of the default configuration file of the portal.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Portal_Default_Permission_Configuration">Portal Default Permission Configuration</link></emphasis></para>
          <para> Knowledge of the default permission configuration of the portal.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Portal_Navigation_Configuration">Portal Navigation Configuration</link></emphasis></para>
          <para> Knowledge of 3 portal navigation types, including Portal, Group and User Navigations.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Data_Import_Strategy">Data Import Strategy</link></emphasis></para>
          <para>Knowledge of how the portal data are imported and the data import strategy in each import mode.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Internationalization_Configuration">Internationalization Configuration</link></emphasis></para>
          <para>Instructions on how to configure <emphasis role="bold">GateIn</emphasis> for internationalization.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-RTL_Right_To_Left_Framework">RTL (Right To Left) Framework</link></emphasis></para>
          <para>Instructions on the Right To Left Framework for controlling the text orientation.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-XML_Resources_Bundles">XML Resources Bundles</link></emphasis></para>
          <para>Knowledge of the XML resource bundles, which are developed as an alternative to property files.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Upload_Component">Upload Component</link></emphasis></para>
         <para>Instructions on how to configure the <emphasis role="bold">Upload Service</emphasis>.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Deactivation_of_the_Ajax_Loading_Mask_Layer_">Deactivation of the Ajax Loading Mask Layer</link></emphasis></para>
          <para>Instructions on how to deactivate the ajax-loading mask.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Javascript_Configuration">JavaScript Configuration</link></emphasis></para>
          <para>Instructions on how to manage JavaScript via the <filename>gatein-resources.xml</filename> configuration file.</para>
        </listitem>
        <listitem>
            <para><emphasis role="bold"><link linkend="sect-Reference_Guide-Navigation_Controller">Navigation Controller</link></emphasis></para>
          <para>Knowledge of the <emphasis role="bold">Navigation Controller</emphasis>, which is designed to provide a more friendly URL and let portal administrator configure the HTTP request.</para>
        </listitem>
    </itemizedlist>
    </abstract>
	<xi:include href="PortalDevelopment/Skinning.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/PortalLifecycle.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/DefaultPortalConfiguration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/DefaultPortalPermissionConfiguration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/DefaultPortalNavigationConfiguration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/DataImportStrategy.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/InternationalizationConfiguration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/RTLFramework.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/XMLResourceBundles.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/UploadComponent.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/AjaxLoadingMaskLayerDeactivation.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="PortalDevelopment/JavascriptConfiguration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
    <xi:include href="PortalDevelopment/NavigationController.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
</chapter>

