sábado, junio 24, 2006

Editor de Texto Enriquecido (RTE) MultiPlataforma

Muchos de los trabajos web (portales, aplicaciones más que todo) que realizamos contienen formularios, bien sea para que el visitante nos retroalimente con su experiencia al visitar nuestros trabajos, o bien para que se pongan en contacto con nosotros... si hablamos de un foro, para que publique un artículo... enfín, las aplicaciones de los formularios web son infinitas, todo depende de cómo queramos manejar la información y los propósitos que tengamos para con ella.

Cuántos de nosotros hemos observado estos textarea, o campos de texto donde solemos escribir mucha información en varias líneas, que poseen una serie de pequeños iconos (barra de herramientas) -lo utilizan mucho los sistemas de correo vía web, en donde vemos que podemos cambiar el tipo de letra con el que estamos escribiendo, su color, el tamaño, agregar imágenes, tablas, entre otras cosas más... y hemos deseado crear algo semejante, para darle más flexibilidad a la información que el visitante esté cargando a nuestra web vía formulario, pero nos parece algo relativamente difícil de hacer.

Pues bien, he aquí un Editor de Texto multiplataforma que he encontrado y funciona perfectamente, sin mencionar que es gratuito. Como su nombre lo indica su característica multiplataforma, le permite funcionar perfectamente en los principales navegadores web de hoy día (IE5.5+/Mozilla 1.3+/Firefox 0.6.1+/Netscape 7.1+/Mac Safari/Opera 9+).

Su creador, Kevin Roth, ha lanzado la versión 3.03 la cual pueden descargar desde este enlace: http://www.kevinroth.com/rte/.

Para aquellos interesados en saber de antemano cómo funciona, les adelanto un poco la lectura. Este RTE (Rich Text Editor) se basa en la funcionalidad designMode(); introducida en el Internet Explorer 5 e implementado en Mozilla 1.3+ utilizando el API de Edición de Texto Enriquecido de Mozilla.

domingo, junio 18, 2006

WebServices desde 0

Resulta que hemos puesta en marcha públicamente desde ya hace un tiempo uno de los proyectos más ambiciosos de la oficina en donde se reune información que no había sido reunida en un portal como este anteriormente. Dado esto, porqué no utilizar dicha información para cada uno de los sitios web que se están diseñando en la oficina, me pregunté. Bien lo implementé mediante conexión directa a la base de datos de dicho portal, hice conocer la implementación a uno de los compañeros de trabajo, y me comentó que la idea era buena, no obstante, se debía de llevar a cabo mediante un WebService, y no de la forma como lo estaba haciendo.

El concepto de WebService, SOAP, XML y todo este rollo, ya lo había escuchado desde hace un buen tiempo en algunas presentaciones de productos comerciales a los que había asistido, y para serles franco, en el momento que tocaban el tema, era como si se estuvieran dirigiendo a mi en dialectos de quién sabe dónde. Bueno... ahora es el momento para hacer una implementación de este tipo, razón por la cual, el periodo de investigación ha iniciado. En este artículo, el propósito es hacer un pantallazo de lo que es un WebService y lo que conceptualmente se involucra en esta metodología de desarrollo. Posteriormente publicaré algo más técnico para llevar a cabo una implementación de este tipo...