Archive for the ‘Desarrollo Web’ Category

Insertar firma digital en un pdf con php

Friday, December 14th, 2007

DESCARGAR PROGRAMA

VersyPDF.PHP es una librería PHP para crear y modificar documentos PDF al vuelo.

VersyPDF.PHP es una librería de alta calidad y de nivel industrial para PDFs que cumple con los requisitos de las diversas aplicaciones más demandantes. Usando VersyPDF.PHP puedes desarrollar aplicaciones comerciales confiables e independientes que puedan leer, escribir y modificar documentos PDF.

Funcionalidades:
Leer/Escribir documentos PDF a/desde memoria o a algún archivo a disco.
Crea nuevo texto, diseños vectoriales e imágenes.
Incrusta rápidamente imágenes TIFF, JPEG, PNG y BMP.
Permite incrustar letras TrueType y Tipo 1 para una reproducción precisa del texto.
Permite texto Unicode y las codificaciones estándares del PDF.
Herencia parcial dinámica de letras para producir archivos más pequeños.
Control total sobre el posicionamiento del texto y el espaciado de caracteres.
Permite todos los espacios de colores del PDF y opciones avanzadas previas a la impresión.
Control total sobre el posicionamiento del contenido y todos los atributos gráficos disponibles en el PDF.
Reutilice recursos como imágenes, letras y espacios de colores mediante la compartición de objetos, para obtener documentos más pequeños y eficientes.
Admite destinos explícitos y nombrados. Los destinos con nombre permiten que los cambios al documento no invaliden marcas existentes.
API extensa para creación y edición de marcas.
Trabaja con hilos.
Aplique seguridad a los documentos nuevos.
Linealización (para rápida visualización en web)
Compresión de los documentos PDF de salida
Inserte o añada nuevo contenido a páginas existentes.
Rotar páginas.
Compresión JBIG2, CCITT Fax, Flate/PNG, JPEG/DCT.
Admite el identificador de seguridad estándar PDF (cifrado de 40 y 128 bits)
Remoción de objetos no usados. Esta opción puede ayudar a crear archivos más pequeños.
Llenado de Formularios PDF
Lee valores de los campos de formularios PDF
Crea nuevos campos de formularios
Divide páginas
Mezcla y añade páginas
Admite firma digital
Admite muchas de las acciones
Admite muchas de las anotaciones
Análisis de las imágenes EMF

La biblioteca VersyPDF.PHP no requiere ningún programa de terceros para crear o modificar archivos PDF.

Frehand nos abandona

Monday, May 21st, 2007

Esta mañana un compi me enviaba un email con la siguiente noticia, frehand nos abandona. A continuación os dejo un post de la noticia de microsiervos.com

Adiós, FreeHand

A los más viejos del lugar sin duda esta anotación les traerá una pizquita de nostalgia, pues esta semana John Nack, el responsable de producto senior de Adobe Photoshop, confirmaba en su blog que Macromedia FreeHand ya no recibirá más actualizaciones: FreeHand no longer updated; moving to Illustrator.

De todos modos, y en honor a la verdad, esto no es ninguna sorpresa, ya que este programa no ha sido actualizado desde hace unos cuatro años, cuando salió la versión MX.

En su lugar Adobe recomienda migrar a Illustrator, que siempre ha sido el principal competidor de FreeHand, para lo que ha preparado un FAQ, Macromedia FreeHand to Adobe Illustrator CS 3 migration [PDF 180 KB].

La historia de FreeHand es cuando menos curiosa: Escrito originalmente por Altsys, luego fue adquirido por Adobe para complementar a PageMaker, su programa de maquetación. Más tarde, cuando Adobe compró Aldus, FreeHand volvió a las manos de Altsys, lo que permitió a Adobe esquivar posibles problemas con las leyes anti monopolios como poseedora de los dos principales programas de ilustración del mercado, aunque como Altsys a su vez fue vendida a Macromedia, que a su vez fue adquirida por Adobe en 2005, FreeHand volvió a terminar en manos de Adobe, que obviamente no ve motivos para mantener dos programas tan similares en su cartera de productos.

La noticia de su abandono probablemente sea mala para los usuarios, ya que más allá de las apasionadas discusiones entre usuarios de FreeHand e Illustrator -muy similares en intensidad a las de los usuarios de Macintosh frente a los de Windows- esta continua competencia entre las dos aplicaciones fue un verdadero acicate para su desarrollo y mejora.

Además, en mi modesta opinión, FreeHand, junto con Aldus PageMaker (a quien Adobe también dio pasaporte tras comprarlo) y la LaserWriter original, fueron lo que en su momento salvó a la plataforma Macintosh de desaparecer creando el mercado de la Autoedición prácticamente de la nada cuando las ventas previstas no se materializaron y las guerras intestinas en la empresa no auguraban un futuro nada halagüeño ni para la plataforma ni para la propia Apple.

¿Que es la web 2.0?

Sunday, February 18th, 2007

La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final. El Web 2.0 es una actitud y no precisamente una tecnología.

Cuando el web inició, nos encontrábamos en un entorno estático, con páginas en HTML que sufrían pocas actualizaciones y no tenían interacción con el usuario.

La Web 2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a través del web enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio.

