La mayoría de desarrolladores de páginas web, ya sea en PHP, Python, Perl, etc., seguramente que, a nivel local, es decir, en nuestro ordenador tenemos instalado algún tipo de programa que hace de entorno de desarrollo local. En otras palabras, tenemos un programa o conjunto de ellos que nos permiten crear y “servir” nuestra página web localmente.
En este articulo voy hablar sobre algunos de los diferentes entornos de desarrollo local que existen.
Pero antes, permíteme aclarar una cosa que la mayoría (me incluyo) confundimos…
Formateo de cadenas en Python
En Python, como en todos los lenguajes de programación, tenemos una u otra manera de formatear cadenas.
El formateo de cadenas no es otra cosa que insertar valores dentro de una cadena de texto usando métodos como la concatenación, operadores u otro método específico del propio lenguaje. Esto nos permite crear mensajes dinámicos o personalizados. Creo que ya todo el mundo lo sabemos, sin embargo, lo que a lo mejor desconocemos es que en Python, hoy en día conviven o existen tres maneras de hacerlo. ¡Si, tres!
Leer másAbrir archivos en PHP
Cuando aprendemos PHP, o bueno, cualquier lenguaje de programación, uno de los temas básicos que se enseña es a abrir y leer archivos. En PHP, siempre se enseña la función fopen() para abrir un archivo y leerlo. También escribirlo. Sin embargo, la función file_get_contents() digamos que queda en un segundo plano e incluso hay libros y manuales que ni la mencionan.
Es cierto que cuando tratamos con archivos, es correcto aprender primero a usar fopen() porque es más completa y nos permite un control total sobre el archivo.
¿Pero qué sucede con la función file_get_contents? ¿Para qué existe?
Módulo random y módulo secrets.
En el artículo anterior, uno de los módulos que vimos era el módulo random, que usábamos para generar números aleatorios o secuencias al azar, pero, como pudimos ver, no es un módulo útil o seguro si lo que queremos es generar contraseñas o códigos de seguridad seguros.
¿Por qué?
La documentación oficial de Python nos dice…
Leer más6 módulos útiles en Python
Python tiene una variedad de módulos para una variedad de tareas, sin embargo, podríamos decir (al menos en mi opinión) que existen algunos que se usan muy a menudo, casi siempre, por eso, he decidido hacer este articulo resaltando los 6 módulos que ya vienen con Python y que son bastante útiles y todo el mundo debería de conocer.
El primero de todos es el módulo os…
Leer másFunciones lambda en Python
Una función lambda en Python es una función pequeña y anónima que se escribe en una sola línea.
El objetivo es crear funciones cuya lógica sea simple y rápida. No hay necesidad de definir una función completa para una tarea sencilla…
Leer másMongoDB con PHP
Este articulo pretende explicar cómo usar MongoDB con el lenguaje de programación PHP y bajo Windows.
Lo primero que tienes que hacer es instalar el servidor de MongoDB si no lo tienes ya.
Si ya tienes MongoDB instalado, ahora, deberás instalar la extensión de MongoDB para PHP desde aquí eligiendo la versión adecuada para tu versión de PHP y arquitectura (x64 o x86)…
Leer másInstalar MongoDB en Windows
Como ya escribí en el artículo “Introducción a NoSQL”, MongoDB es una base de datos NoSQL de tipo documental, es decir, trabaja con un modelo de datos documental, o séase, con archivos en formato JSON y BSON.
Está disponible para trabajar en varios sistemas operativos y sobre varios lenguajes de programación.
Este articulo pretende explicar la instalación y uso de un servidor MongoDB bajo Windows y su posterior uso desde la línea de comandos (shell), para más adelante poder trabajar con MongoDB usando algún lenguaje de programación como PHP.
Leer másIntroducción a NoSQL
Las bases de datos NoSQL fueron diseñadas para manejar grandes volúmenes de datos permitiendo una gran flexibilidad y facilidad a la hora de escalar en comparación con las bases de datos relacionales tradicionales (SQL). Esto es, una base de datos NoSQL, no usa el formato tradicional de tablas y filas como sí lo hacen todas las demás relacionales (MySQL, PostgreSQL, etc). Una base de datos NoSQL, almacena los datos en formatos más flexibles como documentos, pares clave-valor o grafos.
Leer másExcepciones personalizadas
En el anterior artículo que escribí sobre qué son las excepciones en PHP, me olvidé (intencionadamente) de mostrar cómo crear nuestras propias excepciones personalizadas heredando de la clase base Exception.
El objetivo con este artículo es explicar un poco más detalladamente porqué deberíamos de hacerlo y cómo hacerlo.
Es bastante simple, empecemos…
Leer más