Chuletario de GIT

¡ Hola a todos ! Aquí estamos con una nueva entrada, en este caso se trata de un chuletario de alias de git, que me es muy útil en mi día a día. Así también me sirve para apuntar mis atajos de GIT para la consola.

Actualmente, estoy usando la consola git bash en windows, además de usar también estos alias de git en máquinas vagrant y entornos de docket.

En esta consola, el fichero .bashrc se encuentra en la carpeta del de usuario dentro del disco con la instalación de Windows, sería algo como «C:\Users\Juanra» en mi caso. Dentro de este fichero, podemos añadir nuestros alias o atajos que nos facilitaran el uso de GIT diariamente y nos ahorrará algo de tiempo que siempre viene bien.

Voy a comenzar poniendo algunos de los alias que más uso normalmente en git y los alias que uso para ellos:

Alias para git checkout

Esto es cambiar de rama dentro de nuestro proyecto con git.

Comando de git: git checkout branch

Alias: gco branch

Alias para git pull

Esto es descargar el código remoto. Esto es conocido como hacer un pull.

seguir leyendo →

Errores que hice como programador junior

Aquí estoy de nuevo con una nueva entrada en el blog, para hablar acerca de los errores que hice como programador junior cuando empecé a trabajar y que algunos de ellos aún sigo cometiendo, a pesar de trabajar en hábitos para mejorar mi manera de llevar a cabo mi trabajo como programador.

Antes de nada, me gustaría aclarar una cosa, para programadores principiantes. Este artículo no es una guía de cómo se debería de hacer ni hacerte sentir que no estás haciendo bien tu trabajo. Simplemente me gustaría enseñarte los fallos que cometí y enseñarte cómo detectar algunos de ellos y algunos pasos para evitarlos. Me gustaría remarcar, especialmente uno de ellos, que el no usar git, uno de los primeros pasos que hay que hacer es configurar la cuenta de git en la consola.

Yo mismo he cometido estos errores y he aprendido, o he tratado de aprender, de cada uno de ellos. He trabajado duro para formar hábitos de programación para ayudarme a evitarlos en lo máximo posible y te voy a dar algunos consejos para que tú lo hagas también.

A continuación voy a comenzar con ellos …

seguir leyendo →  

Fechas como string en PHP

En esta pequeña entrada, voy a hablar de cómo manejar fechas como string en PHP y comparar fechas en PHP.

Últimamente he tenido problemas con fechas en PHP, después de mucho buscar por Internet y probar. Finalmente encontré la solución a lo que estaba buscando y de una manera bastante limpia. Por eso me he animado a este post acerca de cómo usar fechas como string en PHP y cómo usar PHP para comparar fechas.

Además, también hago uso de error_log php y otras características de PHP de las que ya os he hablado anteriormente.

Voy a dejar algunas funciones que he usado y que son lo más básico, pero que no recordaba y ha sido algo interesante, a pesar de no ser complejo.

seguir leyendo →

¿Cómo recortar y redimensionar imágenes en PHP?

En esta entrada voy a hablar de un problema que he tenido que hacer frente en uno de los últimos trabajos, recortar y redimensionar imágenes en PHP.

Para recortar y redimensionar imágenes en PHP he hecho uso de la función imagecopyresampled nativa de PHP, la cual ya se usaba en el proyecto, además, por esta razón fue algo más difícil de entender al principio.

Para tratar de entender los conceptos y además ver qué iba sucediendo usé el log de errores de PHP, podéis leer más información de cómo usar y trabajar con el log de PHP aquí.

Por lo tanto voy a empezar a detallar la función para, más adelante, tratar de solucionar los problemas partir de ella. Así que, ahora sí, vamos allá con la explicación.

seguir leyendo →  

Error Log

En esta entrada voy a hablar de «error_log» la opción para almacenar información tales como variables para depurar, guardar errores, comprobar resultados o queries … en PHP. Usar el log para debugger errores en php con error_log es lo más natural del mundo.

¿Qué es un log?

Antes de nada, vamos a ver qué es un log. Un fichero de log es un archivo, normalmente de texto, donde se guardan datos y estadísticas de la traza de trabajo de una aplicación. Esta información no está visible para los usuarios de la misma, pero sí para los programadores que trabajan con ella, tanto para analizar datos como para detectar errores.

