El uso de la Web esta en declive

Antes Internet era sinónimo de páginas Web, Actualmente las aplicaciones Web son mas usadas, y cada vez son las aplicaciones especificas de escritorio o de móvil las que se están utilizando.

Según un artículo de la revista WIRED menciona que la Web (World Wide Web) esta declinando en su uso, cada vez utilizamos menos la Web, y que estamos empezando utilizar mas las aplicaciones no basadas en la Web, pero que hacen uso de la Internet.

El grafico siguiente nos muestra tráfico en Internet desde 1990 hasta el 2010.

Cada vez estamos utilizando la Internet para servicios específicos, en aplicaciones en dispositivos cada vez móviles.

Los navegadores Web también tienen que adaptarse de acuerdo con las necesidades y que la Web evolucione y satisfaga a las necesidades de este usuario que es cada vez más móvil.

Como pegar desde MSWord contenido limpio al editor TinyMCE

TinyMCE una herramienta importante cuando queremos crear contenidos ricos en html.

Pero cuando copiamos (copy) contenido de otros documentos como paginas Web o documentos como Word, al pegar (paste) en el editor TinyMCE se pega con cabeceras, estilos, y otros códigos innecesarios para nuestra aplicación.

Para ello existe un plugin “paste” con la configuración “paste_auto_cleanup_on_paste : true”, que hace posible que el contenido este limipio de estos estilos propios de la fuente.

Aquí un pequeño código de ejemplo:

tinyMCE.init({
	theme : "advanced",
	mode : "textareas",
	plugins : "paste",
	paste_auto_cleanup_on_paste : true
});

Generar reportes en Excel con PHP

Algo muy importante en las aplicaciones son los reportes que generalmente se hacen en documentos PDF, Hojas de Calculo, etc.

Las hojas de calculo como Microsoft Excel (.xls) son las mas difundidas en el mercado, es normal que las aplicaciones soporten este formato para sus reportes.

Para generar reportes en Excel en PHP hay varias formas, algunas necesitan que las librerías estén instaladas en los servidores, y otras solo logran escribir en las celdas sin formato o tipo de dato.

Hace poco estuve desarrollando reportes para una Aplicación Web donde desarrolle una clase que me permitió completar los reportes basados en Excel.

La clase se la puede descargar del siguiente link class.excel.writer.php, esta clase se basa en el formato HTML para Microsoft Excel.

Algunas características:

  • Soporta tipos de datos (String, Enteros, Fechas)
  • Colores de letra y fondo de celda
  • Colores de bordes de una celda

Ejemplo 1: Ejemplo simple del uso de esta clase.

Código fuente
Ver ejemplo 1

Ejemplo 2: Ejemplo de un reporte simple.

Código fuente
Ver ejemplo 2

Ejemplo 3: Ejemplo de un reporte con estilo.

Código fuente
Ver ejemplo 3

Los reportes que hice son mas complejos que los ejemplos anteriores, para ello tuve que modificar la clase.

Esta clase esta libre para su uso, pueden modificarlo a su gusto, y si es posible mandarme los cambios y/o publicarlos en alguna dirección Web.

 

09/08/2013: He actualizado el codigo fuente para que trabaje con XML, y funciona mejor para Microsoft Excel

09/08/2013: Para los usuarios avanzados les recomiendo PHPExcel