Gyanamala

Gyanamala

Healing is simple

Reaching in to Heaven

Reaching in to Heaven

Artistic Expression

The Word of the Lord

The Word of the Lord

BroadCasts Religious

MuniManantay

MuniManantay

Municipalidad de Manantay

Al parecer ya han empezado a trabajar con el nuevo theme denominado Wordpress 2010, tiene un aspecto más amplio y con mas trabajo en el CSS en lo que es entradas de mini blog (asides), galerías, imágenes y la paginación de una entrada.

Hoy TutorialZine a desarrollado un sistema de Notas Adhesivas (Sticky Notes) con PHP y jQuery 1.4. Para tal fin han montado un ejemplo donde los visitantes tienen la posibilidad de crear notas con una vista previa en vivo y moverlos por la pantalla, cada movimiento será registrado a través de AJAX y se guardara en la base de datos. [ Descarga Codigo Fuente ]

Todos sabemos que Wordpress está considerado unos de los mejores CMS hoy por hoy por su intuitiva y flexible estructura, otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y temas para la comunidad. Pero todo grande tiene el problema de consumo de memoria, he recopilado un listado de algunos trucos simples de como mejorar el rendimiento de nuestro gestor de contenidos.

Rendimiento

Wordpress está desarrollado bajo PHP que es un lenguaje de programación usado principalmente en interpretación del lado del servidor (server-side scripting) con lo cual el consumo de recursos aumenta dependiendo de la complejidad de los comandos que se ejecuten y de las visitas que tengamos, por este motivo necesitamos reducir el consumo de memoria y una solución muy factible es la de usar un sistema de cache lo que hará que se reduzca las peticiones al servidor.

En el siguiente listado menciono los mejores plugins de cache para wordpress probados por mí.

  • WP Super Cache : Este es uno de los plugins más famosos Wordpress basado en WP Cache, se encarga de genera archivos HTML estáticos (con fecha de caducidad) del contenido dinámico de wordpress conllevando a reducir el consumo de recursos de webserver, es muy configurable en sus últimas versiones a mejorado mucho e incorporado funciones como el soporte de dispositivos móviles, tiene soporte tanto para PHP 4 y PHP5 .
  • W3 Total Cache es un plugin similar al anterior pero que no tiene mucho tiempo en la red, pero lo que hace especial este plugin es que aparte de generar archivos HTML estáticos (con fecha de caducidad), cachea las consultas de la base de datos y te da la opción para poder comprimir tus archivos HTML, CSS y JS para que pesen menos y la de poder integrarlo con una CDN (red de distribución de contenido) soporte solo para PHP5.

CDN es lo que suelen usar las webs grandes para agilizar la distribución de archivos estáticos (imágenes, hojas de estilo, javascripts, multimedia…). Las CDNs permiten tener nuestros contenidos replicados en múltiples servidores por todo el mundo, acelerando la descarga de los mismos de cara a los clientes, puesto que éstos siempre se sirven desde la ubicación más cercana al usuario. Suelen ser sistemas demasiado caros para que pequeños proyectos o particulares se planteen siquiera su uso.

Habilitando el Cache Interno

El caché interno de Wordpress esta desde la versión 2.0, donde tiene la facultad de almacenar datos en caché que podemos usar en nuestros plugins/themes. Esta caché no es el mismo que los plugins que cachéan la salida de información con lo cual agiliza el rendimiento del servidor.

define('WP_CACHE', true);
define('ENABLE_CACHE', true);  // enable the cache
define('CACHE_EXPIRATION_TIME', 3600); // in seconds

Convirtiendo lo Dinámico a Estático

También si tienes un poco de conocimiento de HTML o PHP puedes hacer algunos cambios en tu plantilla para aumentar la velocidad. La idea es sustituir en la cabecera, por ejemplo, donde se hizo una llamada a una función, cuando podría ser fácilmente un texto estático, por ejemplo.

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Cambiarlo por:

<link rel="stylesheet" href="http://www.calinsoft.com/wp-content/themes/soft-log/style.css" type="text/css" media="screen" />
<link rel="pingback" href="http://www.calinsoft.com/xmlrpc.php" />

Claro está que debería cambiarlos según sea su página web.

Deshabilitando Post Revisions

