feed twitter facebook LinkedIn facebook

PHP » Poner comentarios en PHP

junio 18, 2013 por xhrist14n 1 Comentario Imprimir Imprimir

Los comentarios en PHP como en todo lenguaje de programacion son bastante utiles para escribir detalles de implementacion de nuestro de codigo ademas de otras referencias necesarias para entender el codigo escrito por nosotros.

La forma mas natural de escritura de comentarios en php tiene dos formas basicas, comentarios largos o comentarios cortos.

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

  1.  
  2. /*
  3.  Este es un comentario largo
  4.  Aqui describimos que se hace una resta de solo valores enteros contenidos en las variables
  5.  que se ha declarado a continuacion
  6. */
  7. $i="46875";
  8. $j="5743";
  9.  

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

  1.  
  2. // Aqui se pone un comentario de una sola linea
  3. echo "Resta ... ";
  4. echo $i-$j; // Esto es un comentario detrás de una sentencia
  5. echo "<br>";
  6.  

Los comentarios en PHP tienen como finalidad basica la documentacion de nuestro codigo es una buena practica de programacion detallar bien el uso de nuestro codigo.

MongoDB » Borrar una base de datos en MongoDB

junio 17, 2013 por Víctor Cuervo 1 Comentario Imprimir Imprimir

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()

  1. 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";

  1. 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.

  1. 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. ;-)

Java » Calcular el volumen de una esfera en Java

junio 16, 2013 por ARIEL 1 Comentario Imprimir Imprimir

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"

  1. interface Servicio{
  2. public abstract void ver();
  3. }

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:

  1. abstract class Figura implements Servicio{
  2. private double radio;
  3. //este es el método que calcula el volumen de la esfera
  4. public abstract double volumen();
  5.  
  6. public Figura(){}
  7.  
  8. public Figura(double _radio){
  9. this.radio=_radio;
  10. }
  11.  
  12. public double getRadio(){
  13. return this.radio;
  14. }
  15. }

La Clase Concreta

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

  1. class Esfera extends Figura{
  2. double r;
  3.  
  4. public Esfera(){}
  5.  
  6. public Esfera(double _r){
  7. super(_r);
  8. r=_r;
  9. }
  10.  
  11. @Override
  12. public double volumen(){
  13. return ((4/3) * Math.PI*(r*r*r));
  14. }
  15.  
  16. @Override
  17. public void ver(){
  18. System.out.println(String.format("radio: %f , volumen esfera: %f",getRadio(),volumen()));
  19. }
  20. }

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:

  1. public class VolumenEsfera{
  2.  
  3. public static void main(String[] args) {
  4. Figura esfera=new Esfera(20);
  5. esfera.ver();
  6. }
  7. }

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.

MongoDB » Crear una base de datos en MongoDB

junio 15, 2013 por Víctor Cuervo 1 Comentario Imprimir Imprimir

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

Java » Calcular el volumen de un cono en Java

junio 14, 2013 por ARIEL 4 Comentarios Imprimir Imprimir

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:

  1. 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á:

  1.  
  2. public class VolumenCono {
  3. public static void main(String[] args) {
  4. //aqui va el código
  5. }
  6. //aqui va el método
  7. }

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:

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

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

  1. double radio=Double.parseDouble(JOptionPane.showInputDialog("Introduce radio:"));
  2. 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

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

Java » 5 Ejemplos de Arrays en Java

junio 12, 2013 por Víctor Cuervo 1 Comentario Imprimir Imprimir

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:

  1. <!-- BEGIN Infografia Linea de Codigo -->
  2. <a href="http://lineadecodigo.com/java/5-ejemplos-de-arrays-en-java/">
  3. <img alt="5 Ejemplos de Arrays en Java en Linea de Codigo" src="http://lineadecodigo.com/wp-content/uploads/2013/06/LDC_ArraysEnJava-795x1024.jpg" width="477" height="614" />
  4. </a><br/>Originalmente en <a href="http://lineadecodigo.com/java/5-ejemplos-de-arrays-en-java/" alt="Arrays en Java">Linea de Codigo</a>
  5. <!-- END Infografia Linea de Codigo -->

PHP » Cambiar el charset en la conexión a MySQL

mayo 27, 2013 por Víctor Cuervo 1 Comentario Imprimir Imprimir

Cuando instalamos una base de datos MySQL, por defecto se nos instala con un charset de tipo "latin1" y una collation de tipo "latin1_swedish_ci". Este charset puede ser totalmente válido para nuestros propósitos. Si bien nuestro aplicativo puede tener necesidades de trabajar con otro charset como puede ser UTF8. Para este caso podemos cambiar el charset en la conexión.

Lo primero que haremos será conectarnos a la base de datos.

  1. @ $db = new mysqli(localhost, "usuario", "password", "bd");
  2.  
  3. if ($db->connect_error)
  4. die('Error de Conexion ('.$db->connect_errno.')'.$db->connect_error);

Una vez conectados a la base de datos podemos comprobar cual es el charset que tiene configurada la base de datos utilizando la función character_set_name().

  1. echo "Utilizando un charset, por defecto, de tipo: ".$db->character_set_name();

