viernes, 6 de marzo de 2009

AWARDSPACE subir la pagina web

Una vez que completamos el proceso de registro en AWARDSPACE como esplique en el articulo anterior, ahora hay que ingresar al panel de control e ingresar con tu usuario y contraseña.

Una vez que ingresamos al panel de control, en el menu superior elegimos la opción Website Manager, una vez que ingresamos ahí a la izquierda vemos algo como esto.


Elegimos del menú la opcion File Manager.
ya en el file manager, lo que queda es subir nuestra pagina mediante los controles.
Los controles estan en la parte de abajo de la pagina file manager.

Con estos controles subimos los archivos a la carpeta que va a alojar a la pagina.
Hay que notar que por defecto no hay ninguna carpeta, esto ocurre por que no hay ningun subdominio creado. Entonces vamos a crealo, hacemos click en "Subdomain Manager" del menu izquierdo.

Elegimos el nombre de subdominio y le damos aceptar. también podemos elegir una lista de extensiones de dominio por si no nos gusta la que viene por defecto.
En nuestro caso el nombre de dominio elejido es "anselmodarrain-prueba.awardspace.com".

Ahora si tenemos creada la carpeta en File Manager, por lo tanto volvemos y subimos la pagina en esa carpeta. Otra cosa a tener en cuenta es que nuestra pagina principal, debe estar ubicada en la raíz de esta carpeta y debe llamarse index.htm o index.php para que se muestre por defecto cuando ingresamos al sitio.
por defecto hay una pagina en nuestro nuevo subdominio.

Obviamente para los usuarios mas avanzados o para los que necesitan subir mucho contenido, hay que conectarse al sitio mediante ftp, pero este es un tutorial que voy a crear mas adelante por razones de tiempo.

Pasamos ahora a la segunda opción de este tutorial, que es la opción de hostear la pagina web en nuestra PC. Que también puede ser útil para armar nuestra pagina antes de subirla a un hosting.





AWARDSPACE opcion gratis para hosting

En el articulo anterior habíamos seleccionado AWARDSPACE como host para nuestra pagina web y elegimos la opción free, que es la que nos va a permitir subir gratis nuestra pagina web.

Tenemos tres opciones, la primera es para que nos den el host con el nombre de dominio, por ejemplo www.ejemplo.com, la segunda es para crear el host agregando un nombre de dominio que tenemos ya creado, este es el caso por ejemplo si queremos agregar un sitio argentino, tenemos que sacar el dominio en NIC donde te dan un dominio.com.ar y tenes que agregar el DNS donde tenes la pagina, en este caso el dns de awardspace, una vez realizado el tramite podes tener tu hosting free con el dominio .com.ar todo sin pagar un centavo.

Bueno continuando con el registro elegimos free subdomain y damos click en submit.

Llenamos la planilla de contacto.

Elegimos el plan: Easy Starter que es el gratis.

Ahora vamos a la casilla de email que pusimos en el formulario de contacto para obtener la contraseña para entrar a la parte de administración del hosting.

martes, 3 de marzo de 2009

Crear un host casero para nuestra pagina web

El articulo del día, intenta servir de guía, para un montón de gente que esta empezando a programar web o que simplemente con alguna herramienta visual creo una pagina web e intenta que aparezca en Internet.

Intentare dar un par de opciones muy practicas para novatos e iré subiendo el nivel para aquellos que quieren algo mas.

Para los que no saben como hacer el código de una pagina web, esperen, o pidan en comentarios un articulo al respecto o simplemente esperen a que haga uno.

Suponemos que tenemos la pagina lista para mostrar en Internet. De ser así la primer página visible de nuestra web llevara el nombre index.htm si es htm o index.php si esta hecha en php.

Para hostear la pagina podemos:
1.- Pagar un host o usar uno gratis.
2.- Si somos unos fanaticos hostear la pagina en nuestra propia PC, obviamente en este caso vamos a necesitar tener la pc prendida para que se vea nuestra página.

1.- La primer opción es mi preferida y la mas sencilla, dependiendo la seriedad y la necesidad de nuestra web vamos a poder elegir entre gratis o paga. Igualmente no hay diferencia a la hora de subir la pagina si el host es free o no.
Tomaremos como ejemplo de hosting awardspace que nos da la posibilidad de subir nuestra pagina gratis y ademas nos permite ponerle un nombre de dominio, base de datos, etc.

