Mikel

(55 comentarios, 185 entradas)

Este usuario no ha compartido ninguna información de perfil

Web: http://interadictos.es

Entradas de Mikel
Cron Job WordPress

Versión 0.2.1 del plugin para WordPress Collapsing Category List

0

Pues sí, este pequeño plugin propio sigue creciendo. Como no suelo publicar post relativos a las actualizaciones de los plugins que he creado (mal por mi parte) os explicaré qué es, para qué sirve y los cambios que se han realizado hasta la fecha.

Collapsing Category List es un plugin para WordPress que, a través de un filtro, modifica el widget de categorías de WordPress para que las subcategorías colapsen y no se muestren directamente. Además de otras características mejoradas.

Subcategoría colapsada

Subcategoría colapsada

Subcategoría expandida

Subcategoría expandida

 

Las mejoras de las que dispone el plugin son las siguientes:

 

  • Colapsar y expandir el listado de subcategorías.
  • Posibilidad de ordenar las categorías por nombre o slug.
  • Posibilidad de ocultar categorías.
  • Posibilidad de eliminar el enlace de todas las categorías.
  • Posibilidad de eliminar el enlace de una o varias categorías.
  • Posibilidad de cambiar las imágenes que indican la acción de colapsar o expandir un listado de subcategorías. Por defecto aparecen los símbolos más (+) y menos (-).

Cualquier sugerencia o idea para mejorar el plugin es bienvenida.

Página de descarga: https://wordpress.org/plugins/collapsing-category-list/

Optimización de WordPress

Mejorando el redimiento, el tiempo de carga y la puntuación de Page Speed de tu WordPress

0

Ya tienes tu WordPress instalado, configurado y con un estupendo tema. Le has instalado entre media y una docena de plugins, ya sean para añadir nuevas características a la administración, o para el frontend. Le has añadido un montón de contenidos para que, en cuanto lo subas a producción, los usuarios se queden maravillados de lo bien que escribes, de los productos que vendes, de los trabajos que realizas, etc. Has contratado al mejor analista SEO de todo el mundo para conseguir estar en los primeros puestos y comerte a la competencia. Tienes una campaña de marketing para radio, televisión, prensa e internet, que ni los de Nike.

Y lo subes a producción.

Y aunque tendrás visitas, venderás tus productos, y los usuarios te conocerán gracias a la campaña de marketing, el negocio no termina de despegar. Empiezas a preguntarte qué sucede. Pides informes, análisis, reuniones, cambios, mejoras. Pero nada lo soluciona.

Continue reading “Mejorando el redimiento, el tiempo de carga y la puntuación de Page Speed de tu WordPress” »

Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (II)

0

En el post anterior hemos actualizado el script que crea los repositorios, para poder añadirle unas cuantas acciones para automatizar la creación del proyecto (creación de directorios, directorios ignorados, etc.). Ahora vamos a desarrollar la segunda parte, que consistirá en la automatización de la instalación del cms o framework elegido.

Continue reading “Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (II)” »

Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (I)

0

En el post anterior de esta guía: Integración continua: Automatizando la creación de repositorios con Git y Subversion desarrollamos un script en Bash para poder, como indica el título del post, automatizar la creación de repositorios. A continuación automatizamos la descarga del código fuente del cms, framework, plugins, módulos, temas, etc. que usará nuestro proyecto. Después realizamos una pequeña pausa para crear una máquina virtual por consola usando VirtualBox, y configurar e instalar Selenium para poder realizar test funcionales. Ahora vamos a realizar la creación de los proyectos, automatizando la instalación de los plugins, modulos y temas necesarios usando nuestra máquina virtual y Selenium.

Como es una de las partes que más código requiere, lo dividiré en dos post. En este primer post añadiremos algunas líneas a nuestro script en bash que nos permitirá automatizar la creación de nuestro proyecto usando Drupal, WordPress o Symfony 2.

¿Estás listo? Empezemos.

Continue reading “Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (I)” »

Cómo crear un servidor REST en PHP

0

Un servidor REST es una aplicación que nos permite crear, actualizar, eliminar y recuperar datos de forma remota siguiendo el estandar de diseño REST. Lo habitual cuando programamos, por ejemplo peticiones ajax, es nombrar las urls como “/obtenerProducto”, “/crearProducto”, etc. En REST los verbos “obtener” o “crear” no se usan, ya que se utiliza una única url para todas las acciones, en nuestro ejemplo “/producto”. Además, REST nombra a estas urls como recursos.

