lunes, 20 de octubre de 2008

CheckBox y CheckBoxList

Hay casos en los cuales el usuario debe o puede escojer mas de una opción, en estos casos es mas fácil usar el los CheckBox, estas son pequeñas cajas que al hacerse click se seleccionan y pueden escojerse mas de una.
Estos se utilzian cuando las respues ya se saben de antemano y se trata de limitar al usuario en cuanto a sus respuestas.
Su declaracion y uso es muy similar a los demas controles:

Controles ListBox y DropDownList

Para que un programa sea completamente interactivo con el usuario debe de proporcionar formas de uso mas amenas y fáciles de usar.
La forma de interacción mas típica es que el usuario introduzca datos a un programa por medio de TextBoxes, pero hay veces en las cuales las opciones son limitadas, y no se le puede dar la libertad al usuario de seleccionar ya que puede que no cumpla con las condiciones funcionales del programa.
En estos casos, se debe de limitar las respuestas en los parámetros del programa, una forma de hacer esto es por medio de WebControls, que son objetos interactivos de las paginas.

En este caso veremos 2 Webcontrols, el ListBox y el DropDownList.

El ListBox se utiliza cuando las respuestas posibles son pocas y cuando se conocen las mismas, esta la conforma un pequeño panel que puede seleccionarse con el mouse.

El DropdownList se utiliza cuando las respuestas posibles son mas, ya que el control es retraible no ocupa tanto espacio como si fuera un ListBox con muchas opciones.

Ahora un ejemplo de este tipo de codigo:



El ListBox se declara como un objeto normal de ASP, la diferencia, esque despues se le van declarando los items que estaran dentro del ListBox.
En el programa enlazamos lo que es el evento del boton para que el switch este basado en el Item seleccionado con la propiedad SelectedItem.

Para el DropDownList es exactamente lo mismo, lo unico que cambia es la declaracion del objeto ASP:

Instruccion Switch

Algunas veces, en programas se tiene que escojer específicamente casos de entre muchas posibilidades, en este caso se puede hacer muchos ifs, pero eso no es bueno ya que la computadora se esfuerza mas para correr o encontrar entre todas las condiciones y aquí esta fallando uno de los principios de la programacion que es el ahorro de procesos y memoria.

En estos casos se puede usar la instruccion SWITCH, donde el compilador puede escojer entre muchas opciones, en este caso el compilador busca una variable que el mismo programa o el usuario presenta y cuando encuentra la variable de condicion igual a la presentada se ejecuta el grupo de instrcciones ligada a la variable. Esto sirve mucho para poder darle menus o opciones distintas a los usuarios.

Aqui presento el formato de la condicion.

Capturar o asginar variable de condicion;
switch(variable Opcion)
{
case const1:instruccion(es);
break;
case const2:instruccion(es);
break;
default:instruccion(es);
}

Ahora unas lineas de codigo acutal de un programa:

Ahi vemos como los cases toman los strings que se intruducen en el TextBox y dependiendo de lo escrito se ejecuta la accion de desplegar la seleccion en un Label.
El default sirve como el "else", cuando nos e cumple ningun caso mandara automaticamente a hacer la instruccion default.

domingo, 19 de octubre de 2008

Instrucciones Condicionales - Instruccion IF

Cualquier lenguaje de programación ofrece la herramienta de hacer condiciones para que la computadora tome una desicion dependiendo la situación.
Esto puede ser comparando valores, al llegar a cierto resultado, al aparecer cierto evento etc.

La instruccion mas simple y usada en cualquier lenguaje es el IF (Si), la forma en la que se estructra es la siguiente:

if(condicion)
{instrucciones caso cierto}

else

{instrucciones caso falso}

El caso else se refiere a cuando no se cumple la condicion que hara el programa, porque como ya sabemos, la computadora es solo una maquina estupida que hace calculos muy rapido y en grandes cantidades, esta se le deben de dar las instrucciones especificas en todos los casos posibles.

