Daniel González Cerviño,
14 noviembre 2011
El autoloading en PHP ahorra mucho tiempo. Nos permite escribir scripts sin conocer exactamente la estrura de directorios que utilizan nuestras librerías. Pero con la llegada de los namespaces en PHP5.3 y la influencia de Java en la nueva generación de frameworks PHP, el autoloading está cambiando. En un futuro cercano el autoloading explicito puede [...]
Sin comentarios Leer más
Daniel González Cerviño,
18 octubre 2011
Gestión de las actualizaciones del modelo de datos a través de doctrine migration.
Sin comentarios Leer más
Daniel González Cerviño,
20 septiembre 2011
¿Que es twig? twig es el motor de plantillas de moda en la comunidad de symfony2. Puedes encontrar mucha información en los sitios de symfony2 y de twig. El principal problema con el que me encontré es que netbeans no ofrece soporte para twig. ¿Cómo instalo el plugin? Fácil, tan solo acude al portal de [...]
1 Comentarios Leer más
Daniel González Cerviño,
8 julio 2011
Este error se produce al sobre escribir el método save() de un formulario Doctrine. public function save($con = null) { parent::save($con); // your code here! } Normalmente esto no tendría por que producir ningún tipo de error, pero sin embargo el admin generator de Doctrine utiliza la respuesta de $form->save() de forma parecida a esto: [...]
Sin comentarios Leer más
Daniel González Cerviño,
13 junio 2011
La configuración en cascada de symfony permite que configuremos nuestra aplicación de forma diferente según el entorno, aplicación, módulo o incluso vista, tan solo tenemos que incluir el ficjero YML en la carpeta config donde queremos aplicar la configuración. Puedes encontrar información completa sobre como funciona en el libro de refrencia de symfony. Normalmente esto [...]
Sin comentarios Leer más
Daniel González Cerviño,
26 mayo 2011
Cuando tratamos de sobreescribir un metodo getter de doctrine, y queremos acceder al valor del campo, lo normal es que llamemos al metodo del padre, veamos cómo: public function getName(){ if ($name = parent::getName()){ return $name; }else{ return ‘—’; } } Sin embargo esto nos lanzará un error del tipo “Fatal error: Maximum function nesting [...]
Sin comentarios Leer más
Daniel González Cerviño,
10 mayo 2011
Veamos como compartir la sesión de symfony con otras aplicaciones, en este caso el problema surgio al tratar de implementar la seguridad en CKFinder un gestor de recursos en el servidor. Para ello, según el propio CKFinder, nos indican que debemos implementar una función. /** * This function must check the user session to be [...]
1 Comentarios Leer más
Daniel González Cerviño,
26 marzo 2011
En este artículo profundizaremos en el conocimiento de la orientación a objetos en PHP5, con clases y metodos abstractos, estaticos y finales. Clases y metodos abstractos Las clases abstractas son aquellas que no pueden ser instanciadas. Las clases que contengan al menos un método abstracto deberán ser definidas como abstractas. Una clase abstracta es parecida [...]
1 Comentarios Leer más
Daniel González Cerviño,
7 marzo 2011
Antes avanzar más con Symfony 2, vamos a empezar por comentar el Protocolo de transferencia de Hiper Texto ( HTTP ) un formato comunicación simple usado por todos los clientes y servidores cuando se comunican unos con otros. Es importante por que como descubriremos, El núcleo de Symfony 2 ha sido diseñado para usar HTTP, [...]
5 Comentarios Leer más
Daniel González Cerviño,
28 febrero 2011
¿Que es una excepción? Una excepción es un evento que ocurre durante la ejecución de un programa y requiere de la ejecución controlada de un bloque de código fuera del flujo de normal de ejecución El manejo de excepciones es una herramienta muy potente a la hora de realizar una gestión de una situacion. Lo [...]
1 Comentarios Leer más