Entradas

Mostrando las entradas de diciembre, 2017

Cómo instalar MongoDB en Windows, Linux y Mac

Imagen
MongoDB es una base de datos Open Source, clasificada como No Relacional o No-SQL. En este tutorial te enseñaremos a instalarla en Windows, Linux Ubuntu y MacOS. Instalación de MongoDB en Windows Antes de descargar cualquier instalador de MongoDB es importante verificar que versión de MongoDB necesitas. La versión de MongoDB se determinará según la versión de Windows que tengas. Para Windows 7 o superior la versión de MongoDB se llama Windows Server 2008 R2. Para Windows Vista o inferior la versión de MongoDB se llama Windows Server 2008. Para descargar la versión de MongoDB debes ir y seleccionar Windows en la siguiente dirección: https://www.mongodb.com/download-center#community. Una vez descargado el archivo .msi, debes abrirlo y proceder a la instalación asistida. El archivo se debe encontrar por lo general en la carpeta Descargas o Downloads de Windows. Es importante conocer en que carpeta se instalará ya que allí se encontrarán los binarios para ejecutar el se

Siete consejos para aprender Laravel eficazmente

Imagen
A medida que la comunidad crece hay muchos recursos disponibles para ayudarte a aprender Laravel. ¡Eso es genial! Pero, ¿Cómo eliges el mejor? ¿Cuál te proporciona el mejor uso de tu tiempo para leer o ver? Estoy seguro que estas preguntas están en la mente de aquellos nuevos en el framework. A continuación hay siete consejos para aprender Laravel eficazmente. Algunos de estos consejos serán específicos para Laravel, mientras que otros son más generales para aprender cualquier lenguaje de programación o framework. Comencemos. 1. No comiences con la documentación oficial. En serio. Lo primero que los principiantes suelen ver es la documentación oficial de Laravel. No me malinterpretes, ¡La documentación es genial! Pero, hay una expectativa de que ya sabes algo sobre el ecosistema de PHP y herramientas modernas. Por ejemplo, la primera parte de la documentación es sobre la instalación, y no es solo “Descargar e instalar”. Necesitas saber cómo usar Composer, la terminal o la línea

Como calcular subredes en Linux y Windows fácilmente

Imagen
El subnetting o calculo de subredes es un oficio muy común del administrador de sistemas. Incluso podría darse el caso de que ciertos usuarios avanzados decidan implementarlo en su entorno doméstico por seguridad o necesidad. Por ejemplo, un uso objetivo de las subredes domésticas es el de aislar una red de invitados de la red principal. Programas para calcular subredes en Linux y Windows En ocasiones anteriores hablé de una serie de consejos para calcular una máscara de subred para TCP/IP así que te animo a revisarlo ya que te puede resultar de utilidad para dominar la teoría. Sin embargo, lo bueno de los programas que vamos a ver es que eliminan el factor de cálculo por nuestra parte, así que por tanto eliminan los posibles errores. Seguir leyendo -->

Qué es y cómo funciona una CPU

Imagen
Todos hemos escuchado alguna vez el concepto “CPU” (unidad central de procesamiento) pero ¿Qué es una CPU? o ¿Cómo funciona una CPU? Son preguntas que no nos hacemos a menudo y por lo tanto si tienes la curiosidad de entender un poco mejor tu ordenador, te lo vamos a explicar detalladamente. Vamos a empezar por un concepto que a veces pasa desapercibido; lo primero que debes saber es que una CPU es el contenido de un continente mayor: Hardware. El Hardware básicamente es toda parte física o tangible de un sistema informático. Muchas veces nos equivocamos porque existe otro continente llamado Software que al parecerse en el nombre puede llevar a la confusión. Los componentes básicos de un ordenador son: caja, fuente de alimentación, placa base, microprocesador o CPU, memoria, disco duro, tarjeta gráfica, DVD, ventiladores y/o disipadores. Después se pueden añadir monitores, teclados, ratones, impresoras, etc. Pero son para un uso específico y un ordenador puede funcionar p

¿Qué es el SEO y qué factores tener en cuenta para optimizar el posicionamiento de tu web?

Imagen
¿Cuántas veces has escuchado preguntar “qué es el SEO”? Son muchos los que aún tienen dudas y que no consiguen obtener una respuesta más o menos clara. Es más, podría afirmar que si tú estas aquí leyendo este post, es porque como mínimo tienes curiosidad sobre este tema. Ciertamente, hoy en día casi toda persona interesada por saber algo más de marketing digital, se puede estar haciendo la misma pregunta que tú: ¿qué es esto del posicionamiento SEO? He escrito mucho acerca del posicionamiento en buscadores, pero creo que nunca había hablado más en profundidad sobre la definición. ¿Qué es lo que realmente significa “SEO”? Un tema básico, sí, pero muy importante. Además, como ya he mencionado en otros artículos, hay muchas personas que quieren empezar a mejorar la visibilidad de sus webs o blogs pero que no saben ni por dónde empezar. Pero, mi objetivo en este artículo no es solo explicar qué es el SEO, sino contarte también qué tipos de técnicas básicas existen y qué hac

Namespaces en PHP

Imagen
Los namespaces, existen en PHP como una alternativa al control de colisiones en los nombres de variables, clases y   funciones; recordemos que como parte del ciclo de desarrollo con este lenguaje en mas de una ocasión usaremos: liberías de terceros que pudieran tener conflictos con los nombres que nosotros le declaremos a lo ya antes mencionado.Tienen un alcance de bloque, dicho lo anterior todo lo que se escriba justo debajo de su declaración misma, pertenece a ese namespace. La sintáxis de un namespace es la siguiente: Como puedes observar en la imagen anterior, su declaración va al inicio de cualquier bloque de código, es decir no debo colocar una variable, constante o función antes de, lleva al inicio la palabra reservada namespace y posterior el nombre del mismo acabando con un punto y coma; Seguir leyendo -->

Malas prácticas en el diseño de bases de datos

Imagen
Malas prácticas en el diseño de bases de datos Cada vez que como desarrollador, se te asigna una tarea basada en el código existente, debes enfrentar muchos desafíos. Uno de esos desafíos—la mayoría de las veces el más exigente, implica la comprensión del modelo de datos de una aplicación. Normalmente te enfrentas a tablas, vistas, columnas, valores, procedimientos almacenados, funciones, restricciones y desencadenantes confusos que tardan mucho tiempo en tener sentido para ti. Y una vez que lo tienen, comienzas a notar muchas maneras de mejorar y aprovechar la información almacenada. Si eres un desarrollador experimentado, es probable que también notes cosas que podrían haberse hecho mejor al principio, es decir, defectos de diseño Mala Práctica N° 1: Ignorar el Propósito de la Data Los datos se almacenan para ser consumidos más tarde y el objetivo siempre es almacenarlos y recuperarlos de la manera más eficiente. Para lograr esto, el diseñador de la base de datos debe s

Docker, primeros pasos

Imagen
Docker es una plataforma de software que permite crear, probar e implementar aplicaciones. ¿Cómo lo hace? Docker usa las funcionalidades del núcleo del sistema operativo para encapsular una aplicación dentro de un contenedor, es decir, la aplicación encapsulada está aislada y no sabe que está dentro de un contenedor, tiene su propio árbol de procesos, sus interfaces de red, etc. En pocas palabras: el contenedor se comporta como una máquina independiente. Docker nos permite ahorrar dinero Los contenedores de Docker requieren pocos recursos en comparación con herramientas de virtualización tales como VirtualBox, lo que se traduce en menor costo de dinero: Seguir leyendo -->