Tabla de Contenidos
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'); ?>




