Blog Reacción Estudio

¡Tu zona de aprendizaje!

Hace unas semanas trabajando en una aplicación de facturación en la que tuve que gestionar una tabla donde se iban a almacenar los distintos bancos con los que trabaja esta empresa. Estuve buscando por Internet a través de varias páginas web y en ninguna de ellas encontré un listado de los principales bancos españoles que […]

Webpack es una librería open-source que nos permite empaquetar nuestro código Javascript en distintos módulos. Webpack toma los módulos con sus respectivas dependenias y genera los ficheros estáticos (assets) que representan y forman dichos módulos. Vamos a ver un ejemplo sencillo para entenderlo mejor. Y ahora en nuestro archivo principal de Javascript (app.js), importamos el […]

Una pregunta frecuente cuando se comienza a usar GIT es cómo podemos hacer para ignorar ciertos directorios en un repositorio. Esto mayormente se debe a que en el directorio donde tenemos nuestro repositorio GIT, tenemos distintas carpetas con archivos de caché, archivos subidos desde la aplicación, etcétera, todos estos totalmente innecesarios para nuestro repositorio. Para […]

No es sabido por muchos, pero podemos utilizar nuestro control de versiones favorito (GIT) como herramienta para actualizar nuestro sitio/proyecto web en cuestión de segundos sin tener que subir los archivos uno por uno a través de un cliente FTP. Quizás te preguntes, ¿y qué ventajas tiene?. La respuesta, bastantes: Tener un repositorio GIT del […]

Instalar Apache, PHP, MySQL y PhpMyAdmin en Linux

Es muy útil tener copias de seguridad automatizadas para nuestras bases de datos MySQL, así evitaremos perder cualquier tipo de dato de nuestros proyectos. Con un simple comando en nuestro crontab, podremos hacerlo de una forma realmente sencilla. Primero, nos conectamos a nuestro servidor Vamos a usar el comando ‘myslqdump‘, que se utiliza para realizar […]

En muchas ocasiones, cuando insertamos o hacemos un ‘embed’ de un vídeo de Youtube, nos pone un tamaño fijo, algo que como ya sabréis no es muy recomendable, debido a que si este contenido se visualiza desde otros dispositivos, es bastante posible que no se vea correctamente. Por ejemplo, el problema más común es que […]

Si en nuestro proyecto web utilizamos el framework CodeIgniter, es muy posible que necesitemos ejecutar algún proceso ya sea para una tarea de backend o por otra causa. Lo más sencillo sería desarrollar estos procesos dentro del mismo framework, ya que ahí tenemos todas las librerias, helpers, parámetros y demás herramientas que hemos estado utilizando […]

En la mayoría de nuestros proyectos trabajamos frecuentemente fechas y a veces una tarea tan sencilla como sumar o restar un par de dias a una fecha puede resultar tediosa debido a que no lo hacemos de la forma adecuada. Utilizando el objeto Datetime de PHP (disponible a partir de la versión 5), trabajaremos con […]

Si necesitamos la extensión de Mcrypt para PHP en un sistema operativo Linux, debemos seguir los siguientes pasos: Instalamos la extensión Activamos al extensión Reiniciamos apache Y listo, ya tenemos la extensión Mcrypt de PHP instalada y funcionando en nuestro sistema operativo Linux.

Es muy frecuente el tener que introducir direcciones de emails en las páginas web que desarrollamos, ya que casi todas tienen un formulario de contacto y para poder responder a nuestros usuarios, lo más normal es perdir siempre su correo electrónico. Para validar que el usuario realmente nos ha introducido un email, podemos hacerlo de […]

Los caracteres para las expresiones regulares se suelen olvidar con facilidad, por lo que a continuación vamos a mostrar una tabla con los principales caracteres: Carácter Texto buscado ^ Principio de entrada o línea. $ Fin de entrada o línea. * El carácter anterior 0 o más veces. + El carácter anterior 1 o más […]

Una de las formas más sencillas de trabajar con clases en Javascript, es a través del objeto Prototype. Vamos a ir paso a paso explicando cómo crear una clase con Javascript.   La estructura de una clase con el objeto Prototype es la siguiente:   En la primera línea, declaramos el nombre de la clase. […]