Para poder diferenciar la acción que se está realizando sobre un recurso concreto se utiliza un método u otro en la petición: GET, POST, PUT o DELETE.

Continue reading “Cómo crear un servidor REST en PHP” »

Icono del ide de Selenium en Firefox

Integración continua: Instalando la herramienta Selenium para ejecutar test funcionales

0

Selenium (http://www.seleniumhq.org/) es un conjunto de herramientas que permiten automatizar ciertas acciones en los navegadores. Esta automatización nos permite crear test funcionales, para probar formularios, enlaces, etc., tareas muy repetitivas y muy poco agradables de llevar a cabo.

Si lo único que necesitas es saber como crear y automatizar en local los test funcionales puedes usar el plugin de Firefox que explico en el apartado “Creando los test funcionales”.

Continue reading “Integración continua: Instalando la herramienta Selenium para ejecutar test funcionales” »

digital-ocean-logo

Digital Ocean, servidores privados virtuales con discos SSD

0

Es curioso cómo ha avanzado el alojamiento web en los últimos diez años: de pasar a ofertas de hostings y servidores dedicados desatendidos o no, a disponer de una amplia oferta en la que tú decides cuántos núcleos del microprocesador quieres tener, cuanta RAM, cuanto espacio de almacenamiento, etc.

Si nos retrotraemos, podremos ver como la virtualización ha cambiado completamente la forma de ver y entender tanto el negocio del alojamiento web, como el desarrollo y despliegue de aplicaciones web.

Aplicaciones. Cuando yo empecé a programar eran páginas web o sites. Hasta el vocabulario que usamos en el día a día no está exento de evolución.

Nos profesionalizamos.

Y esa profesionalización implica adaptarse a los nuevos cambios, ya que o evolucionas o te extingues.

Continue reading “Digital Ocean, servidores privados virtuales con discos SSD” »

Cron Job WordPress

Cómo remplazar el cron de WordPress con un cron job real

0

Es posible que alguna vez hayas programado un post para ser publicado en un momento del día concreto y cuando has entrado a tu blog has visto como el post aun no se había publicado. Esto es algo que puede ocurrir de forma habitual, y puede resultar muy frustrante, además de perder una oportunidad de obtener las visitas que se esperaba tener al programar la publicación del post a una hora concreta.

Para comprender por qué ocurre, necesitamos saber que el WP-Cron no es un cron job real. De hecho es un cron virtual que solo se ejecuta cuando una página se carga (por ejemplo cuando accede un usuario al blog o a una página o post). Esta forma de ejecutar el cron virtual tiene un problema de rendimiento si tienes muchos eventos que ejecutar, o tardan demasiado en terminar.

Continue reading “Cómo remplazar el cron de WordPress con un cron job real” »

Integración continua: Instalar y configurar nuestra máquina virtual con VirtualBox, por consola

2

Este post veremos como crear una máquina virtual utilizando el software de virtualización VirtualBox. Esta máquina nos permitirá automatizar la configuración inicial de los proyectos (creación de bases de datos, configuración de crms, etc.). Además nos permitirá poder realizar test funcionales y otras tareas que nos ahorrarán gran cantidad de tiempo.

Continue reading “Integración continua: Instalar y configurar nuestra máquina virtual con VirtualBox, por consola” »

canon aede

A 24 horas del cierre de Google News y del comienzo de la debacle de la internet española

0

Aciagos días nos ha tocado vivir, ya no solo por una crisis más del sistema capitalista agravada por una burbuja bancaria a nivel global y una inmobiliaria a nivel nacional. Sino también por la ineptitud de los responsables políticos, tanto locales, nacionales como internacionales, de resolver los problemas que ellos mismos han creado, y otros que son consecuencia de las políticas que ellos han llevado a cabo.

Uno de los sectores que en España estaba capeando el temporal de esta crisis, el de las tecnologías de la información, que podría haber ayudado a sacar al país de la crisis, se ve abocado al cierre o el exilio, este último pasando por el corralito de Montoro.

Continue reading “A 24 horas del cierre de Google News y del comienzo de la debacle de la internet española” »

Feed RSS de Mikel
Ir arriba