Archivos de la categoría php

Funcionalidades avanzadas con las expresiones regulares

Expresión regular como jeroglífico egipcioLas expresiones regulares son un mundo muy extenso y difícil de dominar completamente. Pero a medida que van surgiendo necesidades, puedes descubrir funciones interesantes y muy útiles.

Para realizar una captura, hay que usar los paréntesis. Pero puede darse el caso en que se usen los paréntesis y no se quiera la captura, sinó que simplemente se utiliza para decir que es opcional su contenido.

Sigue leyendo Funcionalidades avanzadas con las expresiones regulares

Autocompletado en Netbeans y Eclipse

Logos de Netbeans y EclipseLos Entornos de Desarrollo Integrado (IDE) son muy útiles para programar. Ofrecen una serie de funciones que ayudan muchos aspectos del desarrollo, ahorrando tiempo y agilizando procesos. Una de las funciones que más gusta a los desarrolladores es la función de autocompletado: a medida que se va escribiendo el código, el IDE ofrece un desplegable con sugerencias a lo que se quiere escribir, ayudando a escribir más rápido. En esas sugerencias pueden salir constantes o funciones nativas de los lenguajes de programación, o cualquier otra parte del código que ya se haya desarrollado en el proyecto en uso.

Sigue leyendo Autocompletado en Netbeans y Eclipse

Configurar XAMPP para proyectos en desarrollo en local

Logo de XAMPP con Apache, PHP y MySQLDespués de una instalación limpia de XAMPP, uno de los primeros pasos que pueden interesar es ejecutar el chequeo de seguridad (localizado en la URI http://localhost/security/). Por la configuración inicial, habrá unos cuantos puntos que marcará como inseguros; son fáciles de solucionar con el solucionador que trae XAMPP (lozalizado en la URI http://localhost/security/).

Sigue leyendo Configurar XAMPP para proyectos en desarrollo en local

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