CategoriasPHPProgramación

Diferentes formas de incluir archivos en PHP

Este tema, es un tema que genera muchas dudas entre programadores principiantes y también a veces, en programadores no tan principiantes.

Eh, yo era uno de ellos y aunque parezca fácil (realmente lo es), me costó bastante metérmelo en “la cogotera”. Como ya sabes o si eres nuevo en PHP, lo habitual es dividir el código en varios archivos para mantener una estructura más organizada, por ejemplo, cabecera; pie de página, clases de configuración, etc.

Leer más
CategoriasPHPProgramación

Null coalescing y el operador de asignación de fusión nula

Una vez más, siguiendo un poco con el objetivo de mejorar como programadores y hacer el código más limpio y fácil de mantener, vamos a ver dos características “nuevas” que tiene PHP frente a versiones más viejas.

Vamos a ver el operador de fusión nula (??) y el operador de asignación de fusión nula (??=) introducidos en PHP 7 y PHP 7.4 respectivamente.

Leer más
CategoriasGeneralPHPProgramación

Separación de responsabilidades sin usar frameworks en PHP

Seguro, que cuando empezaste con PHP o si estas empezando, habrás visto código PHP mezclado con HTML, luego un archivo por aquí, otro archivo por allá y, en definitiva, un poco de caos ¿no?
Pues bien, el objetivo de este articulo tener una mejor idea de como organizar nuestro código y el proyecto en sí. Vamos a verlo de una forma sencilla para que a partir de aquí tengamos una base.

Como he comentado, cuando comenzamos un proyecto en PHP, es común empezar con un único archivo que mezcla HTML, lógica de negocio, consultas SQL…

Leer más
CategoriasPHPProgramación

Request y Response en PHP

Cuando nos iniciamos en el mundo del desarrollo web (ahora también mal llamado “aplicaciones web”), nos encontramos con dos conceptos o términos que son fundamentales entenderlos desde un principio, pues en ellos se basa toda comunicación entre “nuestra web” y “el cliente”.

Estos dos conceptos fundamentales son Request (solicitud) y Response (respuesta).
Este articulo pretende hablar sobre Request y Response vistos desde la programación web con PHP, pero no importa, ya que son conceptos generales. Como dije al principio, en ellos se basa toda comunicación…

Leer más
CategoriasBases de datosPHPProgramación

PDO vs MySQLi en PHP: ¿Cuál elegir y por qué?

Cuando estamos comenzando a programar en PHP y llega el momento en que necesitamos conectar nuestra aplicación web a una base de datos, normalmente o casi siempre, se empieza con la base de datos MySQL. Puedes encontrar muchos tutoriales que hablan de: “como conectar PHP y MySQL” entre otros miles.

El objetivo de este articulo no es un tutorial más sobre como conectar nuestra aplicación, sino como he dicho al principio, explicar la diferencia de estas dos opciones principales que trae PHP por defecto: PDO (PHP Data Objects) y MySQLi (MySQL Improved).

Leer más
CategoriasPHPProgramación

Trabajando con arrays en PHP: algunas funciones.

En este post, nos vamos a centrar en los arrays en PHP. Concretamente en algunas funciones bastante útiles que ofrecen muchas posibilidades que vale la pena redescubrir, porque si, aunque parezca algo básico, los arrays en PHP tienen bastante potencial.

Existen un montón de funciones para trabajar con arrays, pero vamos hablar sobre alguna nueva y sobre otras que quizás no sean tan conocidas. Pero eso no quita su utilidad…

Leer más
CategoriasPHPProgramación

Deprecación de parámetros nulos

Después de un tiempo de “ausencia” por varios motivos y tener medio abandonado el blog 🙏​ hoy vuelvo con un tema sencillo por si hay por ahí algún despistado como yo, que se ha encontrado o puede que se encuentre en la misma situación. 😉

A la hora de volver a escribir código para dulceAuth resulta que me ha salido un aviso como el siguiente…

Leer más
CategoriasBases de datosNoSQLPHPProgramación

Usar Redis con PHP

Este artículo pretende ser la segunda parte del artículo anterior “Instalar Redis en Windows”.

El objetivo de este artículo es saber cómo trabajar con Redis usando PHP.

Anteriormente vimos como instalar Redis en Windows a través de Docker e instalamos la biblioteca de Redis para usarla con PHP. Sin embargo, lo dejamos ahí, solo hicimos una pequeña introducción a modo de ejemplo y ya está. Así que sigamos…

Leer más
CategoriasBases de datosNoSQLPHPProgramaciónProgramas

Redis en Windows

Como vimos en el artículo que escribí hace ya algún tiempo “Bases de datos NoSQL” una de las que hablamos era la base de datos Redis.

Redis es una base de datos NoSQL en memoria, es decir, trabaja desde la memoria RAM y los datos los almacena en tipos clave-valor. Sin embargo, también admite persistencia de datos en disco para evitar pérdidas mediante capturas instantáneas periódicas de la base de datos. Soporta diferentes tipos de datos como listas, conjuntos, hashes, etc. Y se puede usar con varios de los lenguajes de programación principales, como Python, PHP, Ruby, Go, y algunos más.

Leer más
CategoriasProgramas

Entornos de desarrollo local

La mayoría de desarrolladores de páginas web, ya sea en PHP, Python, Perl, etc., seguramente que, a nivel local, es decir, en nuestro ordenador tenemos instalado algún tipo de programa que hace de entorno de desarrollo local. En otras palabras, tenemos un programa o conjunto de ellos que nos permiten crear y “servir” nuestra página web localmente.
En este articulo voy hablar sobre algunos de los diferentes entornos de desarrollo local que existen.
Pero antes, permíteme aclarar una cosa que la mayoría (me incluyo) confundimos…

Leer más