Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

lunes, 27 de junio de 2011

On 14:00 by RC in ,    No comments
Una pequena aplicacion que muestra como conectar un form de java con una BD de sql server.


Como requisitos necesitamos descargar el JDBC para la version de sql server que se este usando, en mi caso sql server express 2005 y el driver que utilice lo pueden descargar en:
http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=12949

luego de esto pues crean un formulario copian el codigo dentro del .rar y solamente tienen que modificar el string de conexion y agregar el .jar del  .zip que contiene el driver jdbc para que se pueda realizar correctamente la conexion.
El ejemplo contiene como ingresar el nombre a una base de datos en sql donde la BD solamente cuenta con un campo.



En la imagen se puede ver un screenshot de la aplicacion.
Pueden descargar un .pdf en el cual se indica como modificar la configuracion de superficie de sql para que la conexion funcione, ya que sin realizar los cambios indicados no funcionara.
La aplicacion se encuentra en:

http://www.mediafire.com/?j508frlb8brbpqb

y el .pdf en:

http://www.mediafire.com/?sk7npcu22wwo355

miércoles, 8 de junio de 2011

On 16:18 by RC in    No comments
Un sitio web puede ser accedido desde todas las computadoras que se encuentren en red local ya sea en una red de hogar o del trabajo.
A continuacion les describo una breve explicacion de como acceder a un sitio web alojado en una pc que funcionaria como servidor y las demas pc's de la red como clientes.

No es nada del otro mundo solamente es de comprobar que el IIS y .NET esten trabajando correctamente.

1. crear un sitio web asp con visual web developer.
Podemos guardarlo directamente con ubicacion Http en la carpeta localhost o guardarlo en el disco local. El problema de la primera es que pueder dar distintos problemas si el IIS no esta bien configurado, falta algun complemento o alguna actualizacion.
En mi caso lo guardo en el disco con sistema de archivos (esto se elige en el visual web depeloper cuando nos pide ubicacion del archivo) y para que se pueda acceder a el directamente con el localhost lo guardamos en la direccion:

C:\Inetpub\wwwroot\<nombre de nuestro sitio>

que es la ubicacion de la carpeta raiz del IIS. 

2. Ahora para acceder al sitio web que creamos ya no es necesario ejecutarlo desde el visual web y que se ejecute el servidor de desarrollo de asp.net sino que simplemente abrimos un navegador y escribimos

http://localhost/<nombre_del_sitio>

y nos aparece el sitio web que creamos. Esto en la computadora en donde se creo ya que en ella podemos acceder localmente.


En la imagen aparece encerrado en color rojo la direccion y el nombre del sitio
y en verde carga la pagina de inicio del sitio en este caso Registro.aspx

3. Desde otra pc que se encuentre en la red local podemos acceder al sitio web unicamente debemos de abrir un navegador en ingresar la url:

http://<ip de la pc con el sitio web>/<nombre_del_sitio>


En la imagen se puede ver que se accede al sitio desde una pc en red con ubuntu como SO  y el navegador firefox, escribiendo en el la url  http://192.168.1.3/deportes
y nos muestra el formulario por defecto que establecimos en el sitio.

Esto podria servir para algun proyecto en el cual se trabaje con servidores, multiples computadoras, maquinas virtuales y se desee acceder a un sitio web publico para x proposito.

Si se llega a tener algun problema con el archivo web.config al trabajar con bases de datos, se debe editar y dejarlo solo como:

<?xml version="1.0"?>
<configuration>

  <system.web>
    <compilation debug="true"/>
  </system.web>

</configuration>


y ya no tendria que dar ningun problema.
Si se tubiera un sitio web ya creado en otra ubicacion que no sea la raiz del IIS entonces solo se necesita copiar toda la carpeta y pegarla en la carpeta raiz del IIS y modificar el web.config si fuera necesario y acceder al sitio de la misma forma.

sábado, 4 de junio de 2011

On 22:04 by jose92826   No comments
Xampp es una aplicación (podríamos decir), que nos permite tener php y mysql en nuestras computadoras, en la cual, solo basta con descargarlo desde su página oficial http://www.apachefriends.org/es/xampp.html, instalarlo en el root de cualquier disco de nuestra computadora, por ejemplo c:/xampp/, o bien d:/xampp.

Siendo más especifico, describiré como instalarlo teniendo en sistema operativo Windows 7.

1.Descargar el archivo comprimido desde:

http://www.apachefriends.org/download.php?xampp-win32-1.7.4-VC6.7z

Descomprimirlo en la carpeta xampp en el root del disco C:\xampp

2.Tenemos todos los archivos en el directorio C:\xampp, en Windows 7 el principal problema es que este sistema operativo utiliza el puerto 80 para contadas operaciones, supongamos, para imprimir un documento.

