Publicidad

loading...

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