webdevlog

Bloc de notas sobre desarrollo web, GNU/Linux, programación en general, y más.

agosto 29, 2018

Deploy de aplicaciones PHP con Deployer

Deployer es una herramienta para hacer integración continua con PHP y que funciona con los frameworks y herramientas más populares de PHP, Larave, Symfony, WordPress, Composer, etc.

La integración continua nos permite hacer el deploy de un proyecto ejecutando un solo comando que se encarga de realizar una serie de tareas predefinidas, por lo que es prácticamente obligatorio recurrir a este approach en aplicaciones medianas a grandes.

(más…)

agosto 15, 2018

Queries parametrizadas con PDO

PDO es una interface para realizar consultas a las bases de datos. Sorprendenmente todavía es posible ver muchas aplicaciones que utilizan la forma tradicional de acceder, usando por ejemplo mysql_query, lo que deja a la aplicación expuesta a ataques de SQL injection y/o problemas de performance.

(más…)

Instalar Django web framework

Django es un framework para desarrollo web que utiliza la arquitectura MVT (Modelo-Vista-Template), es el más popular. Además tiene muchas características por default, por ejemplo, un server built in para propósito de desarrollo (para producción tenemos varias alternativas como Gunicorn o Cherokee), o el armado de un admin. Así que veremos como este framework maneja conceptos fundamentales a la hora de armar una web, como el routing, los modelos, y más.

(más…)

agosto 8, 2018

Manjaro i3 (17.1.11) Community Release

La idea de esta entrada es llevar un registro del software que voy instalando en la distribución que elegí para la notebook. Además de registrar comandos básicos para el mantenimiento del sistema.

(más…)

agosto 7, 2018

Error con el update automático de WordPress

Si tenemos el error de que no puede crear carpetas al hacer el update automático, la solución es reconfigurar los permisos para que los archivos de WordPress tengan de owner al mismo que corre PHP.

ps aux | grep php

De aquí tomamos el usuario que está ejecutando PHP para cambiar el ownership de los archivos del CMS de WordPress.

A continuación cambiamos el dueño de los archivos con:

chown -hR nginx:nginx path_a_wordpress

Configurar vsftpd

Comprobar si vsftpd esta instalado con

rpm -q vsftpd

en el caso de que no este instalado procedemos a instalar el paquete con el siguiente comando

yum install vsftpd

el archivo de configuración de vsftpd se encuentra en:

/etc/vsftpd/vsftpd.conf

Ejecutamos el servicio

service vsftpd start

Para ver si el puerto utilizado por el servicio de FTP se encuentra abierto usamos netstat

netstat -ant | grep 21

Si funciona veremos

tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN

julio 25, 2018

Agregar fragment en Android

El fragment nos va a permitir organizar mucho mejor el código de una aplicación, si bien al comienzo puede ser un poco complejo vislumbrar en que casos este puede ser útil con la práctica naturalmente vamos encontrando aplicaciones.

(más…)

junio 22, 2018

Comprimir archivo en Linux

tar -zcf archivo-comprimido.tar.gz directorio-a-comprimir

-z: Comprime el archivo utilizando gzip

-c: Crea el archivo

-f: Da nombre al archivo tar

1 2 3 4