LaWebera.es » Optimización http://www.blog.lawebera.es Una tortilla de consejos Útiles para tu web Tue, 13 Dec 2011 21:53:49 +0000 en hourly 1 Actualización de la librería PhpdocX para generar archivos Word http://www.blog.lawebera.es/actualizacion-libreria-phpdocx-crea-archivos-word/ http://www.blog.lawebera.es/actualizacion-libreria-phpdocx-crea-archivos-word/#comments Wed, 14 Jul 2010 10:05:02 +0000 Verónica Milán http://www.blog.lawebera.es/?p=395 La empresa 2mdc ha lanzado una nueva actualización de su librería PHP, PhpdocX 1.5,  que permite generar, de forma dinámica y personalizable, documentos de Word además de exportar a otros formatos como PDF y HTML.

PhpdocX sirve para convertir información almacenada en una base de datos o un archivo Excel a un documento de Word en formato .docx, compatible con Office y otras suites de productividad, incluyendo la suite de software libre Open Office.

PHPdocX está construido alrededor de estándares abiertos, permite al usuario o programador personalizar con un alto nivel de recursos los documentos Word que esta librería en PHP es capaz de generar.

Una de las características más importantes de esta librería, PhpdocX, es el alto grado de personalización de los archivos de salida, lo que facilita no solo sólo la creación de documentos muy ricos que correspondan con la imagen corporativa de la empresa sino también la conversión de documentos HTML o PDF directamente al formato .docx.

Características:

PhpdocX puede crear documentos Word de forma dinámica, ya sea desde bases de datos o desde archivos excel. Además, permite crear informes personalizados extrayendo los datos directamente desde su propia base de datos o una hoja de cálculo, hasta construir gráficos editables o tablas de contenido que mejoran la legibilidad del documento.

