Archivo de la etiqueta: php

Parsear strings en formato camelCase en PHP

Araña hecha de tijerasPara un pequeño framework que estoy realizando, necesito parsear un string que se encuentra en formato CamelCase. Un ejemplo sería parsear “IndexCategoryController“, y conseguir un array con “Index“, “Category” y “Controller“. No es una operación complicada, y lo más eficiente parece ser utilizar expresiones regulares. Buscando he encontrado diferentes maneras de hacerlo, y he hecho un pequeño recopilatorio.

Sigue leyendo Parsear strings en formato camelCase en PHP

Validar y filtrar en PHP

Filtro de bolas de cristalUna de las principales fuentes de ataques en las aplicaciones, provienen de los datos que se reciben. Para mayor seguridad, estos deben ser tratados: validando y saneando cualquier byte que proviene del exterior, ya sean variables como ficheros subidos.

Hay que diferenciar la validación del filtrado:

  • La validación determinará si el parámetro es correcto y cumple los requisitos deseados, o no.
  • El filtrado, o saneamiento, intentará convertir el parámetro para que cumpla la validación, modificando el original.

Sigue leyendo Validar y filtrar en PHP

Switch en PHP o ofuscación de código

Cruce de vias de trenesEstoy realizando un curso de formación, y en el capítulo de PHP estoy volviendo a dar temas que he dado más de 30 veces: variables, operadores condicionales, iteradores, asignaciones, tipos de variables, … Dicen que siempre se aprende algo nuevo, y esta vez estoy estudiando mucho más a fondo cada comando que puedo utilizar, para saber cual es mejor en cada situación.

Sigue leyendo Switch en PHP o ofuscación de código

Error con Zend Tool y el fichero NetBeansCommandsProvider.php

Icono de herramientasEn la nueva versión Netbeans 6.9, éste trae una serie de funciones para trabajar con Zend Framework. Permite utilizar directamente Zend Tool, herramienta que crea nuevos componentes de un proyecto Zend Framework como modulos, vistas, controladores, …

Sigue leyendo Error con Zend Tool y el fichero NetBeansCommandsProvider.php

Guía para crear documentación con PHPDocumentor

Columna de librosEn una entrada anterior se mostró como configurar un proyecto en Subversion para completar el PHPDocumentor, pero no se entró en muchos detalles del PHPDocumentor. Esta guía pretende adentrarse un poco más en esta herramienta que ayuda a generar documentación de un proyecto hecho en PHP.

Sigue leyendo Guía para crear documentación con PHPDocumentor

Expresiones regulares con PHP

Portada del libro de OReilly sobre Expresiones regularesEl otro día, hablando con los compañeros de trabajo, comentábamos que cada programador tiene su punto dévil en la programación: a unos no se les da bién las fechas, a otros las codificaciones, … Pero casi todos teníamos un punto dévil en común: las expresiones regulares. Cada vez que un programador llega a un punto en que se tiene que utilizar las expresiones regulares… Se empieza buscando por Google, haciendo pruebas, leyendo tutoriales.

Sigue leyendo Expresiones regulares con PHP

Configurar XAMPP para debugar con XDebug en Netbeans

Logo de XDebugXDebug es una herramienta open-source para los desarrolladores PHP, que ofrece mucha funciones sobre los proyectos: debugar, tracear, hacer logs, … Existe una serie de 5 artículos de Zend Developer Zone, donde más que una introducción hacen un manual avanzado para sacarle el máximo rendimiento a XDebug. Aquí se va a explicar como configurar para trabajar con Netbeans, y poder debugar proyectos, incluso de Zend Framework.

Sigue leyendo Configurar XAMPP para debugar con XDebug en Netbeans