Web | DevTroce.com

Post Etiquetado en ‘Web’

  1. Autenticar con el método de formularios en ASP.Net

    Septiembre 7, 2010. Dejanos el Primer Comentario..

    Con la tecnología ofrecida por ASP.Net tenemos varios modos de autenticación disponibles para nuestros sitios que creamos, uno de los más sencillos de administrar y programar es la autenticación del tipo FORM.

    Con un par de pasos aprenderemos a configurarlos bien y otorgar los permisos necesarios. Vale recordar que éste sistema es sólo recomendado cuando estamos seguros que nuestra aplicación no manejará un volumen alto de usuarios (en promedio unos 10~20) si no fuese así deberiamos optar por otro sistema. Continúa Leyendo Autenticar con el método de formularios en ASP.Net

  2. Tutorial para crear sitios web Multiidioma con ASP.Net

    Septiembre 5, 2010. Un Comentario.

    Crear sitios con soporte de varios idiomas es indispensable cuando vamos a colgar un sitio en Internet, gracias a las herramientas que nos ofrece Visual Studio y ASP.Net ésta tarea es realmente sencilla.

    En éste tutorial vamos a crear un sitio que sólo tendrá un label y será traducido según el idioma elegido, creo que bastará para comprender el concepto. Doy por hecho que saben crear proyectos web con Visual Studio, preferentemente hagánlo en C#.

    Necesitaremos algo como la siguiente imagen: Continúa Leyendo Tutorial para crear sitios web Multiidioma con ASP.Net

  3. Habilitar la protección HotLink en Apache

    Agosto 27, 2010. Dejanos el Primer Comentario..

    Cuando hablamos de servidores web, una de las cosas que más nos preocupa es su rendimiento y para ello necesitamos aprovechar al máximo el los recursos del servidor, especialmente el ancho de banda.

    Si tenemos hosteado nuestro sitio en servidor compartido ya entramos en la lucha por los recursos del servidor con quienes también esten hosteados allí. Teniendo esa lucha pendiente, con lo poco que sacamos de esa lucha no nos hace falta que otro venga y nos robe nuestro ancho de banda para optimizar el suyo. Por ejemplo expone un tercero texto en su sitio pero las imagenes y videos las enlaza con tu servidor Continúa Leyendo Habilitar la protección HotLink en Apache

  4. Autorefrescar una página con sólo HTML

    Agosto 25, 2010. Un Comentario.

    A veces necesitamos que nuestro sitio se actualice automáticamente sin la interacción del usuario (presionando F5 o con el botón del browser), esto se puede lograr de un par de maneras con HMTL o con JavaScript.

    Cada uno tiene un pro y contra pero ambos servirían para la misma cosa. Con HTML estamos seguros que funcionará en más navegadores que JavaScript (por falta de soporte o por que está deshabilitado el mismo). Continúa Leyendo Autorefrescar una página con sólo HTML

  5. Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’

    Agosto 18, 2010. Un Comentario.

    Ayer estuve trabajando con la versión 4 de MySQL y como front-end tenía a ASP.Net. Utilice como proveedor de datos MySQL Data Provider ofrecido gratuitamente por Oracle en su versión 6.2.

    Mientras iba desarrollando la app lograba la conexión y el paso de datos varchar y las variantes númericas sin ningún problema, en cierto momento necesite trabajar con datos timestamp y datetime donde fue que me apareció el siguiente error:

    Unable to convert MySQL date/time value to System.DateTime

    Leyendo la documentación me enteré cual era el problema, algunos campos de este tipo de dato estaban con valores nulos o en el caso de datetime tenia ’0000-00-00 00:00:00′. Lo cual produce el error de conversión con el Data Provider (por lo que leí también ocurre con conexiones ODBC). Continúa Leyendo Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’

  6. Detectar el País de Origen del usuario con PHP

    Agosto 17, 2010. Dejanos el Primer Comentario..

    Ricardo, uno de nuestros lectores nos preguntaba como puede detectar de que zona o país provienen sus lectores y necesita hacerlo con PHP. Tenía en mente una manera de desarrollarlo algo más largo y menos práctico que la que veremos hoy. Me puse a investigar rápidamente y encotré un muy buen ejemplo escrito por Francisco en su Blog, como soy partidario de no reinventar la rueda y su código me pareció más sencillo que el mío, así que veremos el suyo :)

    A explicar un poco lo que hace el  código, como los países tienen asignados rangos de IP que se van distribuyendo a las ISP entonces es relativamente sencillo este proceso. Continúa Leyendo Detectar el País de Origen del usuario con PHP

  7. Como leer el archivo web.config ‘on the fly’

    Julio 29, 2010. Dejanos el Primer Comentario..

    Es sabido que la configuración web de las aplicaciones y sitios web de ASP.Net sobre IIS son almacenadas dentro de un fichero llamado web.config, su equivalente en Apache sería el .httaccess.

    El fichero simplemente es un archivo XML, es muy útil si queremos almacenar información compartida y no muy relevante ni sensible, la cual utilizaremos constantemente.

    Vamos a ejemplificar el uso almacenando parte del ConnectionString que utilizará la web, para mi gusto el usuario y password, no deben ser metidos aquí, pero el Host y el nombre de la Base de Datos a consultar son convenientes. Dentro del tag configuration insertaremos lo siguiente: Continúa Leyendo Como leer el archivo web.config ‘on the fly’

  8. Pasar parametros por GET en ASP.Net

    Julio 29, 2010. 2 Comentarios.

    En ASP.Net también podemos pasar parámetros a otras páginas, que pueden no ser incluso nuestro mismo sitio. Las mismas por el método GET serán vistos en la barra de dirección del browser.

    El framework nos ofrece los objetos necesarios para llevar a cabo la actividad, si se fijan se agregará el simbolo de cerrado de un signo de interrogación (?) seguido del nombre de la variable y su valor, si se envía más de una se agrega un ampersand (&).

    Como puede o enviarse o no la variable y en distintos ordenes, el mismo Continúa Leyendo Pasar parametros por GET en ASP.Net

  9. Redireccionar automáticamente en Apache con .htaccess

    Julio 27, 2010. Dejanos el Primer Comentario..

    Creo que la mayoría sabe para que sirve el fichero .htaccess en un servidor Web Apache, y lo poderoso que es si sabemos configurar éste. De hecho que es uno de los ficheros de configuración de los tantos que tiene.

    La redirección la podemos aplicar por varios motivos, de momento no queremos bajar una de las páginas del sitio, o agregar una palabra al dominio y que lleve a otro dominio automágicamente, nos puede servir para una aplicación en sí, incluso en puede facilitarnos re-direcciones desde el servidor sin tener que programarla en varias lugares de nuestra app, en fin n motivos, éstos son sólo algunos típicos casos.

    Voy a poner un ejemplo práctico y real, en devTroce el servicio de correo es gestionado por Continúa Leyendo Redireccionar automáticamente en Apache con .htaccess

  10. Invocar métodos del Servidor con JavaScript en ASP.Net

    Julio 24, 2010. Un Comentario.

    A veces necesitamos ejecutar un código de servidor por alguna extraña regla de negocio, justamente cuando ocurre un evento que sólo podemos controlarlo en el lado Cliente con JavaScript, pero cómo hacer que el servidor se entere de los eventos del lado cliente?.

    Una manera que puede solucionarnos el problema es definiendo que el webcontrol haga postBack, y en el evento Load de la página preguntamos si es la primera vez que se carga o está respondiendo a una llamada de un control desde el lado cliente. Continúa Leyendo Invocar métodos del Servidor con JavaScript en ASP.Net

  11. Como programar en n-Capas con C# (Parte 5)

    Julio 14, 2010. 15 Comentarios.

    Con ésta entrega cumpliremos con la capa de Presentación, utilizaremos todo lo que hemos visto hasta ahora aplicados a una interfaz de usuario, y como lo prometí, lo veremos implementado en winForm como en webForm.

    El primer ejemplo será Desktop, crearemos un formulario con una apariencia semejante al que ven en la imagen.

    frmCliente

    Evidentemente, un sistema real no lo harán así, el botón conectar emula el comportamiento de una pantalla de login, el boton crear mandará a la BBDD los datos de la caja, Listar rellenará la grilla y Buscar By Id se encargará de devolvernos un registro a partir de lo que carguemos en la caja de Id. Otra implementación interesante sería agregarle un identity a la Continúa Leyendo Como programar en n-Capas con C# (Parte 5)

  12. Subir ficheros al servidor con JSP

    Junio 28, 2010. Dejanos el Primer Comentario..

    Una de las opciones más utilizadas en las aplicaciones web son el upload de ficheros de cualquier tipo, hacerlo con JSP es lo que veremos hoy, para que desde la PC cliente lo subamos al servidor y de ahí hagamos con el lo que querramos.

    Necesitaremos agregar 2 librerías para ellos a nuestro proyecto: commons-io y commoms-fileupload, yo lo desplegaré sobre Apache Tomcat, aunque ustedes pueden cambiar de servidor si así lo quieren. Continúa Leyendo Subir ficheros al servidor con JSP

  13. Acelerar la carga de un sitio web con PHP

    Junio 20, 2010. Dejanos el Primer Comentario..

    Recién he leído un artículo que me ha gustado mucho en AyudaWordpress, trata de como obtener mayor velocidad de carga de las páginas hechas con PHP, en el original se centra en el CMS WordPress, pero no sólo es válido para él, sino también para cualquier otro CMS o sitio web que hayamos creado por nuestra cuenta.

    Es muy útil para reducir el trafico que generamos, para ello utilizaremos la librería Zlib, en algunos servidores con CPanel podemos activarlo manualmente, otros ya lo traen listo para usarlo, en el peor de los casos no tienen ésta opción sería cuestión de ponerse en contacto con su hosting.

    La configuración es tan sencilla que con 2 líneas de código reducimos hasta un 80% Continúa Leyendo Acelerar la carga de un sitio web con PHP

  14. ReCaptcha en ASP.Net con VB y C#

    Junio 20, 2010. Un Comentario.

    A estas alturas todos ya habremos visto implementado en más de un sitio web reCaptcha . Adquirida por Google hace un tiempo atrás, es una famosa herramienta para prevenir el spam, detectando si el usuario conectado es un humano o un robot.

    ReCaptcha es un software libre, que podemos implementar como y cuando querramos, teniendo la particularidad que siempre nos mostrará dos palabras, pudiendo nada más interpretar la primera, ¿Cómo es esto? reCaptcha solamente entiende y puede comparar el texto de la primer palabra, la segunda palabra no puede comprender, ya que son palabras de libros escaneados y se utiliza de manera indirecta ésta herramienta para digitalizarlos para los siguientes servicios Google Books y Google News Archive. Esto quiere decir que si escribimos bien la primer palabra y la segunda no igual pasaremos el validador.

    Desde este link pueden descargar la librería, una vez descargada la .dll agregamos como referencia a nuestro proyecto web en Visual Studio. Para demostrar como se utiliza crearemos una página muy sencilla Continúa Leyendo ReCaptcha en ASP.Net con VB y C#

  15. Crear y Utilizar Sesiones en ASP.Net

    Junio 17, 2010. 3 Comentarios.

    El objeto Session, nos permite crear sesiones de usuarios, que tiene un tiempo de validez antes de expirar, por default su tiempo es de 20 minutos. El mismo tiene varios usos y no sólo el de crear sesiones, su uso es típico en aplicaciones con  carritos de compra, en foro para establecer un tiempo mínimo para poder votar o volver a escribir un mensaje.

    El mismo se almacena en el servidor, y es administrado por él. En el siguiente ejemplo escrito en C#veremos una similación precaria de un formulario que va cargando Productos en un ArrayList, y lo envía al servidor para almacenarlo en una variable de sesión, luego abriendo incluso otra ventana el mismo puede ser Continúa Leyendo Crear y Utilizar Sesiones en ASP.Net

  16. Como utilizar Cookies en Asp.Net

    Junio 16, 2010. Dejanos el Primer Comentario..

    Desde la Web 1.0 que venimos escuchando y utilizando las cookies, hasta hoy día se conserva su uso aunque ya en menor medida. Principalmente su fin es almacenar información no relevante ni crítica del usuario, en su propia máquina, lo típico es almacenar información de navegación, usos del sitio, preferencias del mismo, etc.

    El servidor solicita la creación y lectura de los mismo, pero quién finalmente la gestiona es el cliente, es por eso que debemos prever su uso, ya que el usuario puede tener un configuración de seguridad muy estricta que no permita su utilización, por lo que no debemos ser muy dependientes de las cookies.

    Otros factores que debemos tener en cuenta, es que allí no tenemos que almacenar información relevante, como password, connections strings, datos de acceso clasificado, etc. ya que ellas son simples ficheros Continúa Leyendo Como utilizar Cookies en Asp.Net

  17. Detectar desde donde llegó un visitante con PHP

    Junio 14, 2010. 7 Comentarios.

    Saber sobre nuestro origen, de donde venimos es una de las incógnitas aún no resueltas de nosotros los humanos, por suerte para nosotros los programadores tenemos esta respuesta gracias a PHP, nos dice de donde venimos y que podemos hacer al respecto sobre a donde queremos ir o hacer (Ya se, ya se.. parece que me fumé antes de escribir la intro).

    Volviendo a lo serio, detectar desde donde provienen nuestros usuarios en muchos casos es sumamente útil, con ello podríamos colocar ciertos anuncios, o crear un comportamiento distinto del sitio, o tan sólo almacenar esa información para un posterior proceso de estadísticas, etc. etc..

    El código que agregaremos debe estar presente en todas las páginas, para que sea fiable, por ello es recomendable Continúa Leyendo Detectar desde donde llegó un visitante con PHP

  18. Recepción y Retorno de Valores en las funciones de PHP

    Junio 12, 2010. Dejanos el Primer Comentario..

    Es muy común y sumamente útil separar nuestros procesos repetitivos en funciones especializadas para el proceso, y así evitar reescribir constantemente el mismo código una y otra vez. De más está mencionar todas las ventajas que éstas conllevan.

    En php es realmente simple el manejo de ellas, para comprender mejor el concepto ejemplicaré una función que calcula la hipotenusa de un triangulo utilizando el teorema de pitágoras. Para refrescar un poco las mentes de muchos la fórmula es la siguiente:

    c2 = b2 + a2

    De paso utilizaremos 2 funciones que servirá a más de unos en algún momento, como lo son Continúa Leyendo Recepción y Retorno de Valores en las funciones de PHP

  19. Convertir de String a Color en ASP.Net

    Junio 9, 2010. Dejanos el Primer Comentario..

    Gracias a los WebControl de ASP.Net tenemos muchas facilidades y velocidad de desarrollo, y en mas de una ocación necesitaremos formatear estos según ciertas circunstancias. O incluso solicitar al usuarios que setee la configuración que desea y luego se aplique sobre los objetos de la web.

    Especificamente nos enfocaremos en los modos que el usuario puede setear colores de fuentes, en tres distintos modos, RGB, Hexadecimal, y ColorName. Continúa Leyendo Convertir de String a Color en ASP.Net

  20. Instalar Dreamweaver CS3 en GNU / Linux (openSuSE)

    Junio 2, 2010. Un Comentario.

    Hace unos años atras, necesité instalar Dreamweaver CS3 en GNU/Linux, y encontraba bastantes “guías” para Ubuntu que no llegué a comprobar si funcionaban, en ese entonces lo quise hacer en openSuSE y lo había logrado, así que voy a sacar polvo a ese antiguo topic que deje en un foro y traerlo a devtroce.

    Lo había hecho con wine 1.1.2 pero debería funcionar con algunas versiones un poco más viejas, ni que decir con las más nuevas.. para instalar wine hacemos lo siguiente:

    1
    
    sudo zypper install wine

    Otra de las cosas es que necesitamos tener una copia instalada en algún Windows primeramente, podríamos instalarlo en una máquina virtual de modo temporal, como fue mi caso. Ésta instalación la debemos activar en Windows, creo que esto queda a conciencia del usuario final, si le aplica un parche o se compra la licencia y lo utiliza sobre su sistema operativo favorito :)

    Debemos abrir el regedit.exe del Windows y exportar la clave, y almacenarlos en un fichero llamado dreamweaver.reg:

    1
    
    "HKEY_LOCAL_MACHINE/Software/Adobe"

    Ahora ejecutamos en nuestro terminal Continúa Leyendo Instalar Dreamweaver CS3 en GNU / Linux (openSuSE)

  21. Cargar datos de una base de datos con JSP

    Abril 24, 2010. Dejanos el Primer Comentario..

    Hoy escribiremos por primera vez sobre JSP, Java Server Page. La evolución de los Servelts de Java, la cual se diferencia de su antecesor que ya no necesita ser compilado antes de deployarlo, sino este proceso se realiza por el servidor cuando el usuario lo solicita.

    Trabajaremos con una base de datos MySQL, ya que es la más popular hasta hoy día para la plataforma web, de igual modo el ejemplo servirá para otros motores, solo deberíamos cambiar la capa de conexión por otra.

    Trabajar con JSP y Netbeans es mucho más sencillo que con eclipse pero de igual modo lo haremos con este ultimo, personalmente he utilizado la versión Galileo para el ejemplo.

    El ejemplo como siempre será lo más sencillo posible, en la BD necesitaremos crear una tabla básica de usuarios, que tengan nombres, los cuales mostraremos un listado de los mismos dentro de un Table HTML.

    Una vez creado ésta tabla, que doy por hecho que lo pueden hacer, procederemos a crear nuestro proyecto Web. Una vez abierto nuestro IDE, buscaremos en el menú:

    Archivo --> Nuevo --> Dinamic Web Proyect

    Alli seteamos la configuración de desarollo, le colocamos el n0mbre al proyecto, yo le llamado JSPTroce, la versión del modulo que puede ser sin problemas el 2.4 o 2.5.

    Siguiente --> Siguiente --> Finalizar

    Una vez hecho esto, necesitaremos el driver JDBC para conectarnos a MySQL, la cual pueden descargar desde el sitio oficial. Más adelante también necesitaremos tener instalado el servidor o contenedor Web Apache Tomcat, preferentemente la versión 6, aunque debería funcionar sin ningún problema en la 5.5 el mismo lo descargan de aqui.

    Una vez instalado el servidor, podemos copiar Continúa Leyendo Cargar datos de una base de datos con JSP

  22. Obtener la IP de una PC Cliente con PHP

    Enero 26, 2010. Dejanos el Primer Comentario..

    Aplicar directivas de seguridad en cualquier ambiente, más aún en la web es requisito fundamental hoy día. También sabemos que gran parte de ellas estás construidas en PHP, y una de las politicas que podemos utilizar es almacenar la IP del cliente que se conecta, esto es sencillo hacerlo con éste lenguaje ya que nos trae unas pequeñas funciones para tal efecto. Incluso funciona con cualquier dispositivo que utilice el protocolo TCP/IP.

    Incluso si el cliente se esconde detrás de un servidor PROXY podriamos obtener la Continúa Leyendo Obtener la IP de una PC Cliente con PHP

  23. Concatenar cadenas string con PHP

    Diciembre 27, 2009. 5 Comentarios.

    Una de las funciones que más utilizamos cuando trabajamos con nuestros programas es la de concatenar cadenas de texto, que por cierto suele ser simple pero muy útil. En PHP el concepto de concatenación es igual que en la mayoría de los lenguajes, lo único que cambia es el operador que lo hace. Continúa Leyendo Concatenar cadenas string con PHP

  24. Agregar/Indexar nuestro sitio web en los buscadores más grandes(Google, Bing, Yahoo)

    Diciembre 27, 2009. Dejanos el Primer Comentario..

    Agregar nuestro sitio a Google es muy sencillo realmente, tan sólo debemos acceder a este sitio

    http://www.google.es/addurl/

    completamos las 2 cajas de texto que nos pide, que son la URL raíz de nuestro sitio y un comentario sobre su contenido, luego es cuestión de esperar un par de días, al menos en mi experiencia no tuve que esperar más de 3 días para estar Continúa Leyendo Agregar/Indexar nuestro sitio web en los buscadores más grandes(Google, Bing, Yahoo)

  25. Mostrar el Favicon en IE y Google Chrome

    Diciembre 23, 2009. Dejanos el Primer Comentario..

    El favicon es usado por casi todas las web’s hoy día, debido a que da un aspecto más trabajado del sitio, el cual permite ver un pequeño logo en la barra de direcciones, favoritos y bookmarks. Continúa Leyendo Mostrar el Favicon en IE y Google Chrome