Publicidad

loading...

jueves, 14 de noviembre de 2013

modelado de datos SQL Power Architect PostgreSQL MySql Oracle, MS SQL Server

SQL Power Architect  PostgreSQL MySql  Oracle, MS SQL Server y muchas más

sql_power_arqui

  El SQL Power Architect herramienta de modelado de datos que fue creada por los diseñadores de almacenamiento de datos y tiene muchas

características únicas dirigidas específicamente para el arquitecto de almacenamiento de datos. Permite a los usuarios de la herramienta ingeniería inversa de bases de datos existentes, realizar perfiles de datos en bases de datos de origen y generar automáticamente los metadatos de ETL.

Algunas Características de SQL Power Architect.
* Permite acceder a las bases de datos a través de JDBC.
* Puedes conectarte a múltiples bases de datos al mismo tiempo.
* Compara modelos de datos y estructuras de bases de datos e identifica las discrepancias.
* Drag-and-drop de las tablas origen y las columnas en el área de trabajo.
* Ingeniería directa/inversa para PostgreSQL, Oracle, MS SQL Server y muchas más.
* Todos los proyectos se guardan en formato XML.
* OLAP modelos de esquema: cubos, medidas, dimensiones, jerarquías y niveles.

SQL Power Architec edición Community es gratuita bajo licencia Open Source GPL v.3.
SQL Power Architec es una herramienta ideal para grupos de desarrollo donde se pude realizar el modelado de datos y poder así tener documentado el modelo de datos de todas la s aplicaciones que se desarrollan.

Arquitectos de datos, DBA's, analistas y diseñadores cuentan con herramientas de modelado de datos para facilitar y simplificar sus esfuerzos de modelado de datos, maximizando el uso de sus recursos. SQL Power Architect permite que estos recursos altamente técnicos realicen esta parte más compleja de su trabajo en una fracción de tiempo.

Además, SQL Power Architect tiene la capacidad de tomar snapshots de las estructuras de base de datos, permitiendo a los usuarios desarrollar modelos de datos DW mientras trabaja sin conexión.

Si usted está construyendo un almacén de datos o usando modelos de datos para comunicar las reglas de negocio, SQL Power Architect le facilita y automatiza sus esfuerzos en el modelado de datos.



Lo puedes descargar en:  
http://www.sqlpower.ca/page/architect_download_os 

crear pestañas o tabs html javascript

Crear pestañas o tabs html js


primeramente  debemos crear una carpeta donde guardaremos nuestro proyecto luego guardar dentro de esta nuestros archivos css, js y html :

el contenido de los archivos jquery.css, jquery.js, jqueryui.js, lo puedes encontrar en la siguiente direccion:


copia el contenido de dichos enlaces y guardalos en la carpeta en con el nombre endicado antes del signo  igual de arriba (=) ahora lo hacemos ver con nuestro codigo html, el cual es basico asi que lo puedes modificar si deseas:

 HTML:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
 <link rel="stylesheet" href="jquery.css" />

    <script src="jquery.js"></script>

   <script src="jqueryui.js"></script>

  <script>
  $(function() {
    $( "#tabs" ).tabs();
  });
 </script>
<body>

<div id="tabs">
  <ul>
    <li><a href="#tabs-1">pestaña 1</a></li>
    <li><a href="#tabs-2">Pestaña 2</a></li>
    <li><a href="#tabs-3"> Pestaña 3</a></li>
    <li><a href="#tabs-4"> Pestaña 4</a></li>
  </ul>
  <div id="tabs-1">
   <select><option value= 1>1</option>
   <option value=2>2</option></select>
  </div>
  <div id="tabs-2">
    <p>..example 2</p>
  </div>
  <div id="tabs-3">
 
   modifica
 
  </div>
  <div id="tabs-4">
  .......Ejemplooooo</div>
</div>

</body>

</html>

sábado, 19 de octubre de 2013

Tablas con estilo cebra CSS RESOLVED

Efecto de cebra a tabla html sencillo
Como lograr el codiciado efecto de cebra en una tabla de html pues es muy simple solo debes aplicarle una hoja de estilo en cascada CSS y listo 
Veamos el código html primero:
<html>
<head>
 <link rel="stylesheet" href=" https://copy.com/cupE2GfCrFvb" />
