If you created your app using Utensils, then that's it. Your application should be setup and ready to run. If you want to make any changes to your configuration, you can make changes to the configuration files.
If you created the app manually, follow these steps to get it configured.
That's all you need to set for now. Later, you may want to turn on extensions, use controls, or explicitly define your site's structure.
The default configuration files can be broken down into these groupings, for discussion's sake.
The following table shows the different configuration files.
|Category||Filename||Description||Full Path||Per Environment||Required|
|Application.syrp||High-level information about an application, such as the name of the application and the root namespace to use.||<Application Root>/Application.syrp||No||Yes|
Note: The files are all combined into one and minified
|LookAndFeel.syrp||A set of high-level properties that define the standard layout, font, and color scheme for the user interface.||<Application Root>/Advanced/LookAndFeel.syrp||No||No|
|Settings.<env>.syrp||Environment specific settings about an application, mostly folder paths and urls.||* <Application Root>/Config/Settings.<env>.syrp||Yes||Yes|
|ApiCalls.syrp||Api definitions. All Api calls must be explicitly mapped from the Api Request to an Api Handler Method.||* <Application Root>/Config/Advanced/ApiCalls.syrp||No||No|
|SiteStructure.syrp||Explicit site structure (SiteAreas and SitePages) defintions||<Application Root>/Config/SiteStructure.syrp||No||No|
|Extensions and Adaptation|
|Extensions.syrp||Defines and configures the ActiveWafl extensions in use by this application.||<Application Root>/Advanced/Extensions.syrp||No||No|
|Controls.syrp||Defines and configures the ActiveWafl controls in use by this application.||<Application Root>/Advanced/Controls.syrp||No||No|
|<Language Code>.syrp||If your application supports internationalization then you can define a language for one or more locales.||<Application Root>/Advanced/Locale/Languages/<Language Code>.syrp||No||No|
|Build.xml||Ant build script. High-level instruction-set for your application's build. *||<Application Root>/Advanced/Build/Build.xml||No||No|
|PhpUnit.xml||PhpUnit and selenium. Unit and integration testing setup.||<Application Root>/Advanced/Build/PhpUnit.xml||No||No|
|PhpCs.xml||ActiveWafl Php coding standard. This defines the rules that will be used when analyzing the application's Php code for quality.||<Application Root>/Advanced/Build/PhpCs.xml||No||No|
|PhpMd.xml||PhpMd settings. Defines a list of rules that will be used when analyzing the application's Php code for qualtiy||<Application Root>/Advanced/Build/PhpMd.xml||No||No|
|PhpDox.xml||PhpDox settings for creating Php documentation for you application.||<Application Root>/Advanced/Build/PhpDox.xml||No||No|
|FolderNames.syrp||The names of important folders used in the application.||<Application Root>/Advanced/FolderNames.Syrp||No||Yes|
|SettingsMapping.syrp||Controls where the required settings are mapped to internally.||<Application Root>/Advanced/SettingsMapping.Syrp||No||Yes|