lunes, 2 de marzo de 2009

Creacion de Web Service en Delphi

En este articulo intentare describir la forma mas fácil de crear un Web Services en DELPHI, obviamente se requieren conocimientos mínimos de programación y pasaremos por alto el tema de servidores Web. Es un enfoque meramente practico, siguiendo esta guia podremos construir y poner en funcionamiento un sencillo web services.

Para empezar, vamos al menú superior y seleccionamos FILE -> NEW -> OTHER, en el popup que aparece seleccionamos la solapa WebServices y dentro de dicha seccion seleccionamos la primer opción SOAP server application.

Aparece un nuevo popup, donde hay que elegir el tipo de Web service que vamos a crear.
Elegimos CGI Stand-alone executale.

Ni bien damos clic en OK, nos aparece un nuevo cuadro de dialogo que nos pregunta si queremos crearle una interface web a nuestro modulo. La interfaz web es la pagina html que va a aparecer cuando coloquemos el link en el navegador web. Si optamos por no crear la interfaz, si colocamos el link en el navegador no va a aparecer la pagina de descripcion del servicio o WSDL.

para este ejemplo en particular vamos a crear una interface, por lo tanto aceptamos la creación de la interface. Y en el nuevo popup agregamos el nombre al Web Service, nosotros lo llamaremos WsPrueba y hacemos clik en ok.

Con esta ultima opción terminamos el wizard de creación del WS.
Si hemos completado bien los pasos, tendremos cuatro unidades creadas, el proyecto, la unit1 que es la que contiene al modulo soap, y la unidad de interface y la de implementacion.

Tenemos creado ahora el web service sin ninguna funcionalidad.

Para agregarle la funcionalidad deseada, Bastara con agregar en el archivo terminado en xxxxImpl la función con el código y agregar solo el encabezado de esa misma función en el archivo terminado en xxxxxIntf en ambos casos despues de la funcion agregamos la convencion stdcall;

ejemplo:
En nuestro ejemplo el archivo de interface se llama: wspruebaImpl

type
{ TwsPrueba }
TwsPrueba = class(TInvokableClass, IwsPrueba)
public
function getDate: string; stdcall; //nuestra llamada a funcion
end;

//La implementacion

function TwsPrueba.getDate: string;
begin
result := DateToStr(now());
end;


y el archivo de interface: WspruebaIntf

type

{ Invokable interfaces must derive from IInvokable }
IwsPrueba = interface(IInvokable)
['{07C0DF70-9C18-4975-8233-CF3FE73DBBB3}']
function getDate: string; stdcall; //la llamada que agregamos solamente esta linea
{ Methods of Invokable interface must not use the default }
{ calling convention; stdcall is recommended }
end;


Ya esta listo nuestro WebService. Compilamos el proyecto y nos genera un archivo generalmente .exe. dicho archivo hay que agregarlo en una carpeta en la parte de cgi-bin de nuestro servidor. Mas adelante voy a subir un breve resumen de como armar un servidor en 10 minutos pero no es ahora la intención. Si hicimos las cosas correctamente al colocar http://localhost/cgi-bin/micarpeta/wsprueba.exe en el navegador tendría que aparecer la interface del web service.

En el proximo articulo voy a crear el cliente. Tambien en delphi para comprobar el funcionamiento de nuestro web service.

viernes, 27 de febrero de 2009

EEE PC 1000H con touchscreen

Hace un tiempo que tenia ganas de hacer algo con mi EeePc 1000h. Había visto anuncios de www.ebay.es donde ofrecían Touch panels para agregarle, pero eran caros y los vendedores eran todos de Hong Kong razón por la cual había desistido de la compra. Pense que ese componente tan frágil no iba a llegar nunca a Argentina sano.
Cansado de esperar a que lo trajera, mercadolibre, deremate, etc. Me decidí y lo compre con tarjeta por ebay. Como por arte de magia a los 15 días tenia el touch panel en casa.
Después de 4 horas de trabajo lo logre ensamblar completo, siguiendo las guías que hay en Internet y las que traía el panel, algo sencillo si se tiene paciencia y los elementos necesarios para el ensamble.
El siguiente vídeo muestra cuando estaba con la notebook desarmada sobre la mesa de casa.