Entre las nuevas características disponibles exclusivamente para la versión Pro (de pago) que se unen a las ya anteriormente disponibles, se encuentran:

  • Ahora ya es posible generar párrafos con estilos diferenciados incluso por palabras: negritas, cursivas y otros estilos estarán disponibles dentro de un texto generado por PhpdocX.
  • Nuevo motor de conversión de HTML y CSS a documento de Word: podrás convertir páginas web u otra documentación en HTML a documentos de Word.
  • Compatibilidad con PHP 5.3.
  • La adición de compatibilidad con PHP 5.3 soluciona los problemas de la librería con la reciente versión de PHP y es una actualización bien recibida por los desarrolladores que implementan o han implementado PHPdocX en sus webs y aplicaciones.

    PhpdocX incluye 4 licencias diferentes:

    Además de la versión gratuita con licencia LGPL que puede descargarse desde la web de PHPdocX, una versión Pro con un precio de 73 euros (90 dólares) que incluye más características para personalizar la creación de documentos de Word. El desarrollador dispone de una tabla comparativa donde se muestran las diferencias entre ambas versiones

    • 1 Gratuita. Con licencia LGPL, es la forma mas económica de acceder a PHPdocX.
    • 2 Pro: Con un precio de 90 dólares (73 euros), la versión Pro de PhpdocX añade muchas características de personalización adicionales.

    Además se han añadido dos tipos nuevos de licencias que incluyen instalación, plantillas y soporte técnico, un extra muy bienvenido por aquellos usuarios o webmaster que no quieran complicarse la vida con instalaciones o la creación de plantillas.

    • 3 Pro (on Site), con instalación en su servidor, personalización de plantillas y mantenimiento durante un año. Consultar precio.
    • 4 Pro (on Site – Multisite) con instalación, personalización de plantillas, mantenimiento por un año e instalado en múltiples webs. Consultar precio.

    Descarga de PhpdocX

    PHPdocX puede descargarse desde la web de su desarrollador, 2mdc, donde puedes encontrarse información relacionada, documentación y más. La actualización es gratuita para los usuarios registrados de la versión anterior.

    ]]>
    http://www.blog.lawebera.es/actualizacion-libreria-phpdocx-crea-archivos-word/feed/ 4
    Comprimir el CSS y el JavaScript de tu página web para hacerla más rápida http://www.blog.lawebera.es/comprimir-css-javascript/ http://www.blog.lawebera.es/comprimir-css-javascript/#comments Tue, 04 May 2010 07:02:03 +0000 Verónica Milán http://www.blog.lawebera.es/?p=339 Una técnica muy útil cuando diseñamos páginas web que requieren el uso de JavaScript, o que por motivos de diseño necesitan más de una Hoja de Estilos, es minificar el código, en ingles minify.

    ¿Mini- qué?

    Simple, se trata de comprimir el código CSS y/o JavaScript para que la página cargue más rápido. O lo que es lo mismo, Minificación es la práctica de la eliminación de caracteres innecesarios del código para reducir su tamaño, mejorando así los tiempos de carga.

    Cuando hacemos esto, generalmente eliminamos todos los comentarios, los espacios en blanco, los saltos de línea y las tabulaciones. Como resultado queda un código dificilmente comprensible de entender, pero que cumple bien su función de reducir el tamaño de los archivos y así reducir el tiempo de carga (y II).

    Lo normal cuando se usan estas técnica es tener dos versiones de tus JS y tus CSS, una versión minificada y otra para desarrollo, con los comentarios, espacios, tabulaciones y demás intactos. Cuando haces cambios en algún archivo hay que volver a comprimir los archivos y guardarlos, pero no olvidar nunca tener una copia legible del código para poder editarlo con facilidad.

    Dos herramientas bastante populares para reducir el código son JSMin y YUI Compressor.Pero también tienes: minify JavaScript y minify CSS.

    ]]>
    http://www.blog.lawebera.es/comprimir-css-javascript/feed/ 4
    Reducir el número de peticiones http con CSS Sprites http://www.blog.lawebera.es/reducir-numero-peticiones-http-con-css-sprites/ http://www.blog.lawebera.es/reducir-numero-peticiones-http-con-css-sprites/#comments Fri, 29 Jan 2010 00:34:38 +0000 Verónica Milán http://www.blog.lawebera.es/?p=281 Últimamente estoy aprendiendo mucho sobre la optimización de sitios web, tanto a nivel de código css y html como a nivel de navegadores y experiencia de usuario.

    Hace unos días leí el artículo how to reduce the number of HTTP request, muy útil para acelerar la carga de nuestras webs. Además justo estos días atrás  en lawebera.es escribimos un artículo sobre el tema, y anteriormente hemos publicados otras cosas relacionadas que puedes leer aquí: Cómo hacer diseños web de carga rápida y como acelerar la carga de un sitio web.

    Entre otras cosas, en el artículo explican la utilidad básica de CSS Sprites:

    • CSS Sprites: es una técnica usada para combinar una serie de imágenes en una. A continuación, utilizando la propiedad background-position en el archivo CSS se controla qué parte de esa imagen será visible para un cierto elemento. De esta manera, en lugar de tener una petición HTTP para cada imagen individual, sólo habrá una para un archivo de imagen más grande que contiene a todas las demás. Muy recomendable.

    Algunos recursos sobre CSS Sprites:

    • CSS Sprites Generator: subes las imagenes a juntar en el sprite y la aplicación te crea la imagen padre junto con el background-position adecuado para cada imagen.
    • Tutorial básico de CSS Sprites: un tutorial para iniciarse en el uso de esta técnica y empezar a ver sus ventajas, muy sencillo.
    • Guía de CSS Sprites I y II: una guía mucho más completa de esta técnica. Muy recomendable su lectura.
    • CSS Sprites de A List Apart: este artículo sobre el tema es casi una leyenda de las veces que ha sido nombrado y enlazado. Está en inglés, pero merece la pena leerlo.

    ¡A optimizar!

    ]]>
    http://www.blog.lawebera.es/reducir-numero-peticiones-http-con-css-sprites/feed/ 7