Entradas

Mostrando entradas de agosto, 2012

Puertos

Puerto Descripción 1 TCP Port Service Multiplexer (TCPMUX) 5 Remote Job Entry (RJE) 7 Protocolo Echo (Responde con eco a llamadas remotas) 9 Protocolo Discard (Elimina cualquier dato que recibe) 13 Daytime (Fecha y hora actuales) 17 Quote of the Day (Cita del Día) 18 Message Send Protocol (MSP) 19 Protocolo Chargen, Generador de caractéres 20 FTP — Datos 21 FTP — Control 22 SSH, scp, SFTP – Remote Login Protocol 23 Telnet 25 Simple Mail Transfer Protocol (SMTP) 29 MSG ICP 37 Time 42 Host Name Server (Nameserv) 43 WhoIs 49 Login Host Protocol (Login) 53 Domain Name System (DNS) 66 Oracle SQLNet 67 BOOTP (BootStrap Protocol) (Server), también usado por DHCP 68 BOOTP (BootStrap Protocol) (Client), también usado por DHCP 69 Trivial File Transfer Protocol (TFTP) 70 Gopher Services 79 Finger 80 HTTP 88 Agente de autenticación Kerberos 103 X.400 Standard 107 Remote Telnet

Montar unidad NTFS con Centos 6.2 - Linux

Arquitectura 32-bit:  $ su   # rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt   # rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm    Arquitectura a 64-bit: $ su   # rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt   # rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm   Luego de configurar los repositorios, se instalan los paquetes y sus dependencias : # yum install fuse-ntfs-3g gnome-vfs2-ntfs   # hash   Fuente:  http://linux-bsd-sharing.blogspot.com.ar/2012/04/howto-enable-ntfs-read-and-write-access.html

Environment - Symfony2 - Xampp

#proyecto tije desarrollo <VirtualHost *:8080> DocumentRoot "C:/xampp/htdocs/proyectotije/web" DirectoryIndex app.php ServerName tije.dev.local <Directory "/htdocs/proyectotije/web"> AllowOverride All Allow from All </Directory> </VirtualHost> #proyecto tije testing <VirtualHost *:8088> DocumentRoot "C:/xampp/htdocs/tije/web" DirectoryIndex app.php ServerName tije.test.local <Directory "/htdocs/tije/web"> AllowOverride All Allow from All </Directory> </VirtualHost>

Dado 130912 devuelve Ej: Jue, 13 de Septiembre de 2012

public function dateText($date) { $dia = substr($date, 0, 2); $mes = substr($date, 2, 2); $anio = substr($date, 4, 2); $fecha = $dia . '/' . $mes . '/' . $anio; $dias = array('Dom', 'lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'); $meses = array('01' => 'Enero', '02' => 'Febrero', '03' => 'Marzo', '04' => 'Abril', '05' => 'Mayo', '06' => 'Junio', '07' => 'Julio', '08' => 'Agosto', '09' => 'Septiembre', '10' => 'Octubre', '11' => 'Noviembre', '12' => 'Diciembre'); $dd = explode('/', $fecha); $ts = mktime(0, 0, 0, $dd[1], $dd[0], $dd[2]); return $dias[date('w', $ts)] . ', ' . $dd[0] . ' de ' . $meses[date('m', $ts)] . ' de ' . date(

Funciones de fechas - PHP

Resta fechas y el devuelve el resultado en segundos: $a = new DateTime('now'); $b = new DateTime('now+1'); $ats = $a->getTimestamp(); $bts = $b->getTimestamp(); $resta = $ats - $bts; //en segundos Sumar meses a una fecha en un formato determinado: $hoy = new \DateTime('now'); $hoy = (String) $hoy->format('dmy'); $hoy->add(new \DateInterval('P11M')); $onceMesesDespues = (String) $hoy->format('dmy');

Llamar un Controller dentro de otro - Symfony2

Muchas veces vamos a necesitar dividir el DefaultController.php en varios módulos independientes y mantenibles. Suponemos que extraemos parte de DefaultController.php y creamos modulo1.php y modulo2.php. En estos momentos tenemos tres archivos. - DefaultController.php - Modulo1Controller.php - Modulo2Controller.php El problema llega al momento en que queremos acceder al siguiente objeto desde cualquier controller: $em = $this->getDoctrine()->getEntityManager(); La solucion es setear el container apenas instanciamos los objetos: $modulo1Controller = new Modulo1Controller.php(); $modulo1Controller->setContainer($this->container); Esto permite por ejemplo, acceder a la la base de datos de distintos controladores.

Funciones de cadena - Twig

Concatenar cadenas: ~ Tomar parte de una cadena: ('ddmmaa') | slice(0, 2) resultado dd

Ciclar sobre array multidimensional en Twig

{% for key, section in sections %} {% endfor %}

Crear entidad a partir de una tabla en base de datos

Cómo generar entidades de una base de datos existente en Symfony2: php app/console doctrine:mapping:convert yml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle Si queremos crear el CRUD: php app/console doctrine:generate:crud

Doctrine2 y Symfony2 - DQL

Alta de registro simple $em = $this->getDoctrine()->getEntityManager(); $aereoReserva = new AereoReserva(); $aereoReserva->setCodigoAmadeus('asdf'); $aereoReserva->setCodigoAerolinea('asdfsadf'); $em->persist($aereoReserva); $em->flush(); Consulta simple con DQL $em = $this->getDoctrine()->getEntityManager(); $query = $em->createQuery("SELECT CONCAT(a.aerolinea, CONCAT(' (', CONCAT(a.iata,')'))) AS label, a.iata AS value FROM AereoBundle:Aerolineas a WHERE a.aerolinea LIKE :aerolinea ")->setParameter('aerolinea', "%$searchterm%"); $entities = $query->getResult();

Error cannot import resource routing_dev yml

En la mayoría de los casos la solución es limpiar la cache: php app/console cache:clear

Persistencia de Entidades vinculadas

Crear un registro de entidad asociada: addComment($myFirstComment); $em->persist($user); $em->persist($myFirstComment); $em->flush(); Eliminar en cascada: $user = $em->find('User', $deleteUserId); foreach ($user->getAuthoredComments() AS $comment) { $em->remove($comment); } $em->remove($user); $em->flush();

Crear entidad especial con annotation - Symfony2

namespace Cupon\OfertaBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** @ORM\Entity */ class Venta { ... /** * @ORM\Id * @ORM\ManyToOne(targetEntity="Cupon\OfertaBundle\Entity\Oferta") */ protected $oferta; /** * @ORM\Id * @ORM\ManyToOne(targetEntity="Cupon\UsuarioBundle\Entity\Usuario") */ protected $usuario; ... public function setOferta(\Cupon\OfertaBundle\Entity\Oferta $oferta) { $this-> oferta = $oferta; } ... }