Parámetros de Motte

Si bien Motte está pensado para funcionar con muy poca información por parte del usuario/programador, existen ciertos valores que son necesarios definir y otros que son altamente recomendable.

A continuación presentaremos algunos ejemplos de configuración:

Mínima sin base de datos

<?php
define('ROOT_DIR','.');
 
define('MODULE_DIR',ROOT_DIR.'/');
 
define('MODULE_NAME','www');
 
define('MTE_SYSTEM_NAME','Prueba');
 
define('MOTTE', ROOT_DIR.'/motte');
define('MTE_CACHE_HTML', ROOT_DIR.'/cache');
define('MTE_MODEL', ROOT_DIR.'/model');
define('MTE_VIEW', ROOT_DIR.'/view');
?>

Mínima con base de datos

<?php
define('ROOT_DIR','.');
 
define('MODULE_DIR',ROOT_DIR.'/');
 
define('MTE_DB_DRIVER', 'MotorDB'); // MySql, Postgresql, etc
define('MTE_DB_HOST', 'host');
define('MTE_DB_USER', 'usuario');
define('MTE_DB_PASS', 'clave');
define('MTE_DB_NAME', 'baseDeDatos');
define('MTE_DB_PERSISTENT', false);
 
define('MOTTE', ROOT_DIR.'/motte');
define('MTE_CACHE_HTML', ROOT_DIR.'/cache');
define('MTE_MODEL', ROOT_DIR.'/model');
define('MTE_VIEW', ROOT_DIR.'/view');
 
/**
 * Not needed but VERY usefull
 */
define('MTE_LOG_DIR', ROOT_DIR.'/log/');
define('MTE_LOG_LEVEL','SQLSYSAPP'); // Logs SQL, APP & SYS
?>

Completa

<?php
 
define('ROOT_DIR','.');
 
define('MODULE_DIR',ROOT_DIR.'/');
define('MODULE_NAME','www');
define('MTE_MODULE_TITLE','Modulo');
 
define('MTE_TIME_ZONE','America/Montevideo');
 
define('MTE_SYSTEM_NAME','Aplicación de Ejemplo');
define('MTE_SYSTEM_AUTHOR','Motte Core Team(http://motte.codigolibre.net)');
define('MTE_SYSTEM_VERSION','1.0');
define('MTE_SYSTEM_LANGUAGE','es');
define('MTE_SYSTEM_CHARSET','utf-8');
define('MTE_SYSTEM_TITLE','Motte - '.MTE_MODULE_TITLE.' - v.'.MTE_SYSTEM_VERSION);
 
define('MTE_DB_DRIVER', 'MotorDB'); // MySql, Postgresql, etc
define('MTE_DB_HOST', 'host');
define('MTE_DB_USER', 'usuario');
define('MTE_DB_PASS', 'clave');
define('MTE_DB_NAME', 'baseDeDatos');
define('MTE_DB_PERSISTENT', false);
 
define('MTE_LOG_DIR', ROOT_DIR.'/log/');
define('MTE_LOG_LEVEL','SQLSYSAPP'); // Activa logs para SQL, APP y SYS
define('MTE_LOG_SUFFIX_DATE', false); // crea un log por fecha
define('MTE_LOG_SUFFIX_IP', true); // Crea un log por conexion
define('MTE_LOG_MAXSIZE',1*1024*1024); // Al llegar a este tamaño, comprime y crea un nuevo log.
define('MTE_MAIL_NOTIFICATION','xxx@xxx.com'); // A que mail se debe notificar
define('MTE_MAIL_NOTIFICATION_LEVEL','NONE'); // Qué se desea notificar
define('MTE_LOG_FULL',false); // Solo registra errores
 
 
define('MTE_MAIL_FROM_ADDRESS',"usuario@correo.net");
define('MTE_MAIL_FROM_NAME',"Aplicación de ejemplo");
define('MTE_MAIL_REPLYTO_ADDRESS',MTE_MAIL_FROM_ADDRESS);
define('MTE_MAIL_REPLYTO_NAME',MTE_MAIL_FROM_NAME);
define('MTE_MAIL_SEND_METHOD','sendmail');      // mail(php) / sendmail / smtp / qmail
define('MTE_MAIL_SMTP_USER','');            // Solo necesaria si SMTP
define('MTE_MAIL_SMTP_PASSWORD','');        // Solo necesaria si SMTP
define('MTE_MAIL_SMPT_HOST','localhost');   // Solo necesaria si SMTP
define('MTE_MAIL_SMTP_PORT','25');          // Solo necesaria si SMTP
define('MTE_LOG_MAIL_SUBJECT','[Grupos] Servicio de LOG vía mail');
 
define('MTE_SESSION_NAME',MTE_SYSTEM_NAME.'_'.MODULE_NAME);
 
define('MTE_URL_VAR','MTE');
 
define('MOTTE', ROOT_DIR.'/motte');
define('TEMPLATES_DIR', ROOT_DIR.'/templates');
define('CUSTOM_TEMPLATE', 'indt');
define('MTE_CACHE', ROOT_DIR.'/cache/cnt');
define('MTE_CACHE_HTML', ROOT_DIR.'/cache/'.MODULE_NAME);
define('MTE_MODEL', ROOT_DIR.'/model');
define('MTE_VIEW', ROOT_DIR.'/view');
define('MTE_CONTROLLER', ROOT_DIR.'/controller');
define('MTE_DATA', ROOT_DIR.'/data');
define('MTE_AJAX', ROOT_DIR.'/ajax');
 
define('MTE_LANG', 'es');
define('MTE_LANG_DIR', MOTTE.'/langs');
define('MTE_LANG_DOMAIN', 'es');
 
define('MTE_GRID_ROWS',25);
 
define('MTE_URL_ERROR', TEMPLATES_DIR.'/'.CUSTOM_TEMPLATE.'/urlErronea.html');
define('MTE_DBCONNECT_ERROR', TEMPLATES_DIR.'/'.CUSTOM_TEMPLATE.'/ErrorDB.html'););
 
define('MTE_FAVICON',TEMPLATE_DIR.'/'.CUSTOM_TEMPLATE.'/favicon');
 
define('MTE_COMPANY_LOGO',TEMPLATE_DIR.'/'.CUSTOM_TEMPLATE.'/logo.png');
 
?>
documentacion/constantes/ejemplo.txt · Última modificación: 2007/10/09 14:17 por pablo
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki

Valid XHTML 1.0 Strict