31 mar 2011

Conexion ASP.NET y MySQL por código

¿Qué necesitamos?
  • Visual Estudio o Web Developer
  • Gestor de base de datos MySQL instalado
  • Conector MySQL y .NET (Connector/Net)
  • Conocimientos de Visual Basic
Antes de comenzar debemos tener una base de datos ya creada en MySQL,  para este tutorial se utiliza la base de datos dbBiblioteca o tambien puedes utilizar otra base de datos que tengas en tu PC.



Database: dbBiblioteca

CREATE TABLE autor (
  Autor_id bigint(20) NOT NULL auto_increment,
  Autor_Nombre_Completo varchar(100) default NULL,
  Autor_Pais varchar(40) default NULL,
  PRIMARY KEY  (Autor_id)
);


INSERT INTO autor VALUES (1, 'Augusto Céspedes', 'Bolivia');
INSERT INTO autor VALUES (2, 'Alcides Arguedas', 'Bolivia');
INSERT INTO autor VALUES (3, 'Adolfo Costa du Rels', 'Bolivia');
INSERT INTO autor VALUES (4, 'Nataniel Aguirre', 'Bolivia');

1. Crea un nuevo proyecto del tipo ASP.NET Web Aplication
File -> New Project ->  ASP.NET Web Aplication
2. Añade la Referencia al Conector/NET de MySQL (Agregar/Quitar Referencia)
3. En Vista Diseño, busca y arrastra del ToolBox un Componente GridView a nuestra pagina default.aspx
3. Añade tambien un objeto Button, cambia su propiedad Text a "Cargar Datos de MySQL", puedes darle un formato a la tabla si quieres. Debes tener algo como esto:
Si ves el Source de los objetos podras advertir que los nombres (ID) del GridView es GridView1, y del Button s Button1, esto es importante para poder reconocer los objetos cuando se programe, se puede cambiar los nombres a ls objetos por cualquier otro, en esta ocasion se deja como esta.

 4. Para ingresar al codigo, doble clic sobre el objeto Button en Vista Diseño, esto nos lleva a la pagina Default.aspx.vb

Se añadira el siguiente codigo:

Imports MySql.Data.MySqlClient

Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        'se realiza la conexion
        Dim conexion As New MySqlConnection("server=localhost;" & _
                                            "userid=USUARIO;password=PASSWORD;persist security info=True;" & _
                                            "database=dbbiblioteca")
        Dim da As New MySqlDataAdapter("select * from autor", conexion)
        'se crea un DataSet para colocar los datos
        Dim ds As New DataSet
        da.Fill(ds)
        'se añaden los datos obtenidos al GridView
        GridView1.DataSource = ds.Tables(0)
        'se actualizan los cambios al GridView
        GridView1.DataBind()
    End Sub
End Class

Recuerda que la Base de Datos que utilizamos para este ejemplo es dbBiblioteca, asi tambien debes cambiar el userid y el password por los datos de tu servidor MySQL

La accion se producira cuando se presione el objeto Button1 y se cargara el resultado en el objeto GridView1

5. Ya solo queda ver la aplicacion en el navegador, guarda todos los cambios y Clic derecho sobre vista diseño y View in Browser
 Solo se ve el boton, esto es porque el GridView esta vacio, ahora presiona el boton
FIN?

Agregar/Quitar referencias en Visual Studio

¿Que es una Referencia?
Una referencia es un acceso a un recurso (Componente, Biblioteca de clases) instalado en la pc local, este tipo de trabajo facilita la programacion en la plataforma .NET

¿Como añadir una Referencia a un proyecto?

1. Dirigirse a menu -> Project -> Add References
Tambien se puede ver que existe una opcion mas, "Add Web References", esta opcion al igual que la anterior tambien añade una referencia, con la diferencia de que la referencia se añade utilizando un protocolo de internet como SOAP o HTTP.
Add Web References en la version de Visual Studio 2010 a desaparecido y se a acoplado en la opcion de Add Refences

2. En la ventana que aparece se debe escoger el recurso al cual se quiere hacer la referencia y presionar OK
Visual Studio brinda 5 opciones para añadir una Referncia
  • .NET enumera todos los componentes de .NET Framework disponibles para hacer referencias.
  • COM enumera todos los componentes de COM disponibles para hacer referencias.
  • Proyectos enumera todos los componentes reutilizables creados en proyectos locales.
  • Examinar permite buscar un componente en el sistema de archivos.
  • Reciente contiene una lista de componentes agregados recientemente a proyectos de su equipo.

¿Como quitar una Referencia a un proyecto?

1.En el Solution Explorer, doble sobre "My Project" o clic derecho .> Open, para abrir las propiedades del proyecto
En ASP.NET
 En VB