Si lo ejecutamos veremos como vemos que la respuesta es "latin1".

Ahora, para cambiar el charset en la conexión que hemos establecido con la base de datos, nos apoyamos en la función set_charset(), la cual recibirá el tipo de charset a utilizar para la conexión como parámetro del método. En nuestro caso vamos a cambiar el charset en la conexión para utilizar 'utf8'.

  1. $db->set_charset('utf8');

A partir de este momento todo el intercambio de información sobre la base de datos se hace mediante utf8. Si volvemos a ejecutar la función character_set_name() veremos que ya es una conexión de tipo utf8.

Ya hemos visto lo fácil que es cambiar el charset en la conexión a la base de datos. Otra cosa ya será el manipular las cadenas en formato uft8, pero eso será para otro artículo.

JavaScript » Añadir elementos a un array con Javascript push

mayo 19, 2013 por Víctor Cuervo 4 Comentarios Imprimir Imprimir

Cuando trabajamos con Javascript, una de las formas que tenemos para añadir elementos a un array es el método Javascript push. El método Javascript push lo que hace es añadir un elemento al final del array que tengamos.

Lo primero que haremos será crear un array Javascript con una serie de elementos iniciales.

  1. var nombres = ["victor","pedro"];

Ahora volcamos por pantalla el contenido del array para comprobar los elementos que lo componen. Para recorrer el array utilizamos una estructura Javascript for in.

  1. for (name in nombres)
  2. document.write(nombres[name]+"</br>");

Veremos que la salida por pantalla es:

victor
pedro

Ahora, para añadir los elementos utilizamos el método Javascript push. Este método recibe como parámetro el elemento que queremos insertar en nuestro array Javascript. En este caso será una cadena de texto.

  1.  
  2. nombres.push("juan");
  3. nombres.push("maría");
  4. nombres.push("irene");
  5. nombres.push("victor");

El método Javascript push no comprueba si el elemento a insertar en el array existe previamente. Siempre lo inserta.

Si volvemos a recorrer el array con el código explicado arriba veremos que la salida es la siguiente:

victor
pedro
juan
maria
irene
victor

Como podemos comprobar el método Javascript push no ha validado que el elemento "victor" ya existía y lo ha insertado de nuevo en el array.

¿Qué harías para no insertar un mismo elemento dos veces en un array Javascript?

PHP » Crear un objeto vacío en PHP

mayo 19, 2013 por Víctor Cuervo 1 Comentario Imprimir Imprimir

En PHP podemos manejar objetos y crear objetos a partir de sus clases. Una de las primeras cosas que podemos hacer es crear un objeto vacío en PHP.

Para crear un objeto vacío en PHP vamos a utilizar la clase stdClass. La clase stdClass es la que representa un objeto vacío en PHP.

Simplemente tendremos que codificar lo siguiente:

  1. $miobjeto = new stdClass();

Si volcamos el contenido del objeto por consola mediante la función var_dump podemos comprobar la estructura de la variable y ver que, efectivamente, es un objeto.

object(stdClass)#1 (0) { }

Nuestra variable $miobjeto ya se habrá convertido en un objeto vacío en PHP y a partir de este momento podremos asignarle las propiedades que queramos.

Las propiedades las creamos mediante el operador de asignación -> de la siguiente forma:

  1. $miobjeto->propiedad = "valor";

¿Qué utilidad encontrarías al crear un objeto vacío en PHP?

JavaScript » Volcar datos a consola con Javascript console.log

Todo buen programador debe depurar sus programas. Si estamos trabajando con Javascript es muy útil volcar datos a consola con Javascript console.log

Programando con Javascript console.log

Console es el objeto Javascript que representa a la consola y con el método Javascript console.log podemos volcar el contenido sobre la consola. A la hora de volcar los datos podemos hacerlo de dos formas. O volcando una cadena de texto o volcando un objeto.

  1. console.log("mensaje de texto");
  2. console.log(Objeto);

Así podríamos tener el siguiente código con Javascript console.log:

  1. console.log("Esto es un mensaje en la consola");

O bien, volcar un objeto:

  1. p = new Object();
  2. p.nombre = "Victor";
  3. p.edad = 35;
  4.  
  5. console.log(p);

Recuerda que al manipular el objeto Javascript console.log, el objeto console es con c minúscula.

Dónde está la consola para Javascript console.log

Dependiendo del navegador o de la extensión que estemos manejando podremos encontrar el resultado de Javascript console.log.

Así podemos encontrar la consola en:

  • Google Chrome, se puede encontrar la consola en Herramientas > Consola Javascript. Se pueden realizar muchas operaciones dentro de la consola de Google Chrome.

    console-chrome

  • Firefox, la consola está en Herramientas > WebDeveloper > Web Console. Desde esta consola podemos ver el código generado por nuestro programa con el Javascript console.log.

    console-firefox

  • Firebug
  • , es un complemento para los navegadores orientado a optimizar el desarrollo de las páginas web, dándonos acceso a la gestión del DOM de la página, a las descargas realizadas por una página web,... y como no a la Consola dónde se vuelca el resutalado de Javascript console.log.

    console-firebug

¿En qué más sitios has utilizado la consola para ver el resultado de Javascript console.log?