post image

Instalar Apache, PHP y MySQL en Ubuntu 20.04 (Focal Fossa)

2020-09-20 Ubuntu

Ubuntu es una de las versiones de Linux más populares en el mercado por su facilidad de uso e interoperabilidad. Si eres desarrollador web o necesitas configurar un proyecto desarrollado en PHP con Apache y MySQL, este tutorial te guiará paso a paso...

by Darío Rivera


post image

Instalar extensiones de PHP en Ubuntu

2020-09-20 Ubuntu

En ubuntu es relativamente sencillo instalar extensiones de PHP. Lo primero que debes tener en cuenta es el nombre de la extensión que vas a instalar, por ejemplo intl. Lo siguiente a tener en cuenta es la versión actual de PHP que tienes instalada. Si l...

by Darío Rivera


post image

Setencias de Decisión en JavaScript (switch)

2020-09-10 Javascript

En un post anterior hemos visto las Sentencias de Decisión en JavaScript (if-then, if-then-else), el día de hoy terminaremos el tema con la sentencia Switch. Las sentencias de control permiten ejecutar bloques de código basados en una condición. En el ...

by Darío Rivera


post image

Qué es el Hoisting en Javascript ?

2020-09-09 Javascript

El hoisting es un nombre utilizado para referirse a cómo funcionan los contextos de ejecución en JavaScript para la creación y ejecución de funciones y variables. Entender qué es el hoisting y cómo funciona y nos da cómo desarrolladores un entendimi...

by Darío Rivera


post image

Conversión de tipos en JavaScript (coerción implicita y explícita)

2020-09-06 Javascript

La mayor parte del tiempo JavaScript realiza conversiones de tipo sin casi darnos cuenta si quiera de ello. El día de hoy, veremos estas conversiones que pasan casi sin nuestro consentimiento y otros tipos de conversiones sobre las cuáles si tenemos cont...

by Darío Rivera


post image

Setencias de Decisión en JavaScript (if-then, if-then-else)

2020-09-06 Javascript

Las sentencias de control de flujo nos permiten ejecutar bloques específicos de código basados en una decisión. Recordemos que el flujo general de un programa es de arriba hacia abajo, es decir, se ejecuta desde la primera línea hasta la última (en la...

by Darío Rivera


post image

Declaración de Variables en JavaScript (const, let, var)

2020-09-05 Javascript

En un post anterior vimos el abanico de Tipos de Datos en JavaScript de los cuales disponemos. El día de hoy veremos que para declarar variables en JavaScript de cualquier tipo podemos utilizar las palabras reservadas let, var y const. En esta tab...

by Darío Rivera


post image

Buenas prácticas nombrando y utilizando variables

2020-09-04 Buenas prácticas

Es común que después de algunos años desconozcas uno o más aspectos de los que voy a tratar a continuación. Nombrar y utilizar variables suele ser mucho más sencillo en la teoría que en la práctica. Sin embargo, recuerda que el mundo del desarrollo...

by Darío Rivera


post image

Scaffolding de pruebas unitarias con PHPUnit

2020-08-30 PHPUnit

Agregar pruebas a tu software ya no es una curiosidad más de aquellos programadores geeks. En la actualidad se hace cada vez más necesario implementar pruebas automatizadas y que estas estén ligadas a implementaciones de integración continua. El día d...

by Darío Rivera


post image

Objetos de envoltura en JavaScript (Wrapper objects)

2020-08-15 Javascript

Las objetos de envoltura o wrapper objects, son objetos que representan un tipo primitivo de dato. Es decir, son un tipo de referencia que envuelve un tipo primitivo. Cada tipo de dato primitivo tiene un tipo de referencia (excepto null y undefined) que lo...

by Darío Rivera


post image

Tipos de datos en JavaScript

2020-08-14 Javascript

En JavaScript existen básicamente seis tipos de datos primitivos, objetos y funciones. Adicional a esto existe un tipo especial de datos primitivo llamado null y un tipo agregado en ECMA 2015 llamado Symbol. A continuación, veremos como identificar cada ...

by Darío Rivera




post image

Introducción al lenguaje JavaScript - ECMAScript y Vanilla Javascript

2020-08-06 Javascript

JavaScript es un lenguaje de programación dinámico, multiparadigma, basado en prototipos y orientado a objetos, comúnmente utilizado en entornos web para el desarrollo de aplicaciones ricas en internet (RIA's) que se asemejan a las aplicacio...

by Darío Rivera


post image

Conversiones de formato en Certificados Digitales

2020-07-28 OpenSSL OpenSSL 1.1

Cada formato en openssl para los certificados está destinado a un propósito diferente. Mediante openssl puedes realizar la conversión de uno u otro formato para cada uno de estos fines. A continuación verás que comandos son útiles para la conversión...

by Darío Rivera


post image

Crear librería en PHP instalable con Composer

2020-07-23 PHP

A medida que aumentas tu nivel como desarrollador y vas creando funcionalidades en uno y otro proyecto, te das cuenta que bien podrías crear una librería centralizada e instalarla en todos tus demás proyectos. Esta librería podría ser privada o públi...

by Darío Rivera