Para solucionar esto, es necesario deshabilitar esta opción cada vez que vayamos a utilizar este servidor, al terminar, volverla a habilitar.

Para esto, presionar Windows + R, regedit, buscamos la dirección

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

Seleccionamos Start, cambiamos el valor a 4, reiniciamos la pc.

3.Para utilizar el servidor con un nombre de dominio, abrimos el archivo Vhosts de xampp, en la dirección

C:\xampp\apache\conf\extra\httpd-vhosts.conf

Agregamos la siguientes líneas, para crear el dominio casa.com,

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin webmaster@casa.com
DocumentRoot "C:/xampp/htdocs/www/casa"
ServerName casa.com
ServerAlias www.casa.com
ErrorLog logs/casa-error.log
CustomLog logs/casa-access.log common
</VirtualHost>

En el cual,

DocumentRoot "C:/xampp/htdocs/www/casa”

es donde se indica en donde estará el directorio raíz del dominio,

ServerName casa.com
y
ServerAlias www.casa.com

indica el nombre que tendrá el dominio,

ErrorLog logs/casa-error.log
y
CustomLog logs/casa-access.log common

indica en donde se guardara la información acerca de determinada información relacionada con el trafico del mismo.

4.Teniendo esto, xampp encontrara el dominio casa.com como propio, el siguiente paso es redireccionar esta dirección en nuestra computadora hacia xampp, ya que como es de imaginar, casa.com ya existe como dominio público.

Abrimos el archivo hosts, de nuestra pc, abriendo el bloc de notas como administrador (clic derecho, ejecutar como administrador), abrimos el archivo C:\xampp\apache\conf\extra\hosts, y agregamos las siguientes líneas

#agregado
127.0.0.1 casa.com
127.0.0.1 www.casa.com

Esto hará que al momento de escribir casa.com en firefox, nuestra pc redireccione dicha petición a la dirección 127.0.0.1, o comúnmente, localhost.

5.Finalmente, colocamos un archivo index.php en el directorio raíz de casa.com, el cual es C:/xampp/htdocs/www/casa, si no existe, lo creamos.

6.Para finalizar, realice un video donde muestro como seguir estos pasos, y por último, una demostración de se puede realizar con un servidor php.

jueves, 2 de junio de 2011

On 22:00 by RC in ,    2 comments
Una herramienta que sirve para realizar paginas aspx es visual stduio web developer, a continuacion les dejo el codigo de como podria ser implementada una pagina de logueo, en este caso con asp.net

CODIGO:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
//declarar un string que contenga el string de conexion a la base de datos.
    string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;";

    protected void Page_Load(object sender, EventArgs e)
    {

    }

//BOTON DE LOGUEO

    protected void btnlog_Click(object sender, EventArgs e)
    {

//LLAMADA AL STRING DE CONEXION

        SqlConnection conexion = new SqlConnection(cadena);

//crear un nuevo objeto dataset

        DataSet tabla = new DataSet();

//crear un nuevo objeto sqladapter que tienen como paramteros la instruccion SQL y el objeto para la conexion con la BD

        SqlDataAdapter conecto = new SqlDataAdapter("SELECT * FROM Registro", conexion);

//crear un nuevo objeto datatable para almacenar los datos leidos desde la BD
        DataTable ds = new DataTable();

//la instruccion select se carga en el datatable
        conecto.Fill(ds);

//se llena el dataset con los datos de la BD
        conecto.Fill(tabla);

        int a;
        a = ds.Rows.Count;  //CONTAMOS EL NUMERO DE FILAS EN LA BD
        String comparapass, comparacorreo;
        for (int i = 0; i < a; i++)  //CICLO PARA RECORRER LOS REGISTROS DE LA BD
        {
//EN LA VAR comparacorreo se almacena los registros de la tabla "registro" en la columna con nombre "correo_e"

            comparacorreo = (tabla.Tables[0].Rows[i]["correo_e"].ToString());

//EN LA VAR comparapass se almacena los registros de la tabla "registro" en la columna con nombre "contrasena"

            comparapass = (tabla.Tables[0].Rows[i]["contrasena"].ToString());

//se hace la comparacion de los datos ingresados por el usuario en los textbox de la pagina con los datos de la BD

//si cumple redirecciona, sino muestra los mensajes.
            if (comparacorreo == texnom.Text && comparapass == texpassw.Text)
            {
             
                malcorreo.Text = "";
                erorpass.Text = "";
                Response.Redirect("Quiniela.aspx");
            }
            else
            {
                erorpass.Text = "Correo no valido";
                malcorreo.Text = "Verifica tu contraseña";
            }
           
        }
    }

}
El diseño de la pagina es :




Bastante sencillo, pero puede servir.