viernes, 20 de junio de 2014

Como corregir acentos y eñes en php

Este es un problema bastante común para quienes desarrollamos con php. Los acentos y eñes, o cualquier otro carácter que se despliegan incorrectamente por pantalla.

Para esto, crearemos la siguiente funcion, que recibe como parametro la cadena de texto a corregir.

 function limpiarCadenaTexto($mensaje){
  $mensaje = htmlentities (htmlspecialchars_decode($mensaje,ENT_QUOTES),ENT_QUOTES,'UTF-8'); 
  return $mensaje;
 }

Con esto corregimos el problema.

jueves, 12 de junio de 2014

Como quitar el nombre del package en una Clase en Enterprise Architect

Como tip del blog, a continuación mostraré como quitar el nombre del package a una clase que tenemos en nuestro diagrama de  Enterprise Architect.

Enterprise architect - quitar package


Para quitar el nombre del package, debemos ir a las propiedades del diagrama, e ir a la pestaña de "Diagrama" y desmarcamos la opción "Mostrar espacio de nombres" como se muestra en la imagen (click para agrandar).

Enterprise architect - como quitar nombre package

Aceptamos y vemos que ya no aparece:

Enterprise architect - como quitar nombre package

martes, 10 de junio de 2014

Como hacer pruebas con JUNIT en Eclipse y MAVEN

En nuestro último artículo creamos un proyecto web con MAVEN en Eclipse. Ahora usando este mismo proyecto, haremos un ejemplo para mostrar en acción las pruebas con JUNIT.

Antes, veamos la estructura del proyecto antes de crear cualquier clase.

pryecto web con maven

Nuestro ejemplo de prueba con JUNIT calculara el área de un cuadrado y un rectángulo. Para esto crearemos 2 clases:
  • Cuadrado.java
  • Rectángulo.java
También en la carpeta "src/test/java", crearemos bajo el mismo nombre de package 2 clases:
  • TestCuadrado.java
  • TestRectángulo.java
Nuestro proyecto queda de la siguiente forma:

junit en eclipse y maven


A continuación el código fuente de las clases:

domingo, 8 de junio de 2014

Como crear un proyecto Web con MAVEN en Eclipse

A continuación mostraremos un ejemplo sencillo de como crear un proyecto web con MAVEN en Eclipse.

Antes de empezar debemos tener instalado nuestro plugin de MAVEN en Eclipse. Este se puede descargar desde la siguiente URL:

http://download.eclipse.org/technology/m2e/releases

Para instalar, debemos ir a "Help" -> "Install New Software", y seguir el asistente ingresando la url antes mencionada.

Para crear un proyecto web con MAVEN, debemos hacer lo siguiente:


1- Crear un nuevo proyecto en Eclipse, y seleccionar "Maven Proyect"



2- Configuramos las opciones que nos presenta el asistente

viernes, 6 de junio de 2014

Como enviar datos de una pantalla a otra en Android

Enviar información de una pantalla a otra en Android es una tarea muy básica, pero esencial. En este ejemplo enviaremos un valor almacenado en una caja de texto, y luego será mostrada en otra pantalla.

Para entender el ejemplo:




Para esto, tenemos nuestra clase principal con el método onCreate y enviaDatos_onclick que estará asociado a nuestro botón.

Como compartir un texto con Intent en Android

Dentro de las amplias herramientas que nos proporciona esta maravillosa plataforma está el que podamos compartir un texto o imagen de nuestra aplicación con otra aplicación que este instalada en el dispositivo.

¿Cómo lo hacemos?
Supongamos que en nuestra aplicación tenemos una pantalla con una caja de texto, y un botón que comparte el texto ingresado. Asociamos la función compartir_click a nuestro botón, y en nuestro código tenemos.
public void compartir_click(View view) {
 Intent intent = new Intent(Intent.ACTION_SEND);
 
 EditText text = (EditText) findViewById(R.id.txtCompartir);
 String strTextoCompartir = text.getText().toString() != null ? text.getText().toString() : " ";
 
 intent.setType("text/plain");
 intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
 intent.putExtra(Intent.EXTRA_TEXT, strTextoCompartir);
 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  
 this.startActivity(Intent.createChooser(intent,  "Compartir en" ));
}


Base de Datos: Procedimientos Almacenados

A continuación se mostrara un código para crear un procedimiento almacenado en una Base de Datos, y como ejecutarla.

Ejemplo de Procedimiento almacenado que muestra todos los datos de TABLA, que pertenezcan a la comuna enviada (@com)
    create procedure sp_comuna @com(20)
    as
        if exists(select * from TABLA where comuna=@com)
        /*TABLA posee un campo llamado comuna*/
    begin
        select * from TABLA
        where comuna=@com
        order by comuna
    end
    else
        print 'no hay registros'
    end
Para ejecutar el procedimiento almacenado:
    execute sp_comuna 'La Florida'