miércoles, 13 de noviembre de 2013

Montar una aplicación ASP.NET en IIS "Hola Mundo"

Buenas tardes como están?! Instalar un servidor IIS ya nuestro blog amigo pechochomx muestra todos los pasos detallados de como hacerlo AQUI muy fácil y sencillo con imágenes y toda la cosa.

Resumiendo es lo siguiente:

Panel de Control,  Programas y Características y del panel izquierdo seleccionamos Activar o desactivar características de Windows, aparecerá un mensaje mostrando las características instaladas en nuestro sistema, seleccionaremos las que se muestran en la siguiente imagen.


Una vez terminado debemos instalar Framework 4.0 en el blog de pechochomx ya es un poco antiguo el post y por eso utiliza el Framework 3.5, si tienes instalado Visual Studio 2012 ó 2010, ya tienes las útlimas versiones disponibles y no es necesario descargar o instalar nada más. pero si es necesario registrar el Framework, abres una ventana de comandos nos dirigimos a la ubicación donde están instalados "cd C:\Windows\Microsoft.NET\Framework\v4.0.30319" dependiendo de la versión del Framework y por ultimo "aspnet_regiis.exe –i –enable" Listo ya esta funcionando.

Para verificar que funciona pondremos en nuestro navegador http://localhost/ y listo los archivos se alojan locamente en C:\inetpub\wwwroot


Ahora crearemos nuestra primera aplicación Web ASP.net típica "Hola Mundo" y la montaremos en nuestro nuevo servidor.

1. Abrimos nuestro Microsoft Visual Studio 2010 y seleccionaremos "Web" ya sea con lenguaje Visual Basic o C# Cualquiera de los dos hoy en día es lo mismo he igual de rápidos y le pondremos el nombre de "HolaMundo", y seleccionaremos "Aplicación Web vacía de ASP.net"

He pensando que Microsoft elimino VB.net desde hace años y si trabajas con él, lo único que hace Visual Studio al momento de compilar el código lo trasforma a C# (Solo divago jaja)*

2. Ya tenemos nuestro primer proyecto ahora vamos a crear las paginas web que vivirán en el, En el explorador de soluciones daremos segundo botón del ratón "Agregar" -> "Nuevo Elemento" y en la ventana pondremos de nombre "PagHolaMundo.aspx" y damos clic en el boton agregar

3. Visual Studio hace casi todo por nosotros y una aplicación Web es mas que un conjunto de paginas rápidamente te explico:
  • Configuración: Web.config
  • Eventos de aplicación:  Global.asax (No se crea por si solo en un proyecto vació)
  • Controles de usuario: *.ascx (No se crea por si solo en un proyecto vació)
  • Librerías: \bin
  • PagHolaMundo.aspx (Nuestra pagina Web)