Desde la versión 2.6 de Wordpress nos regalo la función revisiones con la cual automáticamente crea un historial por cada vez que modificas una entrada o una página. Esto puede lograr engordar tu base de datos muy ferozmente si eres de realizar muchos cambios a tus entradas, aunque puede tener su punto a favor en el caso que borrara cierto párrafo y no recordara que puse anteriormente, con esta funcionalidad podría regresar a una revisión anterior.

Pero si no te importa mucho esta funcionalidad como ami, puedes muy bien desactivarla declarando una simple línea a tu archivo wp-config.php.

define('WP_POST_REVISIONS', false);

Ojo esta línea solo desactiva el historial automático si tu deseas también eliminar las revisiones que ya están alojadas en tu base de datos y que son muchas, puedes ejecutar este código dentro de tu Administrador de base de datos, teniendo como precaución hacer una copia de seguridad antes por si algo saliera mal.

DELETE z,y,x
FROM wp_posts z
LEFT JOIN wp_term_relationships y ON (z.ID = y.object_id)
LEFT JOIN wp_postmeta x ON (z.ID = x.post_id)
WHERE z.post_type = 'revision'

Esta consulta elimina todas las entradas de tu tabla wp_posts que sean de tipo revisión que obviamente no necesitamos, tener en cuenta que debes reemplazar el prefijo wp_ si asignaste uno diferente cuando instalaste wordpress, por ejemplo si asignaste bb_ como prefijo deberias reemplazar las tablas a bb_posts, bb_term_relationships, bb_postmeta.

Desabilitando AutoGrabado

Cuando estas por añadir una nueva entrada a tu blog, abras notado que después de 1 minuto si no legraste grabar automáticamente se graba y se convierte en un borrador, esta funcionalidad es buena para evitar perdida de información, pero si te parece muy poco tiempo 1 minuto para que se auto grabe puedes cambiar el tiempo declarando lo siguiente en el archivo wp-config.php

define ('AUTOSAVE_INTERVAL',300); //segundos

Donde 300 serian 4 minutos tiempo prudente para mí para que se ejecute el auto grabado.

Cache Navegador

Si forzamos el caché del navegador mediante el archivo .htaccess ayudamos enormemente a acelerar la carga de las páginas, este código envía un aviso 304 indicando que el elemento solicitado no ha experimentando cambios.

<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>

Recomendaciones Importantes

  • Mantén Siempre actualizado tu versión de Wordpress, asi como lo plugins y themes así tendrás un rendimiento optimo de una versión estable y evitaras posibles huecos de seguridad. Ojo siempre antes de actualizar realizar una copia de seguridad
  • Realizar periódicamente copias de seguridad de tu base de datos recomiendo WP-DB-Backup y de tu carpeta /wp-content
  • No sobrecargues tu sitio con plugins, solo mantén activos los que usas o sean necesarios.
  • Si un plugin daña tu wordpress y no puedes acceder a ninguna pagina ni al administrador, entra por FTP a la carpeta /wp-content/plugins busca la carpeta del plugin que daño tu wordpress y renómbrala o elimínala
  • Si vas a crear un diseño basándote en la plantilla por defecto renombra la carpeta /wp-content/themes/default o realiza una copia de ella, nunca trabajes bajo la carpeta default , si no le cambias de nombre cuando actualices automáticamente Wordpress a una nueva versión esta sobrescribirá la carpeta default sin previo aviso

Más trucos para Optimizar tu Wordpress

Categorizado: Desarrollo Web
Etiquetado: | | | |

jQuery 1.4 fue liberado recientemente. Esto no es simplemente una versión de mantenimiento, como algunos habían especulado, hay muchas características nuevas, mejoras en el rendimiento incluidas en la version 1,4!.

Ene
13

Ya disponible Firefox 3.6 RC

Escrito por Carlos Montalvo hace 1 mes y 4 semanas

La versión candidata 3.6 del navegador Firefox llega con algunas novedades interesantes, más del 75% de los miles de Complementos para Firefox ya se han actualizado por sus autores para ser compatible con Firefox 3.6.

Firefox 3.6 (basada en la plataforma Gecko 1.9.2) introduce varias características nuevas para los usuarios y desarrolladores.

Novedades

  • Posibilidad de personalizar la apariencia del navegador con Personas.
  • Soporte HTML5 File API
  • Información de plugins desactualizados (en formato nuevo)
  • Reproducción del tag HTML5 <video /> a pantalla completa.
  • Soporte para el formato de fuente WOFF
  • Soporte para nuevas CSS, DOM y las tecnologías web
  • Mejora del rendimiento del navegador como de la ejecución de código en JavaScript

Descarga


Categorizado: Desarrollo Web
Etiquetado: | | | |

Fernando Tello nos da un alcance de como quitar menús del escritorio de Wordpress agregando unas cuantas líneas al fichero functions.php de tu tema actual, esto es muy productivo cuando quieres evitar que tus clientes vean ciertos menús que nunca utilizarían. Pero si desean un plugin con estas mismas características pueden optar por wplite en la versión 2.9.1 funciona muy bien

Dic
18

La Odisea de la Nueva Plantilla (WP)

Escrito por Carlos Montalvo hace 2 meses y 3 semanas

Ya matt habia anuncionado que para el 2010 que Wordpress tendria un diseño nuevo y no la peculiar plantilla kubrick que todos conocemos.

Hoy Jane Wells nos dan un poco mas de información sobre este tema, en la cual comenta que una de las alternativas pensada era la plantilla Elastic Theme, la cual después de un breve debate con los chicos de wordpress concluyeron que si bien Elastic Theme es impresionante y debe ser promovido como un desarrollo de la comunidad proyecto, es más robusto que una plantilla por defecto debe ser.

Jane Wells recalca que la plantilla por defecto de Wordpress no tiene que ser una plantilla robusta y con bastantes caracteristicas, que sólo necesita funcionar bien, un diseño impresionante como un buena maquetación y ser un buen punto de partida para el comienzo de otras plantillas.

Jane Wells y los chicos de Wordpress estan pensando en un diseño bastante minimalista, que hara que sea fácil de personalizar.

Los interesados en compartir alguna idea sobre el nuevo diseño de la plantilla por defecto de este grandioso CMS, lo pueden realizar en el Tema abierto en los mismos foros de Wordpress

Categorizado: Desarrollo Web
Etiquetado: | | |

Frog es un CMS bastante sencillo pero potente en sus funciones, con una elegante interfaz usando prototype.js, un sistema de plantillas que nos permiten cambiar fácilmente su apariencia y un panel administrador en el cual podremos manejar a gusto las funciones de nuestro sitio.

Hace mas de un año habíamos hablado de este singular problema que
nos topábamos cuando validamos nuestro código HTML

there is no attribute “TARGET”

Ya que TARGET no es un atributo válido en el XHTML estricto por lo cual necesitaba encontrar un método de solucionarlo sin perder la accesibilidad a la pagina.

Hace tiempo encontré la forma mediante Jquery de una forma muy sencilla.

$(document).ready(function(){

$("a[href*='http://']:not([href*='"+location.hostname+"'])").click( function() { 

window.open(this.href); 

return false; 

});

});

En lo se valida que cuando se haga clic en cualquier enlace de la pagina verifique si es un enlace interno mediante location.hostname lo cual provoca en caso que sea un enlace externo que se abra en una nueva ventana y asi evitar estar colocando a todos los enlaces externos target=”_blank”.

Categorizado: Desarrollo Web
Etiquetado: | | | | |
Dic
04

WordCamp Perú

Escrito por Carlos Montalvo hace 3 meses y 1 semana

wordcamp-peru

Leo en Ayuda Wordpress que mañana empieza WordCamp Perú, el evento WordPress por excelencia que, por primera vez tendrá lugar en la ciudad de Lima.

Bueno yo ya me registre si tu deseas asistir aún estás a tiempo de registrarte y disfrutar de una jornada WordPress con los fans y desarrolladores de WordPress en Perú.

Fecha y Hora: Diciembre 5, desde las 9:00 am a las 4:00pm
Lugar: Hotel Alameda y Hacienda Club en Miraflores.

La agenda es completísima:

  • Introducción a Wordpress
  • ¿Cómo Instalar?
  • Personalización
  • Administración de Contenidos
  • Administración del sitio
  • Seguridad Wordpress
  • Plugins
  • “No lo hagas”
  • Comunidades
  • Secretos para incrementar tu tráfico
  • Interacción con Facebook y Twitter
Categorizado: Desarrollo Web
Etiquetado: |