2. En la venta que abre, seleccionar la opcion "References", nos muestra una lista de todos los componentes utilizados por e proyecto abierto, lo que se debe hacer es seleccionar la Referencia que se desee eliminar y presionar "Remove"

30 mar 2011

Introducción a la Compilación

A medida que los lenguajes de programación evolucionan para tratar de imitar las habilidades humanas, las arquitecturas de las computadoras mas recientes son cada vez mas complejas de programar.

En teoria es posible construir una computadora para ejecutar directamente programas escritos en cualquier lenguaje de programacion en particular  pero no resulta económico costruir una maquna asi, es por eso que se opto por la creacion de un "compilador" cuyo producto puede ser ejecutado en cualquier o casi cualquier hardware.

En la actualidad la programacion del software se hace en lenguajes de "Alto Nivel" muy alejado  del lenguaje maquina mismo del hardware:

Los principapes lenguajes de Alto Nivel en la actualidad son:
  •     Ada
  •     ALGOL
  •     BASIC
  •     C++
  •     C#
  •     COBOL
  •     Fortran
  •     Java
  •     Lisp
  •     Modula-2
  •     Pascal
  •     Perl
  •     PHP
  •     PL/SQL
  •     Python
Compilador
Un compilador es un complejo programa informatico que lee un progra escrito en un lenguaje de "Alto Nivel" y lo traduce a un programa equivalente en  lenguaje de "Bajo Nivel" (Lenguaje Maquina) lenguaje el cual la computadora es capaz de interpretar y ejecutar.

Al compilar un programa y producir el programa objeto el compiladores:
  • Traduce cada una de las sentencias del lenguaje a sus equivalentes en codigo maquina.
  • Incorpora al programa objeto cualquier subrutina de las bibliotecas solicitadas por el usuario
  • Establece enlaces de interconexion entre las partes de los programas.
Pero para que el compilador realice el trabajo de traduccion, este necesita informacion  de:
  • Las especificaciones del numero, orden y tipo de parametros que espera cualquier subprograma llamado, esto permite al compilador comprobar si una invocacion del subprograma externo es valida
  • El lenguaje en el que los subprogramas estan codificados para que el compilador pueda establecer la adecuada secuencia de llamado de instrucciones para transferir datos  e informacion de control al subprograma externo durante la ejecucion  en la forma esperada por ese subprograma
  • La declaracion de tipos de datos para cualquier variable referida es necesaria para que el compilador pueda terminar la representacion de almacenamiento de la variable externa de manera que la referencia se pueda compilar usando la formula de acceso apropiada para la variable
  • La definicion de un tipo de datos que se define externamente pero se usa para declarar cualquier variable local dentro del subprograma  se necesita para permitir al compilador asignar almacenamiento y computar formulas de acceso pra datos locales

25 mar 2011

Mostrar datos de MySQL en ASP.NET

En este tutorial crearemos una conexion a MYSQL desde ASP utilizando el conector/net de mysql  y mostraremos unos datos en pantalla, no se escribira codigo, todo se hara visualmente utilizando las herramientas de Visual estudio o Web developer.

¿Qué necesitamos?
  • Visual Estudio o Web Developer
  • Gestor de base de datos MySQL
  • Conector MySQL y .NET (Connector/Net)

Antes de comenzar debemos tener una base de datos ya creada en MySQL,  para este tutorial se utiliza la base de datos dbBiblioteca o tambien puedes utilizar otra base de datos que tengas en tu PC.


Database: dbBiblioteca

CREATE TABLE autor (
  Autor_id bigint(20) NOT NULL auto_increment,
  Autor_Nombre_Completo varchar(100) default NULL,
  Autor_Pais varchar(40) default NULL,
  PRIMARY KEY  (Autor_id)
);


INSERT INTO autor VALUES (1, 'Augusto Céspedes', 'Bolivia');
INSERT INTO autor VALUES (2, 'Alcides Arguedas', 'Bolivia');
INSERT INTO autor VALUES (3, 'Adolfo Costa du Rels', 'Bolivia');
INSERT INTO autor VALUES (4, 'Nataniel Aguirre', 'Bolivia');


