CategoriasPHPProgramación

Funciones anónimas PHP

Me parece interesante hablar sobre estas funciones que, aunque se encuentran disponibles desde la versión 5.3.0 de PHP, o sea, hace ya bastante tiempo, creo que no todo el mundo las conoce. Por eso voy a intentar explicar un poco qué son y que uso tienen.

Básicamente una función anónima en PHP no es otra cosa que una función sin nombre.

Leer más
CategoriasProgramas

Instalar PDFtk

El otro día necesitaba eliminar la protección con contraseña de un archivo pdf que me habían enviado. Evidentemente la contraseña la sabia, pero necesitaba quitar la contraseña para poder compartirlo fácilmente.

Pues bien, hay un montón de programas que permiten hacerlo, sin embargo, por sus políticas o porque simplemente les apetece “tocar un poco los huevos”, la opción de desencriptar un pdf es de pago…

Leer más
CategoriasBases de datos

Principios ACID.

En los sistemas de bases de datos relacionales (RDBMS) como MySQL, PostgreSQL y Oracle donde éstas, se utilizan en aplicaciones donde la integridad y la consistencia de los datos son críticas, tales como sistemas bancarios, aplicaciones empresariales, etc. Cumplir con los principios ACID es obligatorio, pues garantiza que las transacciones se manejen de manera fiable y segura.

Pero… ¿qué es ACID?

Leer más
CategoriasPHPProgramación

Configuración phpDocumentor

Como vimos en éste articulo dónde explico la instalación y uso de phpDocumentor en Windows a través del archivo .phar, ahora, en esta segunda parte, vamos a crear un archivo de configuración para que nos resulte más fácil generar documentación para nuestros proyectos sin necesidad de escribir cada opción en la línea de comandos o consola…

Leer más
CategoriasPHPProgramación

Traits en PHP

Los Traits en PHP o, traducido al español «rasgos» (no me gusta nada esta traducción), nos permiten reutilizar código en lenguajes de herencia simple como es el caso de PHP.

PHP no soporta la herencia múltiple por lo que, gracias a los Traits, podemos agrupar métodos comunes que pueden ser utilizados por múltiples clases independientes y de diferentes jerarquías. Podemos decir que un Trait es similar a una clase, pero con el objetivo de agrupar funcionalidades específicas, eso sí, no se pueden instanciar directamente.

Leer más
CategoriasProgramaciónPython

Enum en Python

Los enumerations, en adelante «enums», aparecieron en Python en la versión 3.4 del lenguaje.

Un enum, es un tipo de dato que nos permite definir un conjunto de valores constantes.

Con ellos pretendemos representar un conjunto fijo de valores constantes relacionados. De esta manera obtenemos un código más fácil de leer, entender y mantener.

Leer más
CategoriasPHPProgramación

Instalación y uso de phpDocumentor.

El otro día, por necesidad de probar cosas nuevas y también para ver como sería su funcionamiento en un proyecto que estoy desarrollando, me decidí a probar phpDocumentor.

La verdad que no sé por qué, pero instalarlo a través de composer me fue imposible. Así que decidí instalar el archivo “.phar” directamente y por eso ahora, creo conveniente compartirlo por si alguien lo pueda necesitar.

¿Qué es phpDocumentor?

Leer más
CategoriasPHPProgramación

ENUMS en PHP

¿Qué son los ENUM en php y para qué se utilizan?

Un ENUM en PHP, que viene de ENUMeration, es un tipo de dato que nos permite definir un conjunto de valores constantes. A estos valores, les llamamos “casos” o “case” en inglés. Podríamos decir también, que un ENUM es un “tipo especial de constante”, ya que por ejemplo, en versiones anteriores de PHP…

Leer más
CategoriasPHPProgramación

Generadores en PHP

Los generadores en PHP, permiten mostrar una secuencia de valores uno a uno sin necesidad de almacenarlos en la memoria.

Nos conviene utilizarlos cuando queremos generar una gran cantidad o conjunto de datos, sin necesidad de cargar toda la información en la memoria al mismo tiempo.

Por eso son una manera eficiente de mostrar una secuencia de valores.

Un generador produce (o genera) un valor uno a uno…

Leer más