Artículos
MongoDB

Crear una colección en MongoDB

Creado: 25/Jun/2013 Actualizado: 26/Abr/2015

Ya vimos en nuestro ejemplo de crear una base de datos en MongoDB que al crear una colección en MongoDB de manera indirecta estábamos creando una base de datos. Pero existe otra forma de crear una colección en MongoDB y esta es mediante el comando createCollection.

El uso del comando createCollection es muy sencillo ya que simplemente tendremos que dar el nombre de la colección a crear. Pero vamos por pasos.

Lo primero será conectarnos a la base de datos de MongoDB.

conn = new Mongo();
db = conn.getDB("foo");

En concreto nos conectamos a una base de datos mediante getDB. En este caso nos hemos conectado a una base de datos que se llama «foo».

Ahora es cuándo tenemos que crear la colección. El método createCollection que nos ayuda a crear una colección en MongoDB se ejecutará sobre el objeto db.

db.createCollection('test');

Vemos que el nombre de la colección «test» se lo hemos pasado como parámetro. El método createColeccion nos permite indicar características a la hora de crear una colección en MongoDB, así podremos indicar si queremos que la colección preserve el orden de las inserciones mediante una Capped Collection y su tamaño máximo.

Así podríamos utilizar el método createCollection de la siguiente manera:

db.createCollection("log", { capped : true, size : 5242880, max : 5000 });

Espero que os haya sido de utilizar el conocer como crear una colección en MongoDB.

Código Fuente

Descárgate el código fuente de Crear una colección en MongoDB
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre MongoDB

Disfruta también de nuestros artículos sobre MongoDB en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test MongoDB

¿Te atreves a probar tus habilidades y conocimiento en MongoDB con nuestro test?

Test MongoDB
Artículos
PHP

Definir constantes en PHP

Creado: 22/Jun/2013 Actualizado: 25/Ago/2021

Definir constantes en PHP nos es util para poder resusar su contenido en diferentes instancias de ejecucion del código PHP. Ya que sabemos que el contenido de la constante no va a cambiar a lo largo de la ejecución del programa.

La definición de constantes en PHP se hace mediante el uso de la funcion define, su sintaxis es la siguiente:

define(__NOMBRE_CONSTANTE_,_VALOR_DE_CONSTANTE_);

Los nombres de las constantes en PHP deben de empezar por letra o subrayado, seguido de letras, número o subrayados.

Por convención, los nombres de las constantes en PHP, se suelen definir en mayúsculas.

A continuación vemos como hemos definido unas cuantas constantes en PHP mediante la sentencia define:

define("PATH","/directorio/subdirectorio/");    // definiendo ruta al directorio actual
define("PI",3.141592);  // definiendo una constante numerica
define("FLAG",TRUE);    //definiendo  un flag 
define("BR","<br>");      //definiendo  un salto de linea html

Para hacer uso de las constantes en PHP solo se usan en funcion de los nombres de las constantes de la siguiente forma:

echo PATH;
echo PI*$radio;
echo FLAG;

Es decir, nos basta con poner el nombre de la constante en PHP.

Esperamos que os haya gustado y, sobre todo, que os sirva el artículo para definir las constantes en PHP.

Artículos
PHP

Definir variables en PHP

Creado: 20/Jun/2013 Actualizado: 25/Ago/2021

Definir variables en PHP nos es util en todo el codigo que hagamos, ya que las variables son la principal herramienta para administrar informacion y datos de nuestra aplicación web a realizar.

Para definir variables en PHP no es necesario asignarlas un tipo, así que solo tendremos que hacer la definición del nombre de la variable.

Los nombres de las variables en PHP empiezan por el signo $ y luego el nombre de variable. Los nombres de las variables en PHP son sensibles a mayúsculas y deben de empezar por una letra o subrayado, el resto de la variable puede ser letra, número o subrayado.

De esta forma podemos tener las siguientes variables:

$mivariable;
$_mivariable;
$mivariable1;

Así no serían correctas las siguientes variables en PHP:

$1variable;
$?mivariable;

Para asignar valor a una variable en PHP utilizaremos un signo de igual seguido del valor a asignar a la variable y punto y coma al final. Veamos algunos ejemplos:

$variable1="hola mundo"; //cadenas largas
$variable2='hola mundo'; //cadenas cortas
$variable3="6646564"; //numero en cadenas
$variable4=34645; //numero entero simple
$variable5=57356.5645; //numero decimal simple
$variable6=null; //nulo

