Saltar al contenido

MyRAD4PHP

MyRad4PHP: Un generador de aplicaciones al vuelo con PHP y MySQL

El objetivo de esta herramienta es crear aplicaciones al vuelo, generar interfaces tomando como origen una base de datos, haciendo que el desarrollador tenga una aplicación Web sin escribir una sola línea de código, esta inspirado en el Entity Framework y los sitios Web de datos dinámicos ambos de Microsoft y aun que su objetivo es no escribir código puede extenderse o escribirse código para personalizar todas o algunas de sus funcionalidades. Esta herramienta tiene como corazón clases que mapean la base de datos y la metadata útil para el manejo de la base de datos (cruds) y también los elementos que permitan generar la interfase.

Los sitios que se pueden desarrollar con esta herramienta tienen como centro la base de datos, desde ella parte todo con un analizador de estructuras de tablas y las relaciones entre ellas, la mayoría de generadores de aplicaciones Web con PHP parten de una estructura de datos establecida este generador no hace eso, lo que hace es partir de la estructura de la base de datos de tu aplicación y de allí genera todo lo necesario para poder trabajar los CRUD’s.

Versión actual: 1.0
Descargas: Sourceforge, PHPClasses
S
oporte:  Foro 
Noticias y comentarios: Facebbok

Características de la herramienta

  • 100% escrita en PHP.
  • 100% software libre.
  • Genera clases ORM (object relation mapping) desde una abse de datos en MySQL.
  • Multiidioma: Para el usuario como para el generador de aplicaciones.
  • Trabaja con InnoDB
  • Crea una interface para los CRUD’s: Genera automaticamente interfaces para insertar, modificar, eliminar y listar los registros de cada tabla.
  • Los listados de los registros pueden ser ordenados por cualquier campo de la tabla.
  • Los listados pueden ser filtrados por tres tipos de campos, claves externas, tipos booleanos y tipos fecha, estos ultimos se filtran mediante un rango de fecha.
  • Permite imprimir (archivo PDF) los listados con el orden y los filtros que se le apliquen.
  • Soporta totalizar camposde tipo entero, float o decimal.
  • Facilmente extendible desde la metadata y las clases ORM.
  • Usa smarty para el trabajo de plantillas HTML.
  • Otras.
21 comentarios
  1. Clovis Reis permalink

    hi there. I’m having some issues to start MyRad4Ph.
    when the application try to load the form guibuilder.php it show part of the code, instead show the form it self.

    Looks like it fail to process thye instruction:
    $contenido=»makedalclass($tabla).»\n»;

    And that’s the result:
    makedalclass($tabla).»\n»; if(isset($_POST[«conservar»])) $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»); else $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.».php»,$contenido); } if($opciones==2) { $contenido=»makemetadata($tabla).»\n»; if(isset($_POST[«conservar»])) $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»); else $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»,$contenido); } if($opciones==3) { $configsecur=true; $tblsecur=$tabla; } if($opciones==4) { //if(is_dir(«../swdd/custom_pages/».$tabla)) } } } $includesdal.=»include(\»».$tabla.».php\»);\n»; $includesmeta.=»include(\»».$tabla.»_meta.php\»);\n»; } $contenido= «makecontext($afiles); $a=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»datacontext.php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».»datacontext.php»,$contenido); $includesdal.=»\n?>»; $includesmeta.=»\n?>»; $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»dalall.php»); genfile(«../».$GLOBALS[‘destinodal’].»/».»dalall.php»,$includesdal); $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»metadata.php»); genfile(«../».$GLOBALS[‘destinodal’].»/».»metadata.php»,$includesmeta); if($configsecur==false) header(«Location: ../index.php»); else header(«Location: makesecure.php?tabla=».$tblsecur); } $coneccion = $GLOBALS[‘coneccion’]; $smarty1 = new Smarty_myrad4php(); $configidioma= new admin_idiomas(); $configidioma->setsmartylabels($smarty1,$_SESSION[«idiomasel»]); $tablas = $coneccion->traetablas(); $ids1=array(1,2,3); $nombres1=array($GLOBALS[«ormlabel»],$GLOBALS[«metadatalabel»], $GLOBALS[«safetylabel»]); $atablas=array(); while ($row = mysql_fetch_row($tablas)) { $atablas[]=array($row[0],»opc_».$row[0],»secur_».$row[0],»perso_».$row[0]); } $smarty1->assign(«destinodal»,$GLOBALS[‘destinodal’].»/»); $smarty1->assign(«tablas»,$atablas); $smarty1->assign(«opciones»,array(«ids»=>$ids1,»nombres»=>$nombres1)); $smarty1->assign(«valores»,array(1,2)); $smarty1->assign(«nomuser»,»»); $err=array(); $smarty1->assign(«error»,$err); $smarty1->display(‘guibuilder.tpl’); function genfile($archivo,$cadena) { $archivo=fopen($archivo,’x+’); fwrite($archivo,$cadena); fclose($archivo); } function filevalidator($conservar,$file) { $contenido=»»; if(file_exists($file)) { if($conservar) { $contenido =substr(file_get_contents($file),5); } unlink($file); } if(strlen($contenido)>0) $contenido=»\n/*».$contenido; return $contenido; } ?>

    Any ideas???

    Thanks

  2. Clovis Reis permalink

    Looks like is something wrong with the «rutabase» definition:
    [Mon May 20 15:59:53.992145 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992404 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992441 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992469 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992497 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992525 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992553 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992579 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992607 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: tabla in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992633 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992661 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992687 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992737 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992764 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992791 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992817 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992845 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:53.992871 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/seleidioma.php
    [Mon May 20 15:59:57.984243 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984318 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984330 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984341 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984352 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984362 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984372 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984381 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984410 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: tabla in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984420 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984430 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984439 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984448 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984457 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984467 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984476 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984485 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 15:59:57.984494 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.299173 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.299673 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 43, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.299815 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.299927 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 45, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300086 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300197 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 47, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300305 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300410 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 49, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300522 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: tabla in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300627 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 50, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300734 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300838 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 52, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.300943 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.301061 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 54, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.301173 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.301278 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 56, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.301383 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Undefined index: rutabase in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/configapp.php
    [Mon May 20 16:00:00.301485 2013] [:error] [pid 10448] [client 127.0.0.1:53874] PHP Notice: Trying to get property of non-object in /var/www/html/Php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://127.0.0.1/Php/efm/configapp.php

  3. xmeele permalink

    you must have write permissions on the folder / config, / efm, dal the folder where you placed the files ORM.
    When you start «configapp.php» you must put in the field labeled «Path of application in web sever» the path of your application, if your application is in the server root put «/» in this field.
    In any case you can check your configuration file (/ config / setings.php) where defines the variable $ GLOBALS [‘basepath’] = ‘/ mypath /’, where «mypath» is the path of your application on the server, if you run it in the root of the server must be «/» being like this: $ GLOBALS [‘basepath’] = ‘/’, this variable is also defined in the / efm / setings.php
    I have tried to repeat the mistake without similar results if you want you can tell me the parameters of your application (server, path, etc..) To repeat.

    • I already try everything in the basepath field: / , ./ , /Orientacao, /Orientacao/, /var/www/html/, nil… Nothing works
      I put all files and folders with 777 permission and still got the same error:

      [Tue May 21 03:12:54.391478 2013] [:error] [pid 25455] [client 192.168.1.176:41134] PHP Notice: Undefined index: rutabase in /var/www/html/php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://192.168.1.176/php/efm/configapp.php
      [Tue May 21 03:12:54.391498 2013] [:error] [pid 25455] [client 192.168.1.176:41134] PHP Notice: Trying to get property of non-object in /var/www/html/php/templates/templates_c/c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php on line 58, referer: http://192.168.1.176/php/efm/configapp.php

      I’m using Smarty-3.1.13. I don’t konow if it’s relevant

      There is the files involved in that call:

      setings.php

      setup.php

      setTemplateDir($GLOBALS[«ruta»].’templates/template’);
      $this->setCompileDir($GLOBALS[«ruta»].’templates/templates_c/’);
      $this->setConfigDir($GLOBALS[«ruta»].’templates/configs/’);
      $this->setCacheDir($GLOBALS[«ruta»].’templates/cache/’);
      $this->addTemplateDir($GLOBALS[«ruta»].’templates/template/controls_edit’);
      $this->addTemplateDir($GLOBALS[«ruta»].’templates/template/custom_pages’);
      //esto es por que estoy en modo developer y si le pongo en ON pues no recompila los templates
      //pero es recomendable ponerlo en ON cuando se pase a produccion
      $this->caching = Smarty::CACHING_OFF;
      //array para los nombres de los meses
      $aMeses=array(1=>’Enero’,2=>’Febrero’,3=>’Marzo’,4=>’Abril’,5=>’Mayo’,6=>’Junio’,7=>’Julio’,8=>’Agosto’,9=>’Setiembre’,10=>’Octubre’,11=>’Noviembre’,12=>’Diciembre’);
      $this->assign(‘app_name’, $GLOBALS[«appname»]);
      $this->assign(‘meses’, $aMeses);
      $this->assign(‘rutabase’, $GLOBALS[«basepath»]);
      $xml = new XMLFile();
      $fh = fopen( $GLOBALS[«ruta»].’config/menuxml.xml’, ‘r’ );
      $xml->read_file_handle( $fh );
      fclose( $fh );
      $root = &$xml->roottag;
      $aregistros=xml2array($root );
      $mnu = new menubuillder($aregistros,»menu»);
      $mnu->makemenu();
      $this->assign(‘menu’, $mnu->html);
      }

      }
      function xml2array($xml)
      {
      $aElementos = array();
      foreach($xml->tags as $xmlline )
      {
      $aelem = array();
      $aelem[] =$xmlline->attributes[‘ID’];
      $aelem[] =$xmlline->attributes[‘MNULABEL’];
      $aelem[] =$xmlline->attributes[‘MNUMAIN’];
      $aelem[] =$xmlline->attributes[‘URL’];
      $aElementos[]=$aelem;
      }
      return $aElementos;
      }
      ?>

      guibuilder.php

      <?
      /**
      * MyRad4PHP
      * Aplicacion desarrollada por Jorge Luis Prado Anci, en cuanto al licenciamiento
      * pues esta aplicacion se entrega tal cual y tienen permiso de modifcarla y
      * distribuirla de la manera que deseen, solo se les solicita que respeten el
      * nombre del desarrolador indicando quien lo ha desarrollado y manteniendo
      * los comentarios en los archivos del script,
      * como esta aplicacion se entrega tal cual el creador no se hace responsable
      * del uso o mal uso de la misma, en lo referido al soporte el creador intentara
      * dar el soporte necesario pero dejando en claro que es meramente voluntario.
      *
      * @package MyRad4PHP
      * @author Jorge Luis Prado Ancí
      * @copyright https://myrad4php.wordpress.com
      * @version 0.59
      * @access public
      */
      session_start();

      if(!file_exists("setings.php"))
      header("Location: configapp.php");
      include("setings.php");
      include("../config/setup.php");
      require_once("../config/idiomascfg.php");
      $tablasprocesar=array();
      $generador = new haceclases();

      if(isset($_POST["procesar"]))
      {
      $afiles = $_POST["tablas"];
      $includesdal="<?php\n";
      $includesmeta="<?php\n";
      $configsecur=false;
      $tblsecur="";
      foreach($afiles as $tabla)
      {
      if(isset($_POST["opc_".$tabla]))
      {
      $opcact=$_POST["opc_".$tabla];
      foreach($opcact as $opciones)
      {
      if($opciones==1)
      {
      $contenido="makedalclass($tabla).»\n»;
      if(isset($_POST[«conservar»]))
      $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»);
      else
      $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»);
      if(strlen($a)>0)
      $contenido.=$a.»*/\n?>»;
      else
      $contenido.=$a.»\n?>»;
      genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.».php»,$contenido);
      }
      if($opciones==2)
      {
      $contenido=»makemetadata($tabla).»\n»;
      if(isset($_POST[«conservar»]))
      $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»);
      else
      $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»);
      if(strlen($a)>0)
      $contenido.=$a.»*/\n?>»;
      else
      $contenido.=$a.»\n?>»;
      genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»,$contenido);
      }
      if($opciones==3)
      {
      $configsecur=true;
      $tblsecur=$tabla;
      }
      if($opciones==4)
      {
      //if(is_dir(«../swdd/custom_pages/».$tabla))
      }
      }
      }
      $includesdal.=»include(\»».$tabla.».php\»);\n»;
      $includesmeta.=»include(\»».$tabla.»_meta.php\»);\n»;
      }
      $contenido= «makecontext($afiles);
      $a=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»datacontext.php»);
      if(strlen($a)>0)
      $contenido.=$a.»*/\n?>»;
      else
      $contenido.=$a.»\n?>»;
      genfile(«../».$GLOBALS[‘destinodal’].»/».»datacontext.php»,$contenido);
      $includesdal.=»\n?>»;
      $includesmeta.=»\n?>»;
      $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»dalall.php»);
      genfile(«../».$GLOBALS[‘destinodal’].»/».»dalall.php»,$includesdal);
      $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»metadata.php»);
      genfile(«../».$GLOBALS[‘destinodal’].»/».»metadata.php»,$includesmeta);
      if($configsecur==false)
      header(«Location: ../index.php»);
      else
      header(«Location: makesecure.php?tabla=».$tblsecur);
      }

      $coneccion = $GLOBALS[‘coneccion’];
      $smarty1 = new Smarty_myrad4php();
      $configidioma= new admin_idiomas();
      $configidioma->setsmartylabels($smarty1,$_SESSION[«idiomasel»]);
      $tablas = $coneccion->traetablas();
      $ids1=array(1,2,3);
      $nombres1=array($GLOBALS[«ormlabel»],$GLOBALS[«metadatalabel»], $GLOBALS[«safetylabel»]);
      $atablas=array();
      while ($row = mysql_fetch_row($tablas))
      {
      $atablas[]=array($row[0],»opc_».$row[0],»secur_».$row[0],»perso_».$row[0]);
      }
      $smarty1->assign(«destinodal»,$GLOBALS[‘destinodal’].»/»);
      $smarty1->assign(«tablas»,$atablas);
      $smarty1->assign(«opciones»,array(«ids»=>$ids1,»nombres»=>$nombres1));
      $smarty1->assign(«valores»,array(1,2));
      $smarty1->assign(«nomuser»,»»);
      $err=array();
      $smarty1->assign(«error»,$err);
      $smarty1->display(‘guibuilder.tpl’);

      function genfile($archivo,$cadena)
      {
      $archivo=fopen($archivo,’x+’);
      fwrite($archivo,$cadena);
      fclose($archivo);

      }
      function filevalidator($conservar,$file)
      {
      $contenido=»»;
      if(file_exists($file))
      {
      if($conservar)
      {
      $contenido =substr(file_get_contents($file),5);

      }
      unlink($file);
      }
      if(strlen($contenido)>0)
      $contenido=»\n/*».$contenido;
      return $contenido;
      }

      ?>

      c26c62772f468f94656eefd06625b4f7091fb287.file.configapp.tpl.php

      decodeProperties(array (
      ‘file_dependency’ =>
      array (
      ‘c26c62772f468f94656eefd06625b4f7091fb287’ =>
      array (
      0 => ‘../templates/template/configapp.tpl’,
      1 => 1363610534,
      2 => ‘file’,
      ),
      ),
      ‘nocache_hash’ => ‘1250272405519b00f53f1d23-92952681’,
      ‘function’ =>
      array (
      ),
      ‘variables’ =>
      array (
      ‘rutabase’ => 0,
      ‘tabla’ => 0,
      ‘configtittlelabel’ => 0,
      ‘error’ => 0,
      ‘err’ => 0,
      ‘serverlabel’ => 0,
      ‘databaselabel’ => 0,
      ‘userdblabel’ => 0,
      ‘clavelabel’ => 0,
      ‘nomapplabel’ => 0,
      ‘rutaserverlabel’ => 0,
      ‘rutaormlabel’ => 0,
      ‘idiomauserlabel’ => 0,
      ‘indices’ => 0,
      ),
      ‘has_nocache_code’ => false,
      ‘version’ => ‘Smarty-3.1.13’,
      ‘unifunc’ => ‘content_519b00f547e4b9_29732399’,
      ),false); /*/%%SmartyHeaderCode%%*/?>

      <link href="tpl_vars[‘rutabase’]->value;?>
      css/default.css» rel=»stylesheet» type=»text/css» />
      <script type="text/javascript" src="tpl_vars[‘rutabase’]->value;?>
      scripts/jquery-1.4.1.js»>
      <script type="text/javascript" src="tpl_vars[‘rutabase’]->value;?>
      swdd/scripts/genericos.js»>
      <script type="text/javascript" src="tpl_vars[‘rutabase’]->value;?>
      swdd/scripts/tpl_vars[‘tabla’]->value;?>
      .js»>
      <link rel="stylesheet" type="text/css" href="tpl_vars[‘rutabase’]->value;?>
      css/ddlevelsfiles/ddlevelsmenu-base.css» />
      <link rel="stylesheet" type="text/css" href="tpl_vars[‘rutabase’]->value;?>
      css/ddlevelsfiles/ddlevelsmenu-topbar.css» />
      <link rel="stylesheet" type="text/css" href="tpl_vars[‘rutabase’]->value;?>
      css/ddlevelsfiles/ddlevelsmenu-sidebar.css» />
      <script type="text/javascript" src="tpl_vars[‘rutabase’]->value;?>
      scripts/ddlevelsmenu.js»>

      /***********************************************
      * All Levels Navigational Menu- (c) Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
      * This notice MUST stay intact for legal use
      * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
      ***********************************************/

      tpl_vars[‘configtittlelabel’]->value;?>

      tpl_vars[‘err’] = new Smarty_Variable; $_smarty_tpl->tpl_vars[‘err’]->_loop = false;
      $_from = $_smarty_tpl->tpl_vars[‘error’]->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, ‘array’);}
      foreach ($_from as $_smarty_tpl->tpl_vars[‘err’]->key => $_smarty_tpl->tpl_vars[‘err’]->value){
      $_smarty_tpl->tpl_vars[‘err’]->_loop = true;
      ?>
      tpl_vars[‘err’]->value;?>

      tpl_vars[‘serverlabel’]->value;?>

      tpl_vars[‘databaselabel’]->value;?>

      tpl_vars[‘userdblabel’]->value;?>

      tpl_vars[‘clavelabel’]->value;?>

      tpl_vars[‘nomapplabel’]->value;?>

      tpl_vars[‘rutaserverlabel’]->value;?>

      tpl_vars[‘rutaormlabel’]->value;?>

      tpl_vars[‘idiomauserlabel’]->value;?>

      $_smarty_tpl->tpl_vars[‘indices’]->value,’output’=>$_smarty_tpl->tpl_vars[‘indices’]->value),$_smarty_tpl);?>

      Thanks

      • Sorry!!!
        There is the setings.php file:

      • Lorenzo Cárdenas permalink

        Hey! I think I found some kind of ‘bug’. In the first line of file ‘efm/guibuilder.php’ the PHP open tag is <? but that way of start a script is deprecated. Use <?php instead of <?.
        I hope it solve the error. Nice app, by the way. Congrats!

        Hola, creo que he encontrado una especie de error. En la primera línea del archivo 'efm/guibuilder.php' el script se abre con <? pero esa manera de abrir el script ya no está soportada. Cambiar <? por <?php. Espero que eso solucione el error. Por cierto, muy buena la aplicación. Felicitaciones al programador.

  4. Sorry!

    There is the settings.php file:

  5. $GLOBALS[‘database’]=»Orientacao»;
    $GLOBALS[‘servidor’]=»127.0.0.1″;
    $GLOBALS[‘clave’]=»L1m1te»;
    $GLOBALS[‘tiposerver’]=1;
    $GLOBALS[‘usuario’]=»orientacao»;
    $GLOBALS[‘appname’]=»Orientacao»;
    $GLOBALS[‘destinodal’]=»/dal»;
    $GLOBALS[‘idiomafile’]=»spanish.php»;
    $GLOBALS[‘lasterror’]=»»;
    $GLOBALS[«ruta»]=realpath(dirname(__FILE__).’/..’).’/’;
    $GLOBALS[«basepath»]=’/Orientacao’;

  6. Ivan J. Peraza N. permalink

    Buenos días, necesito realizar la siguiente consulta, he descargado su aplicación y cuando trato de instalarlo recibo el siguiente mensaje de error.

    MyRAD4PHP
    Missing libraries

    This application requires these libraries
    Smarty 3.1.13
    HTML2PDF
    Put this libraries in the folder «/libs» of the root site:
    /libs/smarty
    /libs/html2pdf

    Descargue lo indicado, luego cree una par de carpetas segun lo establecido en el mensaje de error pero sigo recibiendo el mismo mensaje. Podria por favor orientarme en la solución de este error? Estoy utilizando appserver

    • xmeele permalink

      Lo siguiente esta con xammp, pero con appserver deberias usar la ruta /www/

      Si te entiendo descomprimistes la aplicacion en el una carpeta dentro de la carpeta del servidor digamos yo usao xammp entonces la colocaria dentro de:

      :\xampp\htdocs\formularios\
      Luego intestanstes ejecutar la aplicacion en un navegador y te mando a la pagina:
      http://localhost/formularios/config/erros.html
      que es donde da ese error, luego descargastes y descomprimistes las librerias y las pusistes en estas dos carpetas:
      :\xampp\htdocs\formularios\libs\html2pdf
      :\xampp\htdocs\formularios\libs\smarty
      luego de alli intentastes nuevamente en:
      :\xampp\htdocs\formularios\
      si hicistes eso con toda seguridad debe de dejarte de dar el error, lo que puede estar pasando es que le das sobre:
      http://localhost/formularios/config/erros.html
      ya que esta pagina no lleva a ningun lado, tienes que ejecutar nuevamente la aplicacion desde la ruta anterior al error:
      http://localhost/formularios
      desde alli recien re valida la existencia de las librerias, es algo que me falta implementar.

  7. Abraxas permalink

    Excelente aportación, voy a probar apenas pues necesito hacer formularios super-extensos.

  8. Pablo permalink

    Una consulta he llenado los campos del configurador de de la aplicación y al hacer clic en procesar me genera este aviso: «El archivo: SETINGS.PHP ya existe, eliminelo antes de continuar»

    • xmeele permalink

      Elimina el archivo setings.php y de la carpeta config de la carpeta efm y vuelve a generar la aplicacion

  9. Pablo permalink

    Además me lanza el siguiente error:
    makedalclass($tabla).»\n»; if(isset($_POST[«conservar»])) $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»); else $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.».php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.».php»,$contenido); } if($opciones==2) { $contenido=»makemetadata($tabla).»\n»; if(isset($_POST[«conservar»])) $a=filevalidator(true,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»); else $a=filevalidator(false,»../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».$tabla.»_meta.php»,$contenido); } if($opciones==3) { $configsecur=true; $tblsecur=$tabla; } if($opciones==4) { //if(is_dir(«../swdd/custom_pages/».$tabla)) } } } $includesdal.=»include(\»».$tabla.».php\»);\n»; $includesmeta.=»include(\»».$tabla.»_meta.php\»);\n»; } $contenido= «makecontext($afiles); $a=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»datacontext.php»); if(strlen($a)>0) $contenido.=$a.»*/\n?>»; else $contenido.=$a.»\n?>»; genfile(«../».$GLOBALS[‘destinodal’].»/».»datacontext.php»,$contenido); $includesdal.=»\n?>»; $includesmeta.=»\n?>»; $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»dalall.php»); genfile(«../».$GLOBALS[‘destinodal’].»/».»dalall.php»,$includesdal); $contenido.=filevalidator($_POST[«conservar»],»../».$GLOBALS[‘destinodal’].»/».»metadata.php»); genfile(«../».$GLOBALS[‘destinodal’].»/».»metadata.php»,$includesmeta); if($configsecur==false) header(«Location: ../index.php»); else header(«Location: makesecure.php?tabla=».$tblsecur); } $coneccion = $GLOBALS[‘coneccion’]; $smarty1 = new Smarty_myrad4php(); $configidioma= new admin_idiomas(); $configidioma->setsmartylabels($smarty1,$_SESSION[«idiomasel»]); $tablas = $coneccion->traetablas(); $ids1=array(1,2,3); $nombres1=array($GLOBALS[«ormlabel»],$GLOBALS[«metadatalabel»], $GLOBALS[«safetylabel»]); $atablas=array(); while ($row = mysql_fetch_row($tablas)) { $atablas[]=array($row[0],»opc_».$row[0],»secur_».$row[0],»perso_».$row[0]); } $smarty1->assign(«destinodal»,$GLOBALS[‘destinodal’].»/»); $smarty1->assign(«tablas»,$atablas); $smarty1->assign(«opciones»,array(«ids»=>$ids1,»nombres»=>$nombres1)); $smarty1->assign(«valores»,array(1,2)); $smarty1->assign(«nomuser»,»»); $err=array(); $smarty1->assign(«error»,$err); $smarty1->display(‘guibuilder.tpl’); function genfile($archivo,$cadena) { $archivo=fopen($archivo,’x+’); fwrite($archivo,$cadena); fclose($archivo); } function filevalidator($conservar,$file) { $contenido=»»; if(file_exists($file)) { if($conservar) { $contenido =substr(file_get_contents($file),5); } unlink($file); } if(strlen($contenido)>0) $contenido=»\n/*».$contenido; return $contenido; } ?>

    • xmeele permalink

      Edita el archivo guibuilder.php de la carpeta efm y en la primera linea donde dice «<?" ponle "<?php" (ambos sin las comillas)

  10. Pablo permalink

    Gracias, ahora me lanza este error al darle procesar:

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\php\efm\utils.php on line 410
    Prueba

    Notice: Undefined index: nomuser in C:\xampp\htdocs\php\templates\templates_c\4f65fa3fcad36ff897b81e521225adcab318562e.file.header.tpl.php on line 115

    Notice: Trying to get property of non-object in C:\xampp\htdocs\php\templates\templates_c\4f65fa3fcad36ff897b81e521225adcab318562e.file.header.tpl.php on line 115

    Notice: Undefined index: nomuser in C:\xampp\htdocs\php\templates\templates_c\4f65fa3fcad36ff897b81e521225adcab318562e.file.header.tpl.php on line 133

    Notice: Trying to get property of non-object in C:\xampp\htdocs\php\templates\templates_c\4f65fa3fcad36ff897b81e521225adcab318562e.file.header.tpl.php on line 133
    Tablas en la base de datos

  11. Lo deberías poner en github para que los bugs se puedan publicar y ver mejor, y así todos podamos colaborar.

    Saludos

  12. Marvin permalink

    Hola amigo gracias por tu trabajo ahora mi problema es el siguiente en la pantalla de «GENERADOR DE ORM Y METADATOS»:
    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\generador\efm\guibuilder.php on line 36

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\generador\efm\clases.php on line 33

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\generador\efm\clases.php on line 42

    Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\generador\efm\guibuilder.php:36) in C:\xampp\htdocs\generador\efm\guibuilder.php on line 97

    me envia estos mensaje s de error me podrias ayudar?

  13. Hola.

    Monté LAMP en un servidor Debian 7.7 acabo de descargar todas las aplicaciones, pero al ingresar a la ruta desde el navegador, tengo el siguiente aviso:

    MyRAD4PHP

    Missing libraries

    This application requires these libraries
    Smarty 3.1.13
    HTML2PDF
    Put this libraries in the folder «/libs» of the root site:
    /libs/smarty
    /libs/html2pdf

    Ya descargué ambas librerias y las deje en la ubicacion que indica, sin embargo no he podido ejecutarlo. Reinicie el servicio apache2 pero no tuve suerte

    espero puedas ayudarme, muchas gracias!

    • xmeele permalink

      Esta fue la manera en que lo hicieron funcionar, copio el msg de facebook:

      Por fin lo instalé!!! no ese no era el problema era algo tan sencillo increible.. al bajar smarty te baja con la carpeta libs, y al ubicar los archivos dentro de smarty hay dos carpetas libs entonces no hace lectura de los archivos, no encuentra el directorio. Entonces extraje el contenido de smarty que está dentro de libs y lo ubiqué dentro de la otra carpeta libs. Por fin!! Gracias!! probaré a full la aplicación!!!

Replica a Clovis Reis Cancelar la respuesta