Sentencia switch en Python

No existe la sentencia switch en Python, pero existen equivalentes dependiendo de lo que se desee alcanzar. El uso más conocido de switch es evaluar un valor y evitar anidar múltiples sentencias if. Aquí se explica justamente eso: cómo hacer un equivalente a switch en Python. ...

diciembre 16, 2018 · 3 min · 463 palabras · Parzibyte

CRUD (create, read, update, delete) en Python y MongoDB

Siguiendo con la serie de tutoriales para consumir distintas bases de datos hoy veremos cómo conectarnos a una base de datos de MongoDB y hacer todas las operaciones para crear, leer, actualizar y eliminar desde Python. El módulo que usaremos será PyMongo; el cual está disponible para instalarse por medio de Python y que nos permite conectarnos a MongoDB, obtener bases de datos, colecciones y todo lo relacionado a ello. Al finalizar podremos gestionar una colección de productos de una tienda. ...

diciembre 15, 2018 · 8 min · 1500 palabras · Parzibyte

¿Qué son los métodos mágicos en PHP?

Hoy vamos a ver cómo funcionan y qué cosa son los métodos mágicos en PHP, una cosa un poco avanzada o poco conocida pero que algún día nos puede servir. Estos métodos mágicos los he visto en dos lugares: en el framework de Codeigniter y en una librería que genera datos falsos; aunque seguramente sus aplicaciones van más allá. Vamos a ver cómo usar estos métodos y también cómo funcionan. ...

diciembre 14, 2018 · 3 min · 517 palabras · Parzibyte

Comenzar a programar en Rust con Windows

En este post veremos los primeros pasos para comenzar a programar en el lenguaje de programación Rust en el sistema operativo Windows. Veremos cómo instalar el compilador y otras cosas, las cuales son: Instalar compilador de Rust Configurar gestor de paquetes llamado Cargo Crear nuestro primer programa Vamos allá. ...

diciembre 14, 2018 · 4 min · 688 palabras · Parzibyte

Ejemplo práctico con MongoDB y PHP: agenda

Acabamos de ver las operaciones básicas que podemos hacer con PHP y MongoDB. Ahí vimos cómo hacer un CRUD, pero no lo aplicamos. Es por eso que decidí hacer un ejemplo con una agenda que simplemente guarda contactos. Dicho ejemplo de MongoDB y PHP está hecho con Bootstrap y puedes clonarlo o descargarlo en el repositorio de GitHub. ...

diciembre 14, 2018 · 3 min · 556 palabras · Parzibyte

Un vistazo a Cargo: el gestor de paquetes de Rust

Ya vimos cómo instalar Rust en Windows. Ahora veremos su entorno de paquetes, algo así como el NPM de JS o el Composer de PHP. En Rust, el gestor de paquetes (aunque también funciona como la CLI de Rust) se llama Cargo. Cargo es un ayudante que gestiona e instala las dependencias, genera proyectos y todas esas cosas bonitas. Los paquetes son llamados crates, no me pregunten por qué. Pero bueno, veamos una introducción a Cargo. ...

diciembre 14, 2018 · 3 min · 472 palabras · Parzibyte

Conectar PHP con MongoDB: CRUD

Hoy veremos un tutorial sobre cómo trabajar con PHP y el motor de base de datos MongoDB. Haremos un CRUD que nos permitirá crear, leer, actualizar y eliminar documentos de MongoDB utilizando el lenguaje de programación PHP. Existe una librería que provee mongodb, la cual funciona de maravilla para trabajar con MongoDB y PHP. Veamos algunos ejemplos de uso. Como segunda parte del tutorial, veremos un ejemplo práctico que podrás probar en vivo, ya que aquí veremos únicamente cómo son las operaciones administrativas (CRUD o ABC) para no complicar el post. ...

diciembre 13, 2018 · 6 min · 1172 palabras · Parzibyte

Habilitar autenticación y crear administrador en MongoDB

Por defecto, si instalamos el motor de base de datos de MongoDB, no hay seguridad. Es decir, cualquiera puede entrar y hacer lo que se le antoje, pues no hay permisos ni usuarios. Por eso es que hoy veremos: Cómo habilitar la seguridad en MongoDB Cómo crear un usuario administrador De esta manera tendremos nuestra base de datos asegurada, o bueno, al menos tendremos roles y permisos para que no cualquiera se pueda loguear. En otras palabras, en este post trato de explicar cómo asegurar nuestra instalación de MongoDB creando nuestro usuario administrador. ...

diciembre 12, 2018 · 3 min · 582 palabras · Parzibyte

Algoritmo de cifrado César en C

Anteriormente vimos cómo implementar el algoritmo de cifrado de César en Python, ahora veremos cómo cifrar y descifrar una oración usando el cifrado César igualmente, pero en el lenguaje de programación C. Implementar el algoritmo en C es un poco más complicado que en otros lenguajes, sobre todo por la manipulación de cadenas, pero eso no es un impedimento. Veamos entonces cómo codificar el algoritmo de cifrado César en C. ...

diciembre 11, 2018 · 5 min · 909 palabras · Parzibyte

Conectar GoLang y MySQL

Hoy veremos cómo consumir una base de datos de MySQL o MariaDB (crear un CRUD) utilizando uno de mis lenguajes de programación favoritos: Go, también conocido como GoLang. Lo que haremos será un CRUD a través de la consola; esto para mantener la simplicidad, pero recuerda que Go sirve para muchísimas cosas más (Sublime POS está escrito en Go). Recuerda que para esto debes tener instalado MySQL, si lo deseas, puedes instalarlo con XAMPP. También recuerda instalar y configurar Go. Por otro lado, te invito a leer algunos ejercicios de MySQL y cómo conectarte a la CLI del servidor MySQL. ...

diciembre 11, 2018 · 14 min · 2786 palabras · Parzibyte