Blog sobre desarrollo a medida y optimización web

Mis conocimientos y experiencias desarrollando proyectos web a medida y haciendo cada vez más rápidas las páginas webs de mis clientes.

Recuerda que si necesitas una web que se ajuste a tu negocio, además que sea rápida y posicionable, puedes contratar mis servicios de desarrollo a medida. Desde Huelva y Sevilla creo webs adaptadas a tu negocio para cualquier parte del mundo.

RapidoPress 0.35 WCEU 2015

Publicado en RapidoPress, el fork de WordPress hace 2 años y 8 meses. Leído 554 veces. 0 comentarios

Con motivo de la WCEU 2015 me he decidido adelantar una nueva versión de RapidoPress. Esta versión, la 0.35, es una menor por no incluir el sistema de CSS por less. Sin más, el changelog de esta nueva versión es:

Para usuarios

  • Eliminado Widget de nube de etiquetas
  • Añadido Widget Banner ( a partir del plugin Image Widget )
  • Añadido Widget Cuadro de Me Gusta de Facebook ( a partir del widget Facebook Like Box Widget de Jetpack )
  • Añadido Widget Twitter timeline ( a partir del widget Twitter Timeline Widget de Jetpack )
  • Añadido Widget visibility de Jetpack. Esta funcionalidad añade la opción de crear condiciones para las cuales se mostrará u ocultará los widgets.
  • Ahora los widgets core de WordPress se cargan bajo demanda
  • Eliminado personalizador de temas( customizer ).
  • Eliminación de soporte a RSS. En el futuro crearé un muplugin para aquellos que necesiten de esta funcionalidad

Para desarrolladores

  • El código del driver obsoleto de mysql para PHP se ha eliminado de wpdb, ahora siempre irá por el driver mysqli
  • Eliminado código relacionado con publicación vía email, todo era código deprecated
  • Eliminación de la clase obsoleta: class-snoopy.php
  • Eliminación de los archivos obsoletos: registration.php, registration-functions, admin-functions.php y upgrade-functions
  • Comienzo de reorganización de todos los archivos de WordPress bajo /includes/
  • Comienzo de uso de namespaces para los filtros y las acciones.
  • Comienzo de añadir namespace a las clases core. Autoload de clase para core, tema y plugins. Esto dará mucha flexibilidad porque ahora se puede reemplazar una clase del core, de un tema o un plugin por otra fácilmente.
  • Eliminación de javascripts obsoletos. ... leer más

Rápido prueba RapidoPress 0.3

Publicado en RapidoPress, el fork de WordPress hace 2 años y 8 meses. Leído 550 veces. 0 comentarios

Ni una semana desde el último lanzamiento, ya está lista la versión 0.3 de RapidoPress. Las prisas venían porque luego estaré más de un mes sin poderle meter mano ya que quiero tener listo mi CMS corporativo( Trasweb Lite ) y por otros asuntos que no vienen al caso.

Bueno, esta versión viene con las siguientes novedades:

Mejoras para usuarios

  • Eliminado plugin dashboard de bienvenida.
  • Eliminado wp-admin/maint/repair.php que servía para reparar y optimizar la base de datos. El motivo es porque es posible hacer lo mismo, y mejor, mediante plugins ( por ejemplo: https://wordpress.org/plugins/wp-dbmanager/ )
  • Eliminación de editores de tema y de plugins.
  • Eliminación de widget ultimos comentarios y widget de páginas.
  • Eliminadas las tools ( exportación e importacion )
  • Eliminados los feeds de comentarios
  • Eliminados los atributos inservibles en las etiquetas html de CSS y las urls locales de los CSS ahora no llevan dominio
  • Eliminados los atributos inservibles en las etiquetas html de JS y las urls locales de los JS ahora no llevan dominio
  • Ahora el menú de "Comentarios", de la zona de administración, está dentro del menú de "Entradas" ( si quieres acceder de manera directa a él dale al icono de contador de comentarios en la admin-bar )
  • Ahora el menú de "Plugins", de la zona de administración, está dentro del menú de "Ajustes"
  • Ahora el menú de "Biblioteca" de medios, de la zona de administración, está dentro del menú de "Apariencia"
  • No más problemas por espacio en blanco enviado antes de envío de cookies.
  • Minimización html por defecto en la zona no administrativa. No se reduce a la mayor minimización posible pero si a la mejor en relación tiempo de minización/minización.
  • Algunas otras optimizaciones aquí y allá.

Mejoras para desarrolladores

  • Hasta ahora, se cargaba el archivo functions.php de un tema. Sin embargo, ahora también el funtions-admin.php si el usuario activo está en la zona de administración o functions-theme.php si el usuario activo está en la zona no administrativa. Así, si distribuyes bien tus hooks, sólo se cargará lo necesario.
  • Nueva función root_url que devuelve la ruta base de la url del sitio. Es decir, la url del sitio sin el dominio principal usando "Protocol Relative URLs" si es necesario.
  • Nueva constante RAPIDO_PRESS siempre a true, para que a nivel de programación de tema o plugin se pueda distinguir cuando estamos en WordPress y cuando en RapidoPress.
  • Sistemas de hooks refactorizado y optimizado.
  • Ya no hace falta especificar número de argumentos( $accepted_args ) ni para add_action ni en add_filter. Si se pasara, será ignorado.
  • Mejoras en el argumento "atts". Veremos abajo un pequeño resumen, un día de estos escribiré un post extenso sobre ello.
  • En actions, ahora es posible especificar un archivo( php o html ) este se cargará cuando ocurra la acción. Ejemplos: add_action('wp_head', DIR.'/metas.html'); o para distribuir nuestro código: add_action('admin_init', DIR.'/zonas/admin.php');,

Para la próxima versión, que cómo he dicho tardará más que estas tres primeras, espero poder añadir un nuevo sistema de hook, seguir borrando cosas innecesarias y meter lessCss.... leer más

RapidoPress versión 0.2 ya está aquí

Publicado en RapidoPress, el fork de WordPress hace 2 años y 8 meses. Leído 510 veces. 0 comentarios

Dado que ha tenido mucha aceptación el proyecto de RapidoPress me he aligerado para sacar una nueva versión aún más rápida. Los nuevos cambios son:

  • Eliminado readme.html
  • Eliminados archivos *rtl.css
  • Ya no se añade más la revisión en los enlaces a los archivos css y js
  • Eliminado metatag 'wp_generator' y 'wlwmanifest_link'
  • Eliminadas clases innecesarias en menús
  • Eliminados postfijos de versión y de dirección a los archivos javascript y css
  • Eliminados archivos de compatibilidad con antiguos temas( theme-compat )
  • Eliminado Press-This
  • Eliminado about, freedom y credits que se mostraban una vez actualizado WordPress
  • Eliminado xmlrpc y parcialmente pingback y trackback
  • Restituido el enlace para ir al tema o al panel del admin-bar
  • Limpiado archivos .po
  • Pequeñas optimizaciones aquí y allá

Respondo alguna de las preguntas que me han ido haciendo: * Rapido es un subtituto de WordPress. Lo que estoy haciendo es quitar todo el código que casi nadie usaba y añadiéndole optimizaciones. * Es compatible con el 99% de las webs con WordPress. * Es posible bajar/instalar temas y bajar/instalar plugins de WordPress en Rapido. Bien de manera manual o mediante el asistente de WordPress que todavía existe, y seguirá existiendo, en RapidoPress. Eso sí, no es posible actualizar el CMS de manera automática aún. * Yo diría que es estable. Sin embargo, no lo he probado intensivamente. Si tú te animas a probarlo, avísame si encuentras fallos o cuéntame tu experiencia. * Estoy abierto a ideas de mejora.... leer más

Te presento a RapidoPress

Publicado en RapidoPress, el fork de WordPress hace 2 años y 8 meses. Leído 2538 veces. 16 comentarios

Como vimos en su día, WordPress es un CMS lento y yo, lo reconozco, estoy obsesionado por hacer las páginas webs cada día más rápidas. Tenía que hacer algo con WordPress. Así que ni corto ni perezoso, me he puesto a quitar de WordPress cosas que no necesitaba o utilizaba de este, como son:

  • Todo código relacionado con los multisite
  • El links manager
  • Sceen tab helps
  • Soporte de emojis y smilies
  • Código deprecated de WordPess

No sólo eso, me he puesto a eliminar widgets internos de WordPress o librerías javascript... leer más

Te regalo tres de mis mu-plugins WordPress

Publicado en Desarrollo a medida hace 2 años y 9 meses. Leído 1440 veces. 2 comentarios

No, no me he equivocado al escribir. Lo he puesto bien: mu-plugins.

No hace mucho, en mi ciudad( Sevilla / España ), hubo una charla de un programador de WPML encargado de soporte. Aproveché la ocasión para preguntarle si su plugin tenía soporte de mu-plugins porque me interesaba para un cliente y su respuesta fue un poco esquiva. Así que si uno de los desarrolladores de uno de los plugins más famoso de WordPress no sabe sobre mu-plugins, es muy probable que tú tampoco. Así que no te sientas mal si es así. Lo veremos ahora. Si me he equivocado y ya los conocías, puedes dejar en los comentarios tu experiencia sobre ellos. Los mu-plugins ( o los plugins más usados ) son como los plugins que conoces pero estos se colocan en una carpeta diferente de WordPress( /wp-content/mu-plugins en vez de /wp-content/plugins ) y no se muestra en la zona de plugins del area de administración de WordPress. Tan sólo eso.

A lo mejor estás diciendo que vaya chorrada, pero no es así. Si te dedicas al desarrollo de páginas WordPress o a la creación de temas a medida, los muplugins se vuelven algo fundamental y necesario. Porque seguro que te ha pasado: haces un tema desde cero para tu cliente y este tema lleva soporte para cuatro o cinco idiomas mediante un plugin ( yo uso normalmente qtranslate, pero podría ser con otro cualquiera ). En un descuido, tu cliente, que es de dedo fácil, le da a desactivar(o incluso borrar) el plugin sin darse cuenta. ¡ Página caída !. O quizás, te ha pasado una variante. Ha salido una nueva versión del plugin y sin dudarlo( y sin probarlo antes en local, como debe de ser ), le da a actualizar el plugin. ¡ Tema roto !.

Con los mu-plugins te libras de estos problemas porque...... leer más

Renderizado de una página web II

Publicado en Optimización web( WPO ) hace 2 años y 9 meses. Leído 1943 veces. 0 comentarios

Un navegador web procesa normalmente las etiquetas de una página web en orden y por hilos. Sin embargo, hay veces que el navegador web adopta distintos niveles de supervisión que provoca que el renderizado de una página no se haga en orden de aparición de las etiquetas. Si el desarrollador del sitio web desconoce esto puede provocar errores o lentitud en la carga de la página. ... leer más

No uses plugins de caché con WordPress

Publicado en Optimización web( WPO ) hace 2 años y 9 meses. Leído 6225 veces. 4 comentarios

Usar plugins de caché en tu WordPress, rompe toda la naturaleza de este CMS, lo amputas. Por más que leas en blogs, foros, libros o revistas. lo diga pepito, pepa o el mismisimo Papa: No es bueno usar plugins de caché. Aprende como funciona WordPress y porque no es bueno usar este tipo de plugins con él. Aprende más sobre como funciona los plugins de caché con WordPress y porque no es buena idea usarlos en este CMS. ... leer más

<   1 - 2 - 3 - 4 - 5 - 6 - 7   >
Este sitio utiliza cookies propias y de terceros para mejorar tu experiencia con el sitio web. Al continuar con la navegación consideramos que acepta su uso.