Todo inició cuando Dale Dougherty de O’Reilly Media utilizó este término en una conferencia en la que compartió una lluvia de ideas junto a Craig Cline de MediaLive en la que hablaba del renacimiento y evolución de la web. Constantemente estaban surgiendo nuevas aplicaciones y sitios con sorprendentes funcionalidades. Y así se dio la pauta para la Web 2.0 conference de 2004. Esta conferencia no solo fue exitosa sino que ya tuvo seguimiento en la Web 2.0 Conference del 2005 celebrada en Octubre.

En la charla inicial del Web Conference se habló de los principios que tenían las aplicaciones Web 2.0:

  1. La web es la plataforma
  2. La información es el procesador
  3. Efectos de la red movidos por una arquitectura de participación.
  4. La innovación surge de características distribuidas por desarrolladores independientes.
  5. El fin del círculo de adopción de software (”Servicios en beta perpetuo”)

La Web 2.0 con ejemplos

La forma más fácil de comprender lo que significa la Web 2.0 es a través de ejemplos. Podemos comparar servicios web que marcan claramente la evolución hacia el Web 2.0:

Web 1.0 > Web 2.0

Doubleclick –> Google AdSense (Servicios Publicidad)

Ofoto –> Flickr (Comunidades fotográficas)

Akamai –> BitTorrent (Distribución de contenidos)

mp3.com –> Napster (Descargas de música)

Britannica Online –> Wikipedia (Enciclopedias)

Sitios personales –> Blogs (Páginas personales)

Especulación con dominios –> Optimización en motores de búsqueda

Page views –> Cost per click

CMSs –> Wikis (Manejo de contenidos)

Categorías/Directorios –> Tagging

¿Qué tecnologías apoyan a la Web 2.0?

El Web 2.0 no significa precisamente que existe una receta para que todas nuestras aplicaciones web entren en este esquema. Sin embargo, existen varias tecnologías que están utilizándose actualmente y que deberíamos de examinar con más cuidado en busca de seguir evolucionando junto al web.

Algunas tecnologías que dan vida a un proyecto Web 2.0:

  1. Transformar software de escritorio hacia la plataforma del web.
  2. Respeto a los estándares del XHTML.
  3. Separación de contenido del diseño con uso de hojas de estilo.
  4. Sindicación de contenidos.
  5. Ajax (Asincronical javascript and xml).
  6. Uso de Flash, Flex o Lazlo.
  7. Uso de Ruby on Rails para programar páginas dinámicas.
  8. Utilización de redes sociales al manejar usuarios y comunidades.
  9. Dar control total a los usuarios en el manejo de su información.
  10. Proveer APis o XML para que las aplicaciones puedan ser manipuladas por otros.
  11. Facilitar el posicionamiento con URL sencillos.

¿En qué nos sirve la Web 2.0?

El uso de el término de Web 2.0 está de moda, dándole mucho peso a una tendencia que ha estado presente desde hace algún tiempo. En Internet las especulaciones han sido causantes de grandes burbujas tecnológicas y han hecho fracasar a muchos proyectos.

Además, nuestros proyectos tienen que renovarse y evolucionar. El Web 2.0 no es precisamente una tecnología, sino es la actitud con la que debemos trabajar para desarrollar en Internet.

Tal vez allí está la reflexión más importante del Web 2.0 y como los webmasters deberían de prepararse. Yo ya estoy trabajando en renovar y mejorar algunos proyectos, no por que busque etiquetarlos con nuevas versiones, sino por que creo firmemente que la única constante debe ser el cambio, y en Internet, el cambio debe de estar presente más frecuentemente.

Fuente: MaestrosDelWeb

Asp o Php

Thursday, December 7th, 2006

Esta mañana un conocido me ha estado contando que desea realizar un proyecto web, no voy a dar muchos detalles de la aplicación pero para que os hagais una idea seria parecido a la gestión económica para empresas, su gran duda era que lenguaje y plataforma le sería más conveniente.

A continuación expongo mi punto de vista.

Si comparamos asp 2.0 y Php veremos que son lenguajes que ofrecen unas caracteristicas similares, con las grandes diferencias que asp necesita estar bajo un servidor windows (Internet Information Server) y Php lo hará bajo linux con servidor web como puede ser apache entre otros. Para mi es mucho más potente a día de hoy php, creo que ha evolucionado mucho más php que no asp 2.0 que de alguna forma creo que poco a poco irá muriendo. Si es cierto que quizás sql server como motor de base de datos es mas sólido, robusto y de más confianza que mysql, pero tiene una facil solución, poner la aplicación web en un servidor linux y la base de datos en un windows con sqlserver, aunque tambien podemos conectar a un oracle, todo es cuestión de lo que se quiera invertir.

Asp.net, quizás si sea más conveniente que php, ofrece cosas interesantes que los otros no soportan, por ejemplo, de cara a vender ese producto como standard en asp.net como va compilado el codigo fuente pues el cliente jamás obtiene dicho código. En asp 2.0 también se puede hacer, pero no es tan sencillo como en el .net, ya uno se tiene que calentar más la cabeza para compilar asp 2.0 (Asp.net es un lenguaje mucho más potente que los comentados anteriormente pero tambien tiene sus contras)
El principal problema del Asp.net es el coste de producción. Es mucho más caro realizar un proyecto en .net que que en asp 2.0 o Php, se tarda mucho más, el proceso de programación es más lento y normalmente el personal cualificado para realizar este tipo de proyectos tiene unas pretensiones económicas que los desarrolladores de php o asp 2.0

En el proyecto de este conocido despues de una larga conversación con él, ha decidido que lo hará en php, creo que es lo más correcto. Al final me ha encargado que le haga el análisis funcional del proyecto.