Ahora un ejemplo simple de un programa usando la condicion IF:

Aqui como siempre, se inicializa creando el form y la base de la pagina en HTML, y ya lo que nos interesa empieza en el script, aqui vemos que la condicion que se debe de cumplir es que el numero que estaba en el TextBox (convertido a numero entero) debe de ser mayor a 100, si la condicion se cumple desplegara el mensaje de que efectivamente el numero es mayor que 100 en el label.
De lo contrario, el else depliega el curso de accion que debe de tomar el programa en ese caso, que seria desplegar el mensaje de que el numero es menor que 100.

ExitReality

ExitReality es una nueva tecnología desarrollada para cambiar totalmente la perspectiva de la Web.
En lugar de visitar las paginas y verlas en su plana 2nda dimension, aqui podemos visitarlas como si fuéramos a visitar alguna tienda en vivo.

Crea un mundo en 3era dimensión en tu browser donde el usuario controla un avatar que interactuara con otros usuario por medio de sus avatares. Asi da un sentido mas social a la experiencia del Internet.

Con este nuevo enfoque se revoluciona totalmente la manera en que son creadas las paginas, ya que todo se puede ver de manera mas amena.

Ya muchas paginas han adoptado la forma en 3D como una alternativa de navegacion, como Myspace, Youtube, Flickr, etc.

El plugin es relativamente ligero y aunque es algo pesado en los recursos de memoria al usarlo es un buen comienzo hacia un nuevo modo de navegacion.



ExitReality

Shortcuts de Aplicaciones en Chrome

Una funcion nueva de Chrome es poder grabar tus aplicaciones favoritas como shortcuts en la computadora.

El proceso es muy simple, lo unico que se debe de hacer es acceder a la pagina donde se encuentra la aplicacion a grabar, ir al menu de Controlar Pagina Actual y de ahi escojer la opcion de Crear Shortcut de Aplicacion.
Chrome pregunta donde grabara el programa, puede grabarlo en el Desktop, en el Quick Launch Bar o en el Start Menu para acceder mas facil.
Esto crea un ligero archivo donde se puede correr la aplicacion fuera del browser como si fuera una aplicacion de Windows.

Esto tendra muchas aplicaciones para poder distribuir aplicaciones mas rapido y facil.

Ahora un pequeño tutorial en video.

Introduccion a Google Chrome

Chrome es el nuevo browser multifuncional de Google en otro intento de tomar cada aspecto de la web. Esta vez tomo el enfoque de ser mas simples y facil que los demas browsers en el mercado.

Este introduce nuevas ideas y ideas viejas con un giro distinto.
La "omnibar" de Firefox regresa, pero ahora un poco mas poderosa y funcional, se pueden salvar bookmarks desde ella igual haciendo click en la estrella de la barra y pueden ser accesados mas facil despues.

La velocidad de inicio aumenta drasticamente a comparacion de Firefox y IE, al igual se reduce un poco mas el uso de memoria.

La navegacion es por Tabs al igual que la mayoria de los browsers, cuenta con una nueva opcion de poder navegar en modo incognito, en el cual todo el historial, archivos temporales, etc. no seran grabados o recordados al cerrar esta ventana (la aplicacion de esto ya se pone a tela de juicio del usuario).

Y por suepuesto, lo que mas les encanta presumir a los desarrolladores, el hecho que cada pestaña o pagina que se este abierta en el momento sea un proceso separado a Chrome, asi que si uno tiene un problema y falla, no se vendra abajo toda la aplicacion, solo la pestaña y al cerrarse Chrome seguira corriendo normal.

En mi opinion es que para ser el primer relese oficial del browser esta muy bien hecho, pero aun asi le faltaria un poco mas y hacerlo un poco mas robusto ya que tiene algunas fallas al correr flash.

Esperamos grandes cosas de Chrome.




Google Chrome