Como puedes ver son muchas cosas una aplicación web, no es solo una pagina HTML de un blog de notas es mas que eso, ahora debes entender que una Pagina aspx se divide en 3 partes

  • PagHolaMundo.aspx (La parte de diseño, principalmente se ejecuta del lado del cliente nosotros la podemos modificar a nuestro gusto)
  • PagHolaMundo.designer.vb ó PagHolaMundo.designer.cs (Crea los enlaces con los objetos aspx con el lenguaje que escogimos si escogiste C# veras el .cs y si fue VisualBasic net veras .vb  Este código es generado por Visual Studio y no debe ser tocado por nosotros.)
  • PagHolaMundo.aspx.vb ó PagHolaMundo.aspx.cs (Aquí va todo el código fuente que se procesa del lado del servidor ya sea Vb.net o C#)
4. Ahora que entiendes como funciona te darás cuenta que acabas de crear un pequeño monstruo poderoso con solo unos clics trabajaremos en nuestra PagHolaMundo.aspx crearemos dos controles una Etiqueta (Label) y un Boton (Button) los puedes arrastrar desde el "Cuadro de herramientas" o escribirlos con el teclado que es lo que yo mas te recomiendo es una buena practica para que aprendas los controles

<asp:Label ID="Label1" runat="server" Text="Label"/>
<asp:Button ID="Button1" runat="server" Text="Button" />

Le asignaremos un evento llamado "clicHolaMundo" al Boton
<asp:Button ID="Button1" runat="server" OnClick="clicHolaMundo" Text="Button" />


Creamos nuestro evento "clicHolaMundo" en la PagHolaMundo.aspx.vb o PagHolaMundo.aspx.cs según sea el caso podemos poner el Ratón sobre la PagHolaMundo.aspx y dar clic en el segundo botón y poner "ver código" y pondremos nuestro evento.

Si es VB.net
Protected Sub clicHolaMundo(ByVal sender As Object, ByVal e As EventArgs)
        Label1.Text = "Hola Mundo :)"
End Sub
Si es C#
protected void clicHolaMundo(object sender, EventArgs e)
{
 Label1.Text = "Hola Mundo :)";
}

Ahora lo corremos con F5 o con el botón de play de la barra de herramientas, obtendremos algo como esto y si damos clic en el botón debemos tener nuestro Hola Mundo
Aquí nuestra sangre corre rápidamente y hace que nuestro corazón palpite fuertemente jajaja, todo funciono correctamente ahora veremos como colocarlo en nuestro servidor Web.


5. En el "configurado de soluciones" seleccionaremos la opcion Release, y volveremos a dar play, Sucedió lo mismo  ¿Por que hacemos esto?, bueno cuando elaboremos aplicaciones web mas grandes tendremos que debugear el código y tendremos que poner un punto de Pausa para verificar como corre nuestra aplicación a lo largo de diferente código fuente, con la opción Ralease le estamos diciendo a Visual Studio que nuestra aplicación esta por ser publicada en un Servidor y necesitamos que ignore todas las Pausas y compile el código lo mas reducido posible.

¿Que hace Visual Studio con el código fuente? Bueno pues todo el código que acabamos de colar para  nuestro evento  llamado "clicHolaMundo" no debe ser visto por personas mal intencionadas, por que podrían ver como se programo nuestra aplicación, Te acuerdas que te dije que que la pagina ASPX se divide en 3 partes, 2 de ellas no tienen que estar en el servidor ya que se compilan se codifican por seguridad y se guardan en un archivo con una extensión muy famosa llamada .dll ¡Ohhhhhhh! este archivo es mas pequeño con la opción "Release"


Ahora si quieres puede cerrar el Visual Studio y nos dirigimos donde guardamos el proyecto regularmente en "\documents\visual studio 2010\Projects" ahí debe existir una carpeta llamada "HolaMundo"

Los archivos que debemos subir al servidor son únicamente los .aspx el archivo donde esta nuestra configuración Web.config y el archivo donde esta nuestro código fuente de forma segura el archivo .dll (HolaMundo.dll) que esta dentro la carpeta "bin" te presento una imagen para que veas que archivos se copian.
La diferencia es notable te muestro el árbol de carpetas para que veas, uno es nuestro directorio del proyecto y otro es del servidor veamos como funciona corriendo en el server http://localhost/PagHolaMundo.aspx


Genial!!! Somos unos buenos con esto de las computadoras :D aprendimos muchas cosas hoy
  • Configurar un Servidor IIS en Windows 7 
  • Crear una aplicación Web aspx con vb.net o c#
  • Entender como esta estructurada una pagina ASPX
  • Montar nuestra aplicación Web en un servidor de forma adecuada 

Tendremos un buen sueldo en el futuro con solo saber estas cosas sencillas. ¡Hasta la próxima!, Felicites Códigos.

Espero pronto hacer un post sobre el funcionamiento de Roles y Usuarios por medio de HttpCookie para cualquier base de datos Oracle, MySQL ó SQLServer  :)


*Un buen programador no le debe importar el lenguaje, puede trabajar con cualquiera, solo necesita la logia y conocer las sentencias VB.net y C# hoy en día son lo mismo. Si sabes C# tiene prácticamente las mismas sentencias que Java si te gusta la Web JavaScript es muy parecido a C, y C es el padre de Objective-C ó te gusta PHP pues es muy similar a Perl,  lo que trato de decir es que todos los lenguajes son muy similares algunos tienen cosas mejores o trabajas mejor con unos que con otros. Si un día te dicen hay que programar algo en Python solo hay que conocer las sentencias y estructuras lo importante es TU LÓGICA

miércoles, 23 de octubre de 2013

Tutoriales de Fireworks Elefantito

Hola que tal, ¿como están? hace poco vi un elefante que me gusto mucho el diseño no es mio su autora de seguro lo realizo de forma diferente y con Photoshop, quiero compartirlo con ustedes re diseñado con Fireworks.

Ya tenemos varios Tutoriales de como realizar dibujos en Firewroks este es un poco mas complicado pero no difícil antes de hacerlo te invito a ver los anteriores tutoriales Aqui por que utilizamos muchas cosas que vimos anteriormente ... manos a la obra.

Nivel de dificultad (Medio) 7 pasos
  1. Tenemos que formar círculos de la siguiente manera bastante fácil, usamos la herramienta elipse (U) para que se den una idea la elipse grande es de An: 125 Al:116 dependerá de que tan grande quieran hacer el dibujo, Es importante del circulo mas grande deberás hacer una copia Ctrl+C y guardarla en otro lado por que la ocuparemos después. 
  2. Seleccionaremos todos los círculos y aplicaremos píxel blando del numero 7
  3. Usando la herramienta cuchilla (Y) cortaremos los círculos de la siguiente manera les recomiendo usar el Zoom para poder ver mejor, vamos a numerar los círculos 1,2,3,4 y con lineas de color marco donde se debe de cortar cada circulo.
    y debe de quedar de la siguiente manera
    bastante lindo no crees?!
  4. Prácticamente ya terminamos solo faltan los detalles empecemos por el ojo, hacemos dos elipses una sobre otra como en la imagen, las seleccionamos.
    Y vamos al menú Modificar-Combinar Trazos-Perforación. 
    Rellenamos el ojito con el mismo color ahora haremos las rallitas de la trompa serán con la herramienta pluma (P) recuerden que esta herramienta es practica haremos 3 triangulitos, clic para un punto clic para el segundo punto y clic para cerrar el triangulo, traten de que no sean piqudos que sean redondos y los rellenamos del mismo color.

    (les recomiendo ver el tutorial de como hacer a Blue ahí vemos como usar mas la pluma pero es bastante fácil aqui)
    5.  Se me olvida faltan las patitas, haremos una montañita con la herramienta pincel (B) o la herramienta pluma (P) con lo que mas se acomoden solo recuerden que sea píxel blando del número 7
    6.Te acuerdas que te dije que había que guardar una copia del circulo mas grande!!! lo que haremos es rellenarlo de un color mas claro que las lineas que estamos usando y ponerlo  hasta el final de las capas como en la imagen para hacer el fondo de nuestro elefantito.

    7.Listo!!! es hermoso no crees. le podemos poner un fondo color crema para que resalte.

    Espero que te haya gustado.

    (Hace tiempo que Adobe quiere desaparecer Fireworks del mapa así que es tiempo de buscar una nueva herramienta, me gustaba por que utilizabas las herramientas básicas sin tatas opciones como Photoshop que en lo personal aveces me hacen la vida mas complicada... es tiempo de buscar nuevas opciones)

domingo, 4 de septiembre de 2011

Solucion: problemas con ethernet en windows 7 en Vmware Fusion

La virtualizacion realmente es fantástica vino a cambiar el mundo del PC como lo conocemos en mi Mac tengo Windows XP virtualizado hace poco instale windows 7 en Vmware, La instalación fue rápida y simple el problema surgió cuando me aparece que mi controlador Ethernet no era bueno y no pude conseguir el Internet para trabajar.

Al tratar de instalar las herramientas de Vmware por segunda vez el problema persistían, encontre un blog en ingles cnettv.cnet.com que me dio la solución que comento a continuación en español.
La actualización de Vmware 3.1.3 ya soluciona este error, pero si necesitas la red rápidamente esto te puede ayudar:
  1.  Apaga la maquina virtual completamente.
  2. Localiza la imagen Virtual en tu disco duro, lo mas probable en la carpeta Documentos en la carpeta Maquinas Virtuales.
  3. Selecciona la Maquina Virtual de Windows 7 y da clic con el botón derecho del raton, y selecciona la opción "Mostar contenido del paquete".
  4.  Busca el archivo que termina con la extension .vmx
  5. Selecciona el archivo y con el botón derecho del raton seleccionar la opción "Abrir con" y elegir  TexEdit (o cualquier editor de texto que tengas en tu mac)
  6. Una vez que el archivo se abre el editor, desplácese hacia abajo hasta encontrar las líneas que comienzan ethernet0 y agregar la linea ---> ethernet0.virtualDev = "e1000"
  7. Guardar y Cerrar el archivo, Iniciamos la maquina virtual y tendremos el controlador instalado y el internet habilitado para trabajar :)

