Como crear un plugin Wordpress

  • 07 May

A menudo necesitamos personalizar un plugin para crear un evento determinado. La creación de un plugin en Wordpress no es complicado, aquí un pequeño tutorial.

Como ejemplo vamos a crear un plugin que funcionará introduciendo un shortcode en una página o una entrada de WordPress y mostrará el texto “hola mundo” en la parte frontal de la web. Al introducir [hola_mundo] en una entrada o página al visualizarla en nuestra web aparezca “hola mundo”.

Para desarrollar plugins de Wordpress debemos conocer el significado de dos funciones elementales, llamadas hooks. Hay dos hooks que debemos dominar. ‘add_action’ sirve para completar la acción en los puntos que deseemos en Wordpress. Ejemplo:

add_action( 'wp_footer', 'mi_funcion' )

wp_footer es el lugar donde se ejecutará y mi_funcion es la acción a ejecutar. En nuestro caso usaremos mi_funcion para agregar la librería o la funcionalidad que queramos añadir.

add_filer: sirve para filtrar los datos de una acción especificado en el hook existente. Como add_action, add_filter hace uso de los parámetros para especificar el filtro que queremos hacer y en dónde lo vamos a ejecutar, ej:

add_filter( 'the_title', 'mi_titulo' )

the_title es la acción que vamos a aplicat el filtro y mi_titulo la función contenedora del filtro a aplicar. Por ejemplo, podríamos agregar unas comillas a todos los títulos de nuestro sitio.

Hooking es el nombre específico para la creación de filtros y aplicarlos a una acción.

La carpeta wp-content/plugins es el lugar donde nuestros plugins están almacenados y que vamos a encontrar en la raíz de nuestra web. Allí crearemos la carpeta que almacenaremos nuestro plugin y el archivo base de nuestro plugin, en nuestro caso garber.php:

<?php

/**

* Plugin Name: garber

* Plugin URI: https://cw.com

* Description: Plugin de muestra, publicar último tweet

* Version: 1.0.0

* Author: Alejandro Gonzalez

* Author URI: http://alex.im

* License: GPL2

*/

Al guardar el archivo en la carpeta del plugin, vamos a ir a la sección de plugins en el administrador de WordPress.

En la pestaña de plugins del panel debería aparecer el plugin listo para ser activado. El Plugin está creado pero aún no cumple con su función.

Editando el archivo garber.php y añadiendo lo siguiente:

//nuestra primera función

function funcion_hola() {

echo "Hola Mundo";

}

Habremos creado la función que mostrará en pantalla “Hola Mundo”, pero falta añadir un shortcode para que WordPress sepa cuándo y dónde hacerlo, entonces añadiremos esta línea justo al cierre de la llave:

// este código es especial de wordpress

add_shortcode( 'hola', 'funcion_hola' );


 

El primer parámetro ‘hola‘ es lo que escribiremos en la página o entrada encerrado entre corchetes así: [hola]. El segundo parámetro &lsq

Liferay el gestor de contenidos Java

  • 28 May

Muchas Administraciones Públicas, Ayuntamientos y estamentos oficiales o grandes empresas desarrollan sus aplicaciones en Liferay. Vamos a tratar de explicar porqué gustan tanto este tipo de aplicaciones y sus ventajas.


Liferay es un gestor de contenidos web de código abierto escrito en Java. Su origen se remonta al año 2000 y cuenta con un importantísimo equipo de desarrollo. Exusten muchas organizaciones y empresas que trabajan constantemente para crear módulos y ampliaciones de las especificaciones básicas que provee de origen el gestor Liferay.  Es un CMS (como puede ser Wordpress o similares) para Java. Si WordPress trabaja con PHP y necesita un servidor Apache, Liferey necesita un servidor para Java.


Aunque se puede hacer cualquier cosa que uno necesite, su uso más habitual es la creación de portales web. Es especialmente utilizado por los Ayuntamientos, Diputaciones y webs de las Administraciones Públicas. La mayoría cuentan con este gestor de contenidos. Si no se necesitan cambiar códigos y opciones complicadas, su uso es muy sencillo, puede que incluso más fácil que la parte administrativa de WordPress. Así que los empleados públicos están muy contentos porque si está bien configurado, el Liferay simplifica muchísimo el añadir noticias, contenidos o fotos.
Liferay puede permitir la extranet corporativa y la intranet. También se describe como un marco de aplicación web o un marco de gestión de contenido. Está hecho de muchas unidades funcionales, que se conocen como portlets. Ofrece un amplio soporte para extensiones y complementos para muchos lenguajes de programación. Se ejecuta en cualquier sistema informático con tecnología Java Runtime Environment y debe combinarse con un servidor de aplicaciones. Liferay es una interfaz de programación para programadores de Java, pero el administrador puede instalar el sitio web sin tener conocimientos técnicos sólidos. Esta es la característica principal de Liferay. Algunas características de Liferay, que lo han hecho tan popular entre las empresas, son:

Desarrollo de interfaz de usuario simplificado: ofrecesitios web internos y externos simplificados para diferentes usuarios. Utiliza una capa de presentación singular para todas las empresas.

Marco flexible de integración empresarial: su capa de presentación central permite a los administradores, usuarios y desarrolladores integrar varios servicios desde aplicaciones back-end.

Puede integrar todos los diferentes sistemas para los usuarios finales mientras que pueden acceder a estas aplicaciones iniciando sesión a través de un inicio de sesión único y seguro.

Campos personalizados: el administrador puede editar, agregar y personalizar atributos de los usuarios directamente desde los portlets de Liferay sin acceder ni modificar la base de datos de la compañía.

Liferay proporciona soporte para diferentes plataformas, como contenido web, documentos, blogs, archivos de imágenes, calendario, foros, marcadores, páginas wiki, etc.

Integración del motor de reglas: Liferay permite la "personalización contextual" en función de la ubicación de los usuarios finales y sus actividades.

Liferay Communities: los usuarios finales de Liferay se agrupan en varias comunidades para que puedan disfrutar de la administración sin esfuerzo y flexibilidad.

Personalización del usuario: con el permiso del administrador, el usuario puede personalizar sus páginas web. Él puede agregar y eliminar contenido de su sitio web. El usuario puede mantener su sitio web privado o hacerlo público también.

Entrega de contenido basado en roles Liferay: los portales Liferay permiten a muchos usuarios acceder a una URL. Por supuesto, el administrador debe permitir el acceso de los usuarios después de evaluar el rol y las preferencias del usuario.

Configuración de un solo clic de Liferay: tiene una configuración de un solo clic, para que todos dentro de una organización puedan disfrutar de una interfaz de usuario rápida.

Liferay permite a sus usuarios mover diferentes entidades de su portal con la simple opción de arrastrar y soltar.

Marco de trabajo Liferay Workflow: Liferay ofrece API de flujo de trabajo para una mejor experiencia del usuario. El usuario puede ahorrar una buena cantidad de riesgos de desarrollo al usar estas herramientas. Integra motores de flujo de trabajo dentro del portal. También permite a los usuarios crear su propio flujo de trabajo de acuerdo con las necesidades operativas.

Además de estas características, hay muchas características nuevas agregadas a esta herramienta. Algunos de ellos son:
· Trabajar desde el escritorio
· Búsqueda y etiquetado
· Soporte multilingüe ne numerosas aplicaciones, la más corriente es la creación de sitios web.
Si la gestión de los contenidos no es compleja es relativamente sencillo de usar. Todos estos son los motivos que las organizaciones públicas lo requieran.

Imaginemos una empresa que cuenta con franquiciados o agentes comerciales. Con este tipo de portal se puede discriminar de forma muy sencilla quién tiene que ver qué información. La idea es que los administradores no necesiten conocimientos técnicos avanzados para gestionar el portal, por eso Liferay es muy eficiente para una intranet. Las opciones son ilimitadas y se pueden conseguir grandes procesos con muy pocos clics de ratón. Por otra parte, la nueva versión de Liferay trabaja con Bootstrap, una framework o espacio de trabajo basado en JQuery que hace webs responsive o adaptadas a móviles y otros dispositivos.
Si necesitamos personalizar algún complemento o funcionalidad del gestor de contenidos necesitaremos conocimientos avanzados de Java para poder modificar lo que queramos y que no deje de funcionar todo el portal. Dado que la mayoría de webmasters se sienten más cómodos con la tecnología PHP, no se atreven a meterse con el Liferay. Y como los gestores de contenidos de PHP (WordPress, Joomla o Drupal) son excelentes, tampoco ven la necesidad del cambio.
 

Numero de articulos: 109
En cada pagina se muestra 2 articulos ordenados por fecha en formato descendente.
Mostrando la pagina 9 de 55 paginas.