Visual Studio Code, se ha convertido en uno de los editores más populares del mundo, sin embargo, no todos los desarrolladores saben que existe una alternativa casi idéntica llamada VSCodium, creada precisamente para resolver una cuestión que muchos pasaban y pasan por alto: la libertad y privacidad del software.
Leer másCategoría: Programación
Todo lo relacionado con la programació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ásNull 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ásSeparació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ásRequest 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…
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ásTrabajando 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ásEntornos virtuales en Python
Un entorno virtual en Python, es un espacio aislado o, valga la redundancia, un entorno aislado.
El objetivo de crear un entorno es poder instalar y gestionar bibliotecas específicas para diferentes proyectos de tal manera, que no interfieran entre sí.
El problema que resuelve un entorno virtual es ese, evitar conflictos.
Para ponernos en situación, imagina que tienes muchos proyectos en Python, pues bien, es muy probable que necesites diferentes versiones de librerías, por ejemplo, podemos tener un proyecto que requiera Django 3.2 y luego otro, que requiera Django 4.1.
Sin entornos virtuales, solo podríamos tener una versión instalada globalmente, lo que causaría conflictos…
Leer másGráficos de barras en Python
En el artículo anterior vimos cómo crear gráficos en Python para representar de forma sencilla datos o estadísticas. Hoy, vamos a ir un poco más allá y representaremos gráficos de forma “algo más avanzada o profesional”. Concretamente vamos a ver como crear un gráfico de barras en Python.
Aunque crear cualquier gráfico en Python es sencillo, dependiendo de cual vayamos a crear, éstos tienen sus diferencias y se crean de manera ligeramente diferente.
Leer másGráficos en Python
En este post vamos hablar sobre la biblioteca matplotlib de Python. Esta biblioteca es de las más populares para crear gráficos en Python ya que nos permite generar gráficos de barras, líneas, pastel (circulares) y muchos más. Aparte, es bastante sencilla de utilizar (como casi todo en Python).
Como siempre, vamos a ver algunos ejemplos y los vamos a ir explicando paso a paso…
Leer más