sábado, 20 de agosto de 2011

Hamburguesas Sixties 60

Con lo que pretendo comentar hoy en dia, es solo una humilde opinion no soy un experto culinario pero hay cosas que definitivamente no me agradan y no recomendaría a nadie, Esta es una critica de las Hamburguesas de Sixties 60, a mi punto de vista la peor hamburguesa que he comido en mi vida el sábado pasado le volví a dar una oportunidad a este restaurante de comida rápida y no fue en el mismo restaurante que las probe por primera vez.

Para empezar el servicio no es lo que se dice muy higiénico, en los dos lugares que visite las parrillas están sucias, ahora en los ingredientes de la hamburguesa al menos a mi no me gusta la mayonesa se los especifique viene en el ticket impresa la leyenda "Sin Mayonesa", y bien resulta que todas las veces que voy me la dan con mayonesa y hacen caras cuando uno va y les reclama :S,

Segundo la hamburguesa no esta bien cosida esta cruda ó lo contrario esta completamente quemada, un alimento sin sabor completamente insípida, la presentación de la hamburguesa es mala si lo compramos con los competidores (mcdonalds o burger king), Simplemente pareciera que lo hacen tan rápido que ni el papel con la que la envuelven viene buen doblado.

Tercero las papas a la francesa, Saben a aceite recalentado y están quemadas. Comprendo que no son las personas que trabajan en ese lugar ya que ellas hacen un esfuerzo muy grande por vender a pesar de la competencia, La empresa debe de cuidar sus productos verificar la CALIDAD de los alimentos y capacitar a los empleados y mas con el lema "Hamburguesas, papas y hotdog, al estilo EUA."