1. Crear un nuevo sitio web en VS o WDP
2. Se debe añadir una referencia al conector de MySQL, para esto clic derecho sobre el nombre del proyecto y buscar la opción "Add Reference..."
En la ventana que aparece buscamos MySql.Data, la seleccionamos y presionamos OK
3. En el escritorio de VS, en vista diseño, en Toolbox despliega la paleta Data y busca el objeto GridView, selecciona y arrastra hacia la pagina de ASP
4.Con el GridView añadido en la pagina, en sus propiedades busca "Choose Data Source" y despliega el combobox, elige
5. En la ventana que aparece elige Database, puedes cambiar tambien el nombre de ese recurso o dejarlo comoesta, presiona ok para continuar
En la siguiente ventana, presiona New Connection, para crear una nueva conexion a MySQL.
En la ventana "Add Connection"  debes ingresar los datos del servidor, usuario, password, ademas de elegir la base de datos con la que se conectara ASP. para este ejemplo, estamos utilizando la base de datos dbBiblioteca
presionando Test Connection, podras ver que la conexion se realizo con exito, sino te avisa en un mensaje, para terminar presiona OK.

Volvemos a la anterior ventana donde se presiono "New Connection", ahora presionamos Next, y de nuevo presionamos Next

Estamos ahora en la ventana "Configure the Select Statement" , aqui escogemos la opcion "Specify a custom SQL statement or stored procedure" y presionamos NEXT
Ahora escribimos la sentencia SQL o tambien podemos hacer uso del asistente grafico de VS presionando el boton Query Builder, cuando ternminamos presionamos NEXT
En esta ventana, presionamos Test Query y podremos ver los datos que lanza la consulta SQL, presionamos FINISH para terminar
Volvemos al escritorio de Visual Estudio y podremos ver que el GridView a cambiado
Solo queda ver el resultado en el navegador, guarda todos los cambios y realiza un clic derecho sobre cualquier parte de la pagina y presionar View in Browser.

24 mar 2011

Conexion MySQL y Visual Basic.Net

MySQL permite la conexion con la tecnologia .NET, para esto en su pagina http://www.mysql.com, tiene el conector mysql-connector-net, a la fecha su ultima versión es la 6.3.6

Debes bajarte este conector (mysql-connector-net) e instalarlo en tu PC, obviamente debes tener ya instalado MySQL, si ocurriese algun error con la ultima versión como me paso a mi, bajate una version previa e instala este.

Una vez que tienes instalado el conector, debemos probarlo.

Crea un proyecto en Visual Basic.Net de tipo consola, no necesitamo interfaz por el momento, en Solution Explorer, da clic derecho en el nombre del proyecto que creaste y elige la opción Add Reference..., como su nombre indica agregaremos una referencia al conector de MySQL
En la venta que aparece busca el conector que instalaste MySql.Data, yo tengo instalado la version 6.0.7.0, presiona OK, con esto añadimos la DLL de MySQL a .NET
Se añaden las librerias necesarias


Imports MySql.Data.MySqlClient

el codigo completo del modulo1 es:


Imports MySql.Data.MySqlClient

Module Module1

    Private conexion As MySqlConnection
    Private Const user As String = "USUARIO"
    Private Const server As String = "localhost"
    Private Const pass As String = "PASSWORD"


    Sub Main()
        If (conectar()) Then
            Console.WriteLine("Conectado al servidor")
            Console.WriteLine("presione una tecla para terminar...")
            Console.ReadKey()
            conexion.Close()
        End If
    End Sub

    Public Function conectar() As Boolean
        Dim ok As Boolean = False
        Try
            conexion = New MySqlConnection()
            conexion.ConnectionString = "server=" & server & ";" & "user id=" & user & ";" & "password=" & pass & ";"
            conexion.Open()
            ok = True
        Catch ex As MySqlException
            Console.WriteLine("No se puede conectar al servidor")
        End Try
        Return ok
    End Function

End Module

Ahora corremos la aplicacion:
eso es todo :)

1 mar 2011

YTube: Personalizar reproductor de youtube

YTube es una software que nos permitira personalizar el reproductor de YouTube dentro de un serie de opciones predefinidas.

El procedimiento es simple, sólo necesitamos indicar el ID del vídeo que aparece al final de su dirección URL; por ejemplo, en el caso de http://www.youtube.com/watch?v=_uhSSAv3o4M, el código es _uhSSAv3o4M.
Las opciones para personalizar permiten escoger los colores del reproductor sin limitarnos a las combinaciones predeterminadas que ofrece YouTube o configurar los parámetros de reproducción del vídeo.

Las opciones que tenemos a disposición son:

    * Quitar puntuacion y titulo del video
    * Reproducción automática
    * Idioma del reproductor (EN: Ingles, ES: Español)
    * Colocar borde.
    * Colores del reproductor
    * Reproducción a pantalla completa.
    * Repetición automática.
    * Tamaño del reproductor

Una ves personalizado el reproductor de youtube, YTube te ofrece el codigo necesario para colocarlo en tu pagina web, blogger, wordpress, foros, etc.


Requerimientos mínimos

    * El programa no necesita de instalación.
    * Sistema Operativo: Windows XP, Vista
    * RAM: la minima


Bajatelo desde AQUI.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification