====== Parâmetros de Aplicação Futurepages ====== O arquivo em SRC: **conf/app-params.xml** define os parâmetros de aplicação passados pelo desenvolvedor da aplicação. O futurepages matém uma gama de parâmetros pré-definidos com valores padrões que podem ser sobrescritos pelo usuário do framework. Esses parâmetros são definidos na classe **org.futurepages.core.config.Params** Vejamos os valores padrões: ===== Parâmetros Simples ===== ^ Parâmetros ^ Valor Padrão ^ Valores ^ Descrição ^ |**AUTO_REDIRECT_DOMAIN** | | Alfanumérico (domínio válido) | Domínio Único para a aplicação. Todas as outras serão redirecionadas para ela. | |**CONNECT_EXTERNAL_MODULES**| false | false/true | Significa que a aplicação irá conectar a bancos de dados externos. | |**DEPLOY_MODE**| none | none/pre-production/production | Modo de deploy, se "production", não permitirá geração do banco de dados no momento do deploy. Se "pre-production" ou "production", as automações de banco de dados e compactação de scripts serão excluídos do arquivo de configurações após o deploy. | |**DEV_MODE**| off | on/off | Modo de desenvolvimento (ligado/desligado) | |**DYN_EXCEPTION_FILE_PATH**| /exceptions/dyn/exception.jsp | Alfanumérico | Path do arquivo padrão de exception (DynActions) | |**EXCEPTION_FILE_PATH **| /exceptions/exception.jsp | Alfanumérico | Path do arquivo padrão de exception | |**EMAIL_ACTIVE **| false | true/false | Ativa/Desativa o uso/senha de email | |**EMAIL_DEFAULT_PORT **| 25 | 1......99999999 | Define a porta do Servidor de e-mail | |**EMAIL_SSL_CONNECTION **| false | true/false | Define se o email utiliza conexão SSL | |**FLYWAY_MIGRATION_MODE **| off | on/off | Define se será utilizado o mecanismo FlyWay de migração | |**GENERATE_TAGLIB **| true | true/false | Ativa/desativa a geração do arquivo de taglib | |**GLOBAL_HEAD_TITLE **| | Alfanumérico | Título da página global (quando não definida) | |**INIT_ACTION **| init.Index | Nome da classe (Action)| Ação Inicial do Sistema | |**INIT_MANAGER_CLASS **| org.futurepages.core.InitManager | Nome da classe (ApplicationManager) | ApplicationManager Global/Inicial| |**INSTALL_MODE **| off | off/on/modules/production/examples/script:arquivo.sql | Modo de Instalação| |**LOGIN_URL_REDIRECT **| | Alfanumérico | Informa para o framework para qual URL de login deve ser redirecionado após tentar acessar uma página que exija autenticação | |**LOGIN_URL_REDIRECT_VAR_NAME **| next | Alfanumérico | Informa o nome da variável que contém a URL para qual se deve redirecionar após autenticar-se no sistema | |**MIGRATION_CLASSPATH **| | Path válido de classes | Classe de Migração durante Produção | |**MINIFY_RESOURCE_MODE **| none | none / css / js / both | Modo de compressão de recursos web (js e css) | |**PAGE_ENCODING **| ISO-8859-1 | ISO-8859-1/UTF-8/... | Codificação padrão do //Response// | |**PRETTY_URL **| false | true/false | A aplicação utiliza URLs amigáveis ou não | |**PRETTY_HEAD_TITLE **| | Alfanumérico | Head Title Amigável é "true" se diferente de vazio, este texto será o nome da Aplicação (ROOT TITLE). O title é reverso, portanto o ROOT TITLE fica no final. | |**QUARTZ_MODE **| off | off/on | Ativa/Desativa Modo Quartz (Agendamento) | |**RELEASE **| | 1......99999999 | Versão dos recursos. Para forçar o download. | |**SCHEMA_GENERATION_TYPE **| none | none/update/update_beans/export/script:arquivo | Tipo de Geração do Esquema da Base de Dados | |**START_PAGE_NAME **| Index | Alfanumérico | Nome da Página Inicial | |**THEME **| default | Alfanumérico | Nome do tema atual do sistema | |**THEMES_DIR_NAME **| themes | Alfanumérico | Nome da pasta de temas do sistema | |**USE_MODULE_DEPENDENCY **| false | true/false | Utiliza-se o mecanismo de Módulo-Dependência | ===== Parâmetros de Email ===== Estes parâmetros devem ser preenchidos quando **EMAIL_ACTIVE = true**: * **EMAIL_HOST_NAME**: Host do Servidor de e-mail. Ex.: //mail.futurepages.org// * **EMAIL_DEFAULT_PORT**: Porta default do Servidor de Email. * **EMAIL_USER_NAME**: Usuário para autenticação do Email. * **EMAIL_USER_PASSWORD**: Senha de autenticação do Email. * **EMAIL_FROM**: Email de exibição do Remetente. * **EMAIL_FROM_NAME**: Nome do Remetente. * **EMAIL_CHARSET**: Tipo do CHARSET do E-Mail. (Ex.: ISO_8859_1) ===== Parâmetros Compostos ===== Existem parâmetros que são formados pela existência de outros parâmetros. Estes parâmetos podem ser substituídos também no arquivo de parâmetros, o que irá sobrescrever todo seu conteúdo composto. Vejamos: ^ Parâmetros ^ Valor Padrão ^ Valores ^ Descrição ^ |**RELEASE_QUERY **| "?release="+RELEASE | Alfanumérico | Query para solicitação de recursos da revisão | |**RESOURCE_PATH **| TEMPLATE_PATH + "/resource" | Alfanumérico | Diretório da pasta web onde ficam os recursos | |**START_CONSEQUENCE **| "init/" + START_PAGE_NAME + ".page" | Alfanumérico | Path da Consequência da ação inicial | |**START_INDEX **| START_PAGE_NAME + ".fpg" | Alfanumérico | Página Inicial | |**HTTPS_PATH **| "https:/"+ "/" + AUTO_REDIRECT_DOMAIN | Alfanumérico | caminho "https://dominio" quando AUTO_REDIRECT_DOMAIN definido e não estamos em modo de desenvolvimento. |