Lo único bueno que vi fue el refresco que se puede llenar todas las veces que se quiera pero en ese caso mejor un Burger King mil veces y eso ya es mucho decir.

Al ser un consumidor y cliente de este restaurante definitivamente no puedo recomendarlo, para esos momentos de comida rápida.


jueves, 9 de diciembre de 2010

Yo recomiendo DELL


Hace poco tuve un percance con un servidor Dell por alguna extraña razón no aun no puedo entender el sistema no reconocía el Disco Duro para iniciar el SO (Sistema Operativo)

El punto es que después de miles de intentos y varias llamadas me encontraba un poco desesperado pero no teniendo a nadie mas a quien acudir marque el teléfono de asistencia de DELL

Me pidieron un service pack un numero puesto a un costado del servidor, Me comentaron que la garantía había expirado pero q me podían atender con mi problema mas no responder por partes dañadas de forma gratuita, No voy a negar que el servicio de DELL fue FANTASTICO!!! al menos a mí, el operador me atendió de la forma mas amable, solucionamos el problemas después de 3 horas, en ningún momento se desespero incluso algo que me agrado demasiado fue que me pidió un numero telefónico en caso de que la llamara se cortara.

Debo reconocer que tenia mis dudas de como me atenderían y hoy en día puedo decir que fue uno de los mejores servios que he recibido Muchas GRACIAS DELL!!!

YO RECOMIENDO AMPLIAMENTE A DELL, ampliamos la garantía con ellos y compramos su nuevo servidor

sábado, 13 de febrero de 2010

Gana $10,000 con itunes



Apple celebra sus 10,000 millones de canciones descargadas Woooooo increíble!!! Y tú puedes ser el afortunado de ganar una tarjeta iTunes con $10,00 USD, iTunes cambio la forma de comprar música en todo el mundo y hoy es uno de los mejores negocios del mundo entero.

Ojo con esto No se requiere la compra para ganar. Haz clic aquí para enviar un formulario de inscripción gratuita.

Los legales son los siguientes.
La Promoción de la Cuenta Regresiva de las 10 Mil Millones de Canciones (la “Promoción”) está abierta únicamente a participantes que tengan 13 años de edad o más en el momento de registrarse y que sean residentes legales de cualquiera de los (50) estados o el Distrito de Columbia en Estados Unidos, o de Australia, Austria, Bélgica, Canadá (excluida la provincia de Quebec), Dinamarca, Finlandia, Francia, Alemania, Grecia, Irlanda, Italia, Japón, México, Luxemburgo, Holanda, Nueva Zelanda, Noruega, Portugal, España, Suecia, Suiza o el Reino Unido.

martes, 22 de diciembre de 2009

Moderación de comentarios

Moderación de comentarios
La imagen dice más de mil palabras. Ahora entienden por que la tengo activada aunque no quiera :(