Zend ha decidido contraatacar el MOPB publicando cada día un consejo sobre cómo mejorar la seguridad en PHP. Aunque es una buena iniciativa, esperemos que no sea la única para contrarrestar los 16 fallos de seguridad que se han publicado hasta el momento.Mantener actualizada la versión de PHP utiliz...
seguir leyendo
Symfony es uno de los frameworks que ha prescindido del formato XML para sus archivos de configuración y se ha pasado a YAML, un lenguaje mucho más compacto, fácil de leer y escribir.El problema es que procesar las decenas de archivos YAML mediante PHP puede penalizar el rendimiento de la aplicación...
seguir leyendo
Lucene es el motor de búsqueda más utilizado por los proyectos de software libre y por algunos proyectos comerciales. Se trata de un proyecto de la fundación Apache y permite crear índices de búsqueda a partir de los contenidos de un sitio web.De esta forma, el buscador no utiliza una base de datos ...
seguir leyendo
El blog de Andréia Bohner publicó hace unos días una chuleta (en inglés y portugués) sobre los comandos de Symfony.Andréia ha sido tan amable de preparar la chuleta en español con la traducción que le enviamos y ya la ha publicado en su sitio:Además de la imagen superior, la chuleta se puede descarg...
seguir leyendo
En la primera parte de las novedades de Propel 1.3 comentamos que el cambio más significativo era el uso de PDO en vez de Creole para la capa de abstracción de datos.Otro cambio importante es que PDO no trabaja con ResultSet, por lo que el método doSelectRS() de Propel va a cambiarse por doSelectStm...
seguir leyendo
Las aplicaciones web que permiten a los usuarios introducir datos deben ser especialmente cuidadosas con la forma en la que procesan y muestran esos datos. Si no se toman las precauciones oportunas, se pueden producir ataques de tipo XSS (cross-site scripting). El sitio Zend Developer Zone publica u...
seguir leyendo
El índice TIOBE Programming Community es un ranking que indica mensualmente la popularidad de los lenguajes de programación. La posición en el ranking no indica que lenguaje es mejor y tampoco es el reflejo de las líneas de código que se han escrito en ese lenguaje.En el ranking de Marzo de 2007 PHP...
seguir leyendo
Propel es el ORM de Symfony, es decir, el componente que se encarga del acceso a la base de datos y el que permite la portabilidad y la abstracción con la base de datos. La próxima versión 1.3 de Propel va a traer muchas novedades y en los próximos días vamos a descubrir algunas de las más important...
seguir leyendo
Depurar (o debugear) aplicaciones sigue siendo uno de los quebraderos de cabeza de todos los programadores de aplicaciones PHP. Aunque existen soluciones comerciales de pago, las soluciones gratuitas escasean y siempre se acaba recurriendo al var_dump() o print_r().La herramienta dBug es una solució...
seguir leyendo
Symfony 1.0 incluye una serie de bridges o puentes con otros frameworks. Como Symfony todavía no es capaz de hacer algunas cosas, permite utilizar frameworks de la competencia como Zend Framework y eZcomponents.Ahora se ha presentado un plugin que es un "puente inverso", ya que permite uti...
seguir leyendo