Los datos que normalmente se pueden guardar pueden ser:

  • Estado del programa
  • Accesos al mismo
  • Estado de las redes
  • Seguridad
  • Información que queremos analizar

Eso son algunos de los usos que se le pueden dar. Los logs dan para un post en sí mismos, pero creo que era necesario dar una pequeña explicación de qué es un log antes de continuar.

Normalmente, durante el desarrollo en PHP, uno siempre necesita debuggear y una de las cosas más usadas es dejar trazas en el log de PHP. Esto es ir almacenando información en un log para comprobar el estado del sistema, o también para dejar rastro de por dónde va pasando la aplicación en desarrollo. Para ello usamos la función de PHP error_log que está pensada para eso mismo.

Uso básico de la función error_log de PHP

Ahora sí, vamos a ver cómo trabajar con error_log en PHP.

Para ello, podemos usar la función de php error_log si queremos escribir algo en el fichero de log de PHP.

Por defecto se añade en el fichero que esté configurado en php.ini para almacenar la información y los errores de PHP. Aunque, podemos añadir un parámetro a la función y escribir en el nuestros logs en diferentes ficheros de logs de PHP que nosotros deseemos.

Para almacenar algo en el log usando PHP, se hace de una manera muy simple, usando la función de PHP error_log.

// Variable a salvar
$var = "HOLA";
// Dirección del fichero de log que queremos
$path = "log.log";
// Salvar en el log
error_log($var, 3, $path);

A continuación vamos a explicar el código anterior para almacenar en el log de PHP.

seguir leyendo →

URL amigable para una buena experiencia de usuario

¡Hola a todos! Este artículo va sobre el uso de URLs amigables para proporcionar una mejor experiencia de usuario que también nos ayuda a mejorar el SEO de nuestor sitio. Además, usando url amigables hacemos más accesible nuestro contenido y que sea más fácil de recordar por el usuario que accede a nuestro sitio.


UX - URL amigable para una buena experiencia de usuario

Derechos de la imagen: http://doepud.co.uk/

Contenido del post

¿Qué es una URL amigable?
¿Cuál es el mejor momento para pensar en diseñar las URL?
¿Cómo debería de ser una URL amigable?
Feedback
Fuentes y lecturas recomendadas
Comparte

¿Qué es una URL amigable?

Una URL es un identificador universal de un recurso en Internet, esto significa que desde cualquier dispositivo o navegador web, siempre que se acceda a esa URL se mostrará siempre el mismo contenido. Por este motivo debería de dársele más importancia durante el desarrollo de la estructura de un sitio web.

Las URL son una parte fundamental de un sitio web, de hecho, son la dirección desde la que un usuario puede acceder al contenido que se le está ofreciendo, por lo tanto, si son intuitivas y fáciles, también serán fáciles de recordar y de leer. Por lo que proporcionaremos una muy buena experiencia de usuario. Además, tener URLs fáciles de recordar y amigables también mejora el SEO de un sitio web.

Por otro lado, aquí voy a dejar algunos de mis artículos hablando de empatía, análisis de usuario, UX y experiencia de usuario, Por donde empezar en UX, usabilidad…aquí tienes la lista con el resto de entradas

seguir leyendo →  

Experiencia de usuario por donde empezar

UX - Experiencia de usuario

Experiencia de Usuario

Derechos de la imagen: www.katzenbergdesing.net

Contenido del post

Introducción
Libros fundamentales en UX
Cursos gratuitos de UX
Blogs de UX
Comparte

¡Hola a todos! Este post es debido a las preguntas que he tenido de algunos compañeros que se han interesado por Experiencia de Usuario (User eXperience, UX) y no saben por donde empezar, voy a dejar aquí algunos libros y cursos online gratuitos donde comenzar a aprender acerca de UX.

Aquí voy a dejar algunos de mis artículos hablando de empatía,análisis de usuario,UX y experiencia de usuario,usabilidad…aquí tienes la lista con el resto de entradas

Antes de nada, comento que la amplía mayoría de los recursos y blogs que encontrarás acerca de experiencia de usuario será en inglés, así como la gran mayoría de cursos y libros, aunque cada vez existen más especialistas que se animan a compartir sus conocimientos y experiencias en español, por eso también dejaré una lista de blogs en español que son muy interesantes y se va a aprender mucho leyendo el contenido de los mismos.

seguir leyendo →