Difference between revisions of "ADF Training Agenda"
Line 1: | Line 1: | ||
+ | =[http://ehiqikag.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]= | ||
Welcome to the ADF Training class. | Welcome to the ADF Training class. | ||
Line 24: | Line 25: | ||
− | + | <b>Object Factory</b> | |
One of the core components of the ADF is the ADF Object Factory | One of the core components of the ADF is the ADF Object Factory | ||
Line 35: | Line 36: | ||
* Dependency Injection | * Dependency Injection | ||
− | + | <b>ADF Object Factories</b> | |
There are 2 Object Factories within the ADF | There are 2 Object Factories within the ADF | ||
Line 42: | Line 43: | ||
* Initialization | * Initialization | ||
− | + | <b>ADF Directories</b> | |
Review of the ADF open source libaray | Review of the ADF open source libaray | ||
Line 51: | Line 52: | ||
* Site Level | * Site Level | ||
− | + | <b>Security</b> | |
Get an understanding for the security measures taken with the ADF | Get an understanding for the security measures taken with the ADF | ||
Line 58: | Line 59: | ||
* Web configuration | * Web configuration | ||
− | + | <b>Resetting the ADF</b> | |
* When do I reset? | * When do I reset? | ||
Line 71: | Line 72: | ||
− | + | <b>Library Components</b> | |
Getting data from CommonSpot has never been easier. Learn how to use the Library components to integrate tightly with CommonSpot | Getting data from CommonSpot has never been easier. Learn how to use the Library components to integrate tightly with CommonSpot | ||
Line 95: | Line 96: | ||
− | + | <b>Extensions [Exercise]</b> | |
There are many CommonSpot components available in the Extensions section of the ADF. Learn how to use them in your sites and Applications | There are many CommonSpot components available in the Extensions section of the ADF. Learn how to use them in your sites and Applications | ||
Line 101: | Line 102: | ||
* Custom Fields | * Custom Fields | ||
* Custom Scripts | * Custom Scripts | ||
− | * The | + | * The "list" field type |
− | + | <b>General Chooser</b> | |
A unique, highly extendable Custom Field Type that is designed to easily connect two Custom Elements. | A unique, highly extendable Custom Field Type that is designed to easily connect two Custom Elements. | ||
Line 109: | Line 110: | ||
* Building a chooser | * Building a chooser | ||
− | + | <b>Custom Elements</b> | |
The core data repository as seen through the eyes of the ADF | The core data repository as seen through the eyes of the ADF | ||
* Connecting Custom Elements | * Connecting Custom Elements | ||
− | + | <b>Third Party</b> | |
There are additional open source libraries included with the ADF. Learn how they can be used to extend your Application. | There are additional open source libraries included with the ADF. Learn how they can be used to extend your Application. | ||
Line 130: | Line 131: | ||
− | + | <b>Content Creation API [Exercise]</b> | |
An essential component of any ADF Application is the ability to create/modify new content | An essential component of any ADF Application is the ability to create/modify new content | ||
Line 149: | Line 150: | ||
* Create Subsites | * Create Subsites | ||
− | + | <b>Ajax Proxy [Exercise]</b> | |
Adding Ajax calls to your Application code is a lot easier than you think. See how you can add Post/Get and general Ajax methods in a snap. | Adding Ajax calls to your Application code is a lot easier than you think. See how you can add Post/Get and general Ajax methods in a snap. | ||
Line 157: | Line 158: | ||
− | + | <b>Applications [Exercise]</b> | |
At the heart of the ADF is the Application itself. We will learn how to construct and manage your Application code. | At the heart of the ADF is the Application itself. We will learn how to construct and manage your Application code. | ||
Line 176: | Line 177: | ||
* Best Practices (A review of the Navigation Element) | * Best Practices (A review of the Navigation Element) | ||
− | + | <b>Community Site Projects</b> | |
Once you have built your application you will need to learn how to allow the community to leverage your code. | Once you have built your application you will need to learn how to allow the community to leverage your code. | ||
Line 186: | Line 187: | ||
* Documenting your Application | * Documenting your Application | ||
− | + | <b>SVN</b> | |
Maintaining your code is simple when you learn how easy you can store it in the publically available SVN | Maintaining your code is simple when you learn how easy you can store it in the publically available SVN | ||
Revision as of 22:57, 23 November 2010
This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page
Welcome to the ADF Training class.
Training Goals
Class Structure
The Development Environment
The Docs
Terminology Review
Key Directories
Installation [Exercise] Learn how easy it is to install the ADF
* Server Configuration * Site Configuration * Testing
Getting Started [Exercise] Installing the PT Tag application
<b>Object Factory</b>
One of the core components of the ADF is the ADF Object Factory
* What is an Object Factory * Different types/examples of Object Factories * Beans * Configurations * Singleton * Transient * Dependency Injection
<b>ADF Object Factories</b> There are 2 Object Factories within the ADF
* Server * Site * Initialization
<b>ADF Directories</b> Review of the ADF open source libaray
* Core Framework * Extensions * Library * Third Party * Site Level
<b>Security</b> Get an understanding for the security measures taken with the ADF
* General Concepts * Ajax Calls * Web configuration
<b>Resetting the ADF</b>
* When do I reset? * What do I reset?
Working with the ADF Where do I write all of my code so that I can update the ADF
* Library Components * Applications * Extensions
<b>Library Components</b>
Getting data from CommonSpot has never been easier. Learn how to use the Library components to integrate tightly with CommonSpot
* Configuration * Examples * Library API Review * Community Site Documentation * Versioning * Dependency Injection
Getting Data from a Custom Element [Exercise]
Site Level ADF and Library [Exercise] Configure the Site to use the ADF and to override standard ADF Library Components
* Extending Library Components at the site level
Custom Elements The core data repository as seen through the eyes of the ADF
* Connecting Custom Elements * UniqueID vs. dataPageID (pageID)
<b>Extensions [Exercise]</b>
There are many CommonSpot components available in the Extensions section of the ADF. Learn how to use them in your sites and Applications
* Datasheet Modules * Custom Fields * Custom Scripts * The "list" field type
<b>General Chooser</b> A unique, highly extendable Custom Field Type that is designed to easily connect two Custom Elements.
* General Information * Building a chooser
<b>Custom Elements</b> The core data repository as seen through the eyes of the ADF
* Connecting Custom Elements
<b>Third Party</b> There are additional open source libraries included with the ADF. Learn how they can be used to extend your Application.
* General Overview * Working with jQuery ** Examples ** jQueryUI * Adding New Components
Environment Data Variable data stored at the Server and Site level for Library Components and Applications
* Memory Structures * XML Configuration
<b>Content Creation API [Exercise]</b>
An essential component of any ADF Application is the ability to create/modify new content
* General Concepts of CCAPI * Configuring CommonSpot for CCAPI * CCAPI vs. CCAPI * Components ** CCAPI ** csContent ** csPage ** csSubsite ** csUpload * Site Level Configuration
Examples
* Create a Page * Populate Content (adding and editing) * Create Subsites
<b>Ajax Proxy [Exercise]</b> Adding Ajax calls to your Application code is a lot easier than you think. See how you can add Post/Get and general Ajax methods in a snap.
* General Usage * jQuery and Ajax * Returnformat - plain vs. json
<b>Applications [Exercise]</b>
At the heart of the ADF is the Application itself. We will learn how to construct and manage your Application code.
* What is an application? * Major components of an Application ** AppBeanConfig ** App.cfc ** Components ** Custom Elements ** Site Level Configuration ** XML ** Custom Elements * Override/Extending ** ADF Library Component ** Application Component at the Site Level * Starter Application * Naming Conventions * Best Practices (A review of the Navigation Element)
<b>Community Site Projects</b> Once you have built your application you will need to learn how to allow the community to leverage your code.
* Building a Project * Supporting your Project * Maintaining your code ** Uploading Initial Version ** Updating * Documenting your Application
<b>SVN</b> Maintaining your code is simple when you learn how easy you can store it in the publically available SVN
* SVN Server * Tortoise * Subclipse * Folder configurations ** Branches ** Tags ** Trunk