El tipo de la variable depende del valor que le asignemos. Así, si le asignamos una cadena, la variable será del tipo cadena y si le asignamos un número será una variable numérica.

Si queremos mostrar el valor de una variable en PHP solo tenemos que utilizar la sentencia echo seguida del nombre de la variable.

echo $variable1;

Además es bueno saber que podemos concatenar variables o contenido utilizando el punto como separador.

echo "La suma de ".$num1."+".$num2." es de ".$num1+$num2;

Espero que con este sencillo artículo hayas podido ver cómo definir y manejar las variables en PHP.

Artículos
MongoDB

Renombrar una base de datos en MongoDB

Creado: 19/Jun/2013 Actualizado: 26/Abr/2015

Ya hemos aprendido a crear y a borrar una base de datos en MongoDB. Así que ahora vamos a ver qué tenemos que hacer para renombrar una base de datos en MongoDB.

Vimos que para crear una base de datos en MongoDB no existía un comando específico y que teníamos que crear una colección, pero que en el caso del borrado contábamos con dropDatabase(). Pues en el caso de renombrar una base de datos en MongoDB no tenemos un método del estilo renameDataBase().

Hay una petición sobre la evolución de MongoDB para que incluyan una forma fácil de renombrar la bases de datos.

Así la secuencia que haremos para renombrar una base de datos en MongoDB será la siguiene.

  1. Copiar la base de datos MongoDB en otra base de datos MongoDB
  2. Borrar la base de datos MongoDB antigua

Vamos a partir de que existe una base de datos en MongoDB que se llama «datos» y que la queremos renombrar en «ciudades».

Lo primero que hacemos en conectarnos a MongoDB y seleccionar la base de datos llamada «datos».

conn = new Mongo();
db = conn.getDB("datos");

Ahora vamos a copiar «datos» en «ciudades». Para ello utilizamos la sentencia copyDatabase().

db.copyDatabase('datos', 'ciudades');

Ya hemos conseguido renombrar una base de datos en MongoDB. Solo nos quedará eliminar la base de datos antigua y tal como vimos en el ejemplo de borrar una base de datos en MongoDB utilizamos el dropDatabase()

db.dropDatabase();

Es importante que ejecutemos el dropDatabase() sobre a antigua base de datos que teníamos referenciada en la variable db.

Si estás en la consola de MongoDB no te olvides de hacer un use de la base de datos a borrar antes de ejecutar el dropDatabase().

use datos
db.dropDatabase()

No sea que borrar la base de datos que no es. Con estas líneas ya hemos podido renombrar una base de datos en MongoDB.

Código Fuente

Descárgate el código fuente de Renombrar una base de datos en MongoDB
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre MongoDB

Disfruta también de nuestros artículos sobre MongoDB en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test MongoDB

¿Te atreves a probar tus habilidades y conocimiento en MongoDB con nuestro test?

Test MongoDB
Artículos
PHP

Poner comentarios en PHP

Creado: 18/Jun/2013 Actualizado: 25/Ago/2021

Poner comentarios en PHP como en todo lenguaje de programación es bastante útil para escribir detalles de implementación de nuestro de código ademas de otras referencias necesarias para entender el código escrito por nosotros.

La forma más natural de escritura de comentarios en PHP tiene dos formas básicas, comentarios largos en los que podemos introducir un bloque con varias frases explicativas o comentarios cortos dónde se explique la información en una sencilla frase.

Para pode explicar la generación de comentarios vamos ha realizar un programa que manipule números en PHP e iremos introduciendo en el diferentes comentarios que hagan explicativo dicho código.

Para escribir comentarios largos se hace uso de /* para iniciar la escritura y */ para finalizar la escritura del comentario de la siguiente manera:

/*
  Este es un comentario largo
  Aquí describimos que se hace una resta de solo valores enteros contenidos en las variables
  que se ha declarado a continuación
*/

  $i="46875";
  $j="5743";

Para escribir comentarios cortos se hace uso de // y a continuación se escribe el comentario en PHP todo en una sola linea hasta el salto de linea de la siguiente manera:

// Aqui se pone un comentario de una sola linea
echo "Resta ... ";
echo $i-$j;

// Esto es un comentario detrás de una sentencia
echo "<br>";

Se puede compaginar los dos tipos de comentarios dentro de un mismo código, es decir que no son excluyentes. Lo más normal es encontrar los comentarios largos al principio del programa o de una función o de una clase, mientras que los comentarios cortos los escribimos delante de sentencias de código que queramos explicar.

Poner comentarios en PHP tienen como finalidad básica la documentación de nuestro código es una buena practica de programación detallar bien el uso de nuestro código.

Código Fuente

Descárgate el código fuente de Poner comentarios en PHP
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Artículos
MongoDB

Borrar una base de datos en MongoDB

Creado: 17/Jun/2013 Actualizado: 26/Abr/2015

Una de las operaciones de mantenimiento básicas que realizaremos en nuestras bases de MongoDB es borrar una base de datos en MongoDB. Esta operación realizará el borrado de todos los registros y colecciones que existan dentro de esta base de datos.

Vamos a crear un fichero Javascript que nos ayude a realizar la operación de borrado. Llamaremos a nuestro fichero borrar-db.js

Lo primero que haremos será conectarnos al servidor de MongoDB mediante el objeto Mongo()

conn = new Mongo();

Ahora utilizaremos el método getDB para utilizar la base de datos que vamos a borrar. En este caso seleccionamos la base de datos «nombres»;

db = conn.getDB("foo");

El valor de la conexión se lo asignamos a una variable db.

Aunque ya vimos que para crear una base de datos en MongoDB no teníamos método y había que insertar datos en una colección para forzar la creación, para el caso de borrar una base de datos en MongoDB si que tenemos un método. Este método se llama dropDatabase(). Así que nos bastará con ejecutar dicho método sobre la variable db.

db.dropDatabase();

Es importante haber seleccionado bien la base de datos anteriormente, ya que la base de datos que estemos utilizando será la base de datos que eliminará dropDatabase.

Estos tres sencillos pasos nos han permitido borrar una base de datos en MongoDB. Espero que os hayan sido de utilidad. Y cuidado con lo que borrais. ;-)

Código Fuente

Descárgate el código fuente de Borrar una base de datos en MongoDB
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre MongoDB

Disfruta también de nuestros artículos sobre MongoDB en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test MongoDB

¿Te atreves a probar tus habilidades y conocimiento en MongoDB con nuestro test?

Test MongoDB
Artículos
Java

Calcular el volumen de una esfera en Java

Creado: 16/Jun/2013 Actualizado: 19/Abr/2014

Para el ejemplo que nos permite calcular el volumen de una esfera en Java vamos a crear cuatro archivos:

  1. Una interface «Servicio»
  2. Una clase abstracta «Figura»
  3. Una clase hija «Esfera»
  4. Una clase principal «VolumenEsfera»

Y es que aprovecharemos y utilizaremos conceptos de herencia para resolver nuestro problema.

La fórmula para calcular el volumen de una espfera en Java es la siguiente

volumen=(4/3)*Math.PI*(r*r*r)

Donde r es el radio de la esfera.

Interface Servicio

Definimos un método dentro de la interface «Servicio»

interface Servicio{
    public abstract void ver();
}

La Clase Abstracta

La clase abstracta implementara el método de la interface, además posee un método que nos servirá para obtener el volumen de la esfera:

abstract class Figura implements Servicio{
    private double radio;
    //este es el método que calcula el volumen de la esfera
    public abstract double volumen();
 
    public Figura(){}
 
    public Figura(double _radio){
        this.radio=_radio;
    }
 
    public double getRadio(){
        return this.radio;
    }
}

La Clase Concreta

Creamos la clase «Esfera» que hereda las propiedades y métodos de la clase abstracta:

class Esfera extends Figura{
    double r;
 
    public Esfera(){}
 
    public Esfera(double _r){
        super(_r);
        r=_r;
    }
 
    @Override
    public double volumen(){
        return ((4/3) * Math.PI*(r*r*r));
    }
 
    @Override
    public void ver(){
        System.out.println(String.format("radio: %f , volumen esfera: %f",getRadio(),volumen()));
    }
}

Como se puede notar la clase abstracta «Figura» no tiene la necesidad de hacer uso del método ver(), pero la clase hija «Esfera» si.

La clase principal tiene el siguiente aspecto:

public class VolumenEsfera{
   
    public static void main(String[] args) {
        Figura esfera=new Esfera(20);
        esfera.ver();
    }
}

Espero que os haya sido de utilidad la explicación de como calcular el volumen de una esfera en Java y algún concepto que otro de las herencias.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
MongoDB

Crear una base de datos en MongoDB

Creado: 15/Jun/2013 Actualizado: 26/Abr/2015

Si ya has leido el primer artículo con el Hola Mundo en MongoDB estarás ansioso de crear tu primeros códigos con MongoDB ;-) Lo primero que vamos a realizar es crear una base de datos en MongoDB.

Lo mas normal es que pensásemos que para crear una base de datos en MongoDB existiría un método del estilo createDB o createDataBase o … algo por el estilo. Pues la cuestión es que en MongoDB no existe esta función. MongoDB no permite crear una base de datos por comandos, si no que la crea en el preciso momento en el cual insertamos un elemento dentro de una colección.

Asi, lo primero que haremos será seleccionar la base de datos que queremos crear en MongoDB. Para ello utilizamos la sentencia use.

Vamos a crear una base de datos con datos demográficos de España.

use demografia

Lo siguiente será insertar un elemento dentro de la colección de Comunidades Autonomas (si no conoces España podríamos identificarlo como regiones u estados):

db.comunidades.save({comunidad:'Madrid'})

En este momento hemos creado una colección comunidades con un registo y por consiguiente la base de datos ‘demografia’.

Si examinamos el contenido de comunidades:

db.comunidades.find()

Obtendremos o siguiente:

{ "_id" : ObjectId("51bcc8986fba2c81d4e8a1d6"), "comunidad" : "Madrid" }

Vemos que los pasos para crear una base de datos en MongoDB son sencillos, aunque no directos :-D

Código Fuente

Descárgate el código fuente de Crear una base de datos en MongoDB
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre MongoDB

Disfruta también de nuestros artículos sobre MongoDB en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test MongoDB

¿Te atreves a probar tus habilidades y conocimiento en MongoDB con nuestro test?

Test MongoDB
Artículos
Java

Calcular el volumen de un cono en Java

Creado: 14/Jun/2013 Actualizado: 28/Dic/2014

En este ejemplo vamos a calcular el volumen de un cono en Java. En el código vamos a utilizar la clase JOptionPane de la librería javax.swing para que la representación sea visual.

Lo primero será importar la clase JOptionPane:

import javax.swing.JOptionPane;

Definimos la estructura de la clase que va a cacular el volumen de un cono en Java y el método principal del programa será:

 
public class VolumenCono {
   public static void main(String[] args) {
     //aqui va el código
  }
  //aqui va el método
}

La fórmula para obtener el volumen del cono:

volumen=(Math.PI*(r*r)*h)/3

Donde r es el radio y h la altura del cono. La formula para calcular el volumen de un cono en Java quedará de la siguiente manera:

public static double volumen(double r,double h){
        return (Math.PI*(r*r)*h)/3;
    }

Para pedir los datos: radio y altura nos apoyamos en el método showInputDialog:

double radio=Double.parseDouble(JOptionPane.showInputDialog("Introduce radio:"));  
double altura=Double.parseDouble(JOptionPane.showInputDialog("Introduce altura:")); 

Y mostramos el resultado de calcular el volumen de un cono en Java. El código sería el siguiente

try{
  double radio=Double.parseDouble(JOptionPane.showInputDialog("Introduce radio:"));  
  double altura=Double.parseDouble(JOptionPane.showInputDialog("Introduce altura:"));
  JOptionPane.showMessageDialog(null,"Volumen obtenido\n"+String.valueOf(volumen(radio,altura)),"Aviso",JOptionPane.PLAIN_MESSAGE,new ImageIcon("imagen.jpg"));
  System.exit(0);
} catch(Exception ex) {
  JOptionPane.showMessageDialog(null,ex.getCause().toString(),"Aviso", JOptionPane.ERROR_MESSAGE,new ImageIcon("ferd.jpg"));
}

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
Java

5 Ejemplos de Arrays en Java

Creado: 12/Jun/2013 Actualizado: 08/Jun/2015

Una buena de empezar a programar con arrays en Java es aprenderte los 5 ejemplos de arrays en Java:

5 Ejemplos de Arrays en Java

Si quieres incluir la imagen en tu web puedes utilizar el siguiente código:





Originalmente en Linea de Codigo

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java