<title>Efecto de zebra</title>
</head>
<body>
    <table id="miTabla">  
           <tr> <td>Columna 1</td>       
                <td>Columna 2</td>   
           </tr> 
           <tr> <td>Fila 1 columna 1</td> 
                <td>Fila 2 columna 2</td>
                  
           </tr>
           <tr> <td>Fila 3 columna1</td>
                <td>Fila 4 columna 2</td>
          </tr>    
          <tr>  <td>Fila 5 columna 1</td>
                <td>Fila 6 columna 2</td> 
          </tr>
          <tr>  <td>Fila 7 columna 1</td>  
                <td>Fila 8 columna 2</td>
         </tr>
    </table>
</body>
</html>

 Y nuestro css para crear el efecto de cebra, usaremos el id de nuestra tabla el cual es #miTabla (se usa el “#” debido  haremos referencia al id si tuviéramos que hacer referencia a alguna class seria “.”), veamos como creamos el efecto de cebra:

tr:nth-child(odd)   (es para las filas impares)
tr:nth-child(even)  (es para las filas pares):

//1.CSS-------------------------------------------à
@charset "utf-8";
/* CSS Document */
#miTabla tr:nth-child(odd) {
   background-color: #999;
   color:;
 }
#miTabla tr:nth-child(even) {
   background-color: #CCC;
   color:#FFF;
}

Demo (Descargar)

viernes, 18 de octubre de 2013

Whoops, looks like something went wrong [SOLVED]. [RESUELTO]

"Whoops, looks like something went wrong " mensaje mostrado al borrar la cache de symfony2, solucionar esto es sencillo, tan solo hay que aplicar las siguientes lineas desde la terminal del SO:

php app/console cache:clear (ENTER)

luego 
rm -fr app/cache/*  (ENTER)
finalmente escribimos:
rm  -fr app/logs/* (ENTER)
 espero les sirva....

Obtension del usuario logeado automático en Symfony2

obtener el usuario  logueado en el sistema para guardarlo automáticamente en tu entidad se puede hacer lo siguiente:  desde el controller que desea  capturar el usuario esta la acción:

 public function createAction(Request $request)
    {
        $entity  = new SignosVitalesSuministrados();
        $request=$this->getRequest();
    //-- ---------------------------------------obtencion del usuario logeado
        $username = $this->get('security.context')->getToken()->getUser();
        $usuario = $username->getUsername();
        $entity->setUsuario($username);
   //-- .------------------------------------------------------------------hasta aqui 
        $form = $this->createForm(new EjemploType(), $entity);
        $form->bindRequest($request);
        if ($form->isValid()) {
            $entity->setFecha(new \DateTime("now"));  
            $em = $this->getDoctrine()->getManager();
            $em->persist($entity);
            $em->flush();
            return $this->redirect($this->generateUrl('ejemplo_show', array('id' => $entity->getId())));
        }
        return array(
            'entity' => $entity,
            'form'   => $form->createView(),
        );
    }

Fecha automática Symfony2


primero debemos tener el campo Feecha en la entidad que se desea guardar el dato, lo define type datatime,
Ahora  asegúrarse  que en el form y view  este invisible el input del campo fecha, ir al controller de la entidad  en la acción createAction quedara de la siguiente manera:
 public function createAction(Request $request)    {
        $entity  = new Example();
        $request=$this->getRequest();
        $form = $this->createForm(new ExampleType(), $entity);
        $form->bindRequest($request);
        if ($form->isValid()) {
            $entity->setFecha(new \DateTime("now"));
            $em = $this->getDoctrine()->getManager();
            $em->persist($entity);
            $em->flush();
            return $this->redirect($this->generateUrl('example_show', array('id' => $entity->getId())));
        }
        return array(
            'entity' => $entity,
            'form'   => $form->createView(),

 );
    }

ahora si el sistema ingresara a la DB la fecha actual automatica, solo hay que tener en cuenta que debemos configurar entidad, fomr y views


miércoles, 16 de octubre de 2013

La Ingenieria Inversa Symfony2

La ingeniería inversa es la forma cómoda y rápida de  ingresar a la base de datos del proyecto en Symfony2:

1.-                                                php app/console generate:bundle 

2.- Luego hay que tener la base de datos normalizada.

3.-  Configurar parámetros de conexión de  database en el archivo parameters.ini alojado enRoot_Symfony_directory_project/app/config/parameters.ini o  se puede buscar en la URL: http://localhost/Symfony/web/app_dev.php/_configurator/step/0 


4.-  Mapear la data base:

     php app/console doctrine:mapping:convert xml ./src/Ejemplo/EjemploBundle/Resources/config/doctrine/metadata/orm --from-database --force 

5.- Importar el mapeo que  acaba de hacerse :

php app/console doctrine:mapping:import EjemploBundle annotation 

6.-Generar las entidades de la base de datos (recuerdar que hay que  volver a cambiar Ejemplo por el nombre del  Bundle)

php app/console doctrine:generate:entities EjemploBundle 

7.- Generar el crud,  se genera tantos como se necesiten :


php app/console doctrine:generate:crud

lunes, 7 de octubre de 2013

[RESOLVED] Call to undefined function pg_query(), Wamp Server PostgreSQL

[RESOLVED] Call to undefined function pg_query(), Wamp Server PostgreSQL
al instalar nuestro querido servidor de Prueba localhost, y tratar de empezar a conectar nuesto PHP con el gran Gestor de DB PostgrSQL, notamos un error muy comun que seria Call to undefined function pg_query() el cual se soluciona  haciendo lo siguiente:
1..- activamos las extensiones de nuestro php.ini que trae el WampServer, y las extensiones que debemos habilitar son:  php_pgsql.dll ,php_pdo_pgsql.dll   estas extensiones se habilitan quitandole el punto y coma (;) que tiene delante del nombre (Ejemplo: ;php_pdo_pgsql.dll quitamos el ; que hay delante y queda asi:   php_pdo_pgsql.dll), guardamos los cambios en el php.ini.
2.- vamos a la siguente ruta:
      C:\wamp\bin\php\php5.4.3
Ubicamos la libreria llamada:  libpq.dll  la Copiamos (Ctrl+c), nos dirijimos a la siguiente ruta:
     C:\wamp\bin\apache\apache2.2.22\bin 
y pegamos el archivo que acabamos de copiar (Ctrl +v).

Luego de seguir estos pasos reinicia el WampServer, y estara listo para usar  PHP+PostgreSQL.

espero les sirva.....

tabla dinamica jquery clonar y remover ( clone() remove()

PivotTable jquery clone () remove () ..
Then leave one example of a table where you add and delete rows dynamically, with the help of jquery:



     
jquery.js = http: //code.jquery.com/jquery-1.9.1.js
    
jqueryui.js = http://code.jquery.com/ui/1.10.2/jquery-ui.js

copies the contents of such links and save them in the folder with the same name endicado before above (=) sign now we see with our html code or can download the complete example from: https://copy.com/iKMBz8EoHUNU ):
at the end of this entry is the functional demo of the table ...

html
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" />
<Title> Untitled Document </ title>
</ Head>

<Body>
</ Body>
</ Html>
<Html>
<Head>

   
<Script src = "jquery.js"> </ script>

 
<Script src = "jqueryui.js"> </ script>

      
<Script>
$ (Function () {

    
$ ( "#tabs") .tabs ();

  
});

  
$ (Function () {

 
// Clone the hidden row that has the base camps, and added to the end of the table

 
$ ( "# Add"). On ( 'click', function () {

  
$ ( "# Tbody table tr: eq ()") clone () append ( '<td class = "delete"> <input class = "a" type = "button" value = "-" /> </.. td> ') appendTo ( "# table.");

  

 
});

  
// Event to select the row and deletes

 
$ (Document) .on ( "click". "Delete" function () {

  
var parent = $ (this) .parent ();

  
$ (Parent) .remove ();

 
});
});

 
</ Script>


            
<H1> Example </ h1>
<Table border = "1" id = "table">

 
<- Header table ->

 
<Thead>

  
<Tr>

   
<Th> Value </ th>

   
<Th> Name </ th>

   
<Th> </ th>

   
<Th> & nbsp; </ th>

  
</ Tr>

 
</ Thead>

<! - Body of the table with fields ->

 
<Tbody>

 
<! - Row basis to clone and added to the end ->

  
<Tr id = "row-based">

   
<Td> <input id = "value" name = "value []" type = "text" /> </ td>

   
<Td> <select id = "" name = "name []">

     
<Option value = "" disabled = "disabled" selected = "selected"> Select ... </ option>

     
<Option value = "FR"> FR </ option>

     
<Option value = "FR"> FC </ option>

                                       
<Option value = "PA"> PA </ option>

                                       
<Option value = "Glisemia"> Glisemia </ option>

                           
</ Select>

   
</ Td>

  
</ Tr>
<- Order code: Base Row ->

  
</ Tbody>
</ Table>
<! - Button to add rows ->
<Input type = "button" class = "a" id = "add" value = "+" />

     
</ Body>
</ Html>

Demo Funcional:  (Descargar Demo))

Valor Nombre