Explorando la Categoría: "Joomla"

Sobre mi nuevo trabajo, el estado del blog y enlaces interesantes

General, Joomla

David | 10/05/2010

Como podréis comprobar, hace tiempo que no escribo nada nuevo en el blog. Esto se debe a que hace poco empecé a trabajar en Webempresa como personal técnico y desarrollador, lo que me ha quitado casi toda mi atención y no me he visto con muchas ganas de postear nada nuevo últimamente. Sin embargo, vuelvo a sentir el gusanillo de escribir algo nuevo, sobre todo ahora que estoy trabajando fulltime en Joomla y tengo multitud de experiencias que contar. Pronto volveré a las andadas como antes, que aunque nunca he mantenido un ritmo de actualización frenético, si ha llegado a tener algo de vida el blog.

Sobre mi nuevo trabajo, la verdad es que estoy muy contento. Fué pensado y hecho, un día me llamó mi actual jefe ofreciendome mi actual trabajo, y 4 días después ya estaba en mi puesto de trabajando conociendo a mis nuevos compañeros. Además, trabajo con un equipo de profesionales altamente preparados, con un altísimo nivel de experiencia en Joomla, lo que me está haciendo esforzarme y tener que ir aprendiendo cosas, al mismo tiempo que me divierto de trabajar con tecnologías libres.

Últimamente estoy escribiendo algún que otro artículo para el blog de la empresa, por lo que si queréis, también podréis seguirme por ahí. Los artículos más recientes que he escrito en el blog de Webempresa son:

  1. Cómo generar informes PDF en Joomla con BreezingForms
  2. Cómo crear un feed RSS con el API de Joomla
  3. AJAX en Joomla: Mootols y API de Joomla
  4. Cómo hacer más seguras tus extensiones de Joomla
  5. Cómo cambiar el IVA de VirtueMart al 18%

Lo dicho, espero volver a escribir nuevos artículos pronto, ya que vendré cargado de nuevas ideas nacidas de mi nuevo trabajo.

Saludos.

Joooid: administra tu sitio Joomla desde Android

Joomla

David | 25/01/2010

logo de android

Joooid es un programa para smartphones basados en Android que permite administrar sitios web creados con Joomla desde teléfonos Android. Joooid a sido creado para crear y publicar imágenes, galerias y mapas indicando la posición desde donde se ha creado el artículo (usando el GPS del teléfono móvil).

Algunas de las características de Joooid son un gestor de artículos que permite navegar por los artículos del sitio, crear nuevos y eliminar los ya creados y una utilidad para subir ficheros desde el teléfono móvil al sitio web.

Para empezar a usar Joooid hay que instalarlo en el teléfono desde el Android Market y después instalar el plugin Joooid en Joomla que permitirá la comunicación con el dispositivo móvil. Puedes encontrar más información sobre la instalación de Joooid en el sitio web de la aplicación.

Si te gusta mantener actualizado tu sitio web aunque te encuentres de viaje, con Joooid podrás hacerlo si dispones de un teléfono móvil con Android.

Algunas imágenes:

Joooid, cliente de Joomla para android

Nuevo artículos desde Android en Joomla

Módulo de Google Friend Connect para Joomla, Joomla-FriendConnect

APIs, Joomla

David | 13/01/2010

Acaba de ser anunciado en el blog de Google Social Web un nuevo módulo para Joomla (también para Drupal) que permite integrar fácilmente el sistema de web social de Google Friend Connect con Joomla. Aunque esto ya era posible antes mediante módulos de tipo “custom HTML”. Con este nuevo módulo, cada vez que alguien accede al sitio mediante Google Friend Connect usando el botón de Sign In, se crea una nueva cuenta en la base de datos de Joomla y se asocia a la cuenta de Google Friend Connect, después el usuario puede modificar sus datos de usuario mediante la interfaz nativa de Joomla y loguearse normalmente usando el sistema nativo de Joomla si así lo prefiere.
Esto es algo muy importante, ya que muchos administradores son reacios a usar este tipo de sistemas por que pierden información de sus usuarios que quieren aprovechar para realizar boletines, etc..

Google Friend Connect for Joomla, logged_in

Otra característica que me ha llamado la atención es la posibilidad de usar AdSense integrado con Google Friend Connect, con lo que los bloques de publicidad no solo se mostrarían usando la información contextual del sitio web, sino también las preferencias del usuario que obtiene Google de su cuenta de usuario, algo que podría aumentar el CTR de la página.

El módulo implementa todos los gadgets disponibles para Google Friend Connect como:

  • Social Bar
  • Members
  • Comentarios de página
  • Ratings and Reviews
  • Suscripción a newsletter
  • Encuestas
  • Contenido destacado
  • Recomendaciones
  • Adsense

Puedes ver las características del módulo en la Wiki del proyecto.

La instalación es muy sencilla, solamente hay que instalar el módulo que puedes descargar de la página de Google Code de joomla-friendconnect.

Después tienes que crear tantas instancias del módulo como gadgets quieras e indicar el tipo de gadget que quieres mostrar.
Google Friend Connect for Joomla, module details

Google Friend Connect for Joomla, module params

Ver manual de instalación.
Ver demo del sistema implementado en Joomla.

Joomla compra Automattic, la empresa desarrolladora de Wordpress

General, Joomla, Wordpress

David | 28/12/2009

Inocente!

inocente Este artículo es una inocentada con motivo del día de los inocentes. Ni OSM ha comprado Wordpress ni nada por el estilo, era todo una broma. Un saludo ha todos y feliz navidad!!

Open Source Matters acaba de anunciar la adquisición de Automattic, la empresa que desarrolal Wordpress.
Según el presidente de OSM, ambas llevaban bastante tiempo en conversaciones para llevar a cabo una fusión. La razón es que se estaban haciendo sombra el uno al otro, y siendo dos proyectos de software libre que usan la misma tecnología, la mejor decisión era unificar esfuerzos y crear un macroproyecto, con una macrocomunidad y de esta forma crear el CMS definitivo.

La última versión de Wordpress será la 3.0, mientas que la de Joomla será la 1.6. Después de esto nacerá Joompress, nombre en clave del proyecto mientras se decide el nombre definitivo.

Joompress se desarrollará con el API orientado a objetos de Joomla 1.6 e incorporará elementos de Wordpress como Gravatar, actualización automática del core y plugins, etc…

Pero la cosa no acaba aquí, Microsoft, que sigue muy de cerca los pasos de estos CMS de software libre, ha declarado, según palabras de Steve Ballmer, que semejante fusión es un atentado contra el libre mercado explicando a los periodistas que se trata de competencia desleal, al mismo tiempo que infringe las leyes antimonopolio y que recurrirá la fusión ante la Unión Europea y EEUU.

Fuente: Todowp

Presentación de Nooku Framework en JoomlaDay 2009 BCN

Joomla

David | 13/12/2009

Nooku logo

Entre el día 11 y 12 de Diciembre ha tenido lugar el JoomlaDay 2009 Spain, esta vez en Barcelona, al que por varios motivos no he podido asistir, aunque me hubiera gustado.
Una de las cosas más interesantes que he podido ver, desde mi casa, ha sido la presentación del framework Nooku, un CMF (Content Management Framework) para Joomla desarrollado por Johan Janssens, uno de los máximos responsables en el diseño del framework MVC de Joomla 1.5, cofundador de Joomla y Lead Developer .

johan El framework de Nooku (Koowa) se instala como un simple plugin en Joomla y a partir de ahí puedes empezar a usarlo. Está pensado como un añadido que permita disminuir drásticamente el número de líneas de código, con la mentalidad de “Rapid Development” como base, es decir, no reinventar la rueda y todo eso…
Aunque a decir verdad la característica que más me ha convencido es la de la seguridad.
Joomla es un CMS bastante criticado por su seguridad, a lo que los miembros de OpenSource Matters responden que el problema no es de Joomla, es de las extensiones de terceros. Esto es cierto, el problema es que cualquiera crea una extensión, y la cuelga, y luego la gente la instala sin saber exactamente cual es la procedencia de esta extensión.
El framework Nooku, pretende que se minimice el número de líneas escritas y por lo tanto, la posibilidad de cometer errores de programación, ya que Nooku haría todo el trabajo sucio por debajo. Se puede ver un ejemplo de su potencia a continuación.

Punto de entrada implementado con el framework de Joomla

// Require the base controller

require_once( JPATH_COMPONENT.DS.'controller.php' );

// Require specific controller if requested
if($controller = JRequest::getWord('controller')) {
  $path = JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php';
  if (file_exists($path)) {
  require_once $path;
  } else {
  $controller = '';
 }
}

// Create the controller
$classname      = 'HellosController'.$controller;
$controller     = new $classname( );

// Perform the Request task
$controller->execute( JRequest::getVar( 'task' ) );

// Redirect if set by the controller
$controller->redirect();


Punto de entrada implementado con framework Nooku sobre Joomla

// Check if Nooku Framework (codename=Koowa) is active
if(!defined('KOOWA')) {
 JError::raiseWarning(0, JText::_("Koowa wasn't found. Please install the Koowa plugin and enable it."));
 return;
}
// Create the component dispatcher
KFactory::get('admin::com.hello.dispatcher', array('default_view' => 'greetings'))->dispatch();

Como se puede observar, la tarea de crear el controlador genérico, instanciarlo y ejecutar el método display con la vista por defecto queda relegada totalmente al framework Nooku, que tiene un dispatcher para tal efecto. Aunque con Joomla 1.6 esto precisamente también se ha mejorado. Puedes ver una comparación más detallada aquí.

Mi opinión es que es una muy buena opción para desarrollar en Joomla, aunque yo prefiero el método de toda la vida, pese a que se tenga que escribir algo más de código, ya que me gusta saber exactamente lo que estoy haciendo en cada momento y además la documentación no abunda demasiado.

Pinchar aquí para ver la presentación

Sigue el JoomlaDay 2009 BCN por Twitter

Entre hoy y mañana (11 y 12 de Diciembre) se celebra el JoomlaDay 2009 en Barcelona. Puedes enterarte de muchas cosas en tiempo real buscando el trend topic #JoomlaDay2009BCN . Usuarios como @55Thinking (Frank) lo están narrando todo en tiempo real…
Por : David           1

50 plantillas para Joomla con aspecto profesional

Joomla, Recursos

David | 17/11/2009

seaofglass

En Hongkiat han publicado una recopilación de 50 plantillas para Joomla con aspecto profesional… o al menos eso dice el título.
Están divididas en 2 grupos: “Free templates” y “Professional templates“. La verdad es que del grupo de plantillas gratis pocas se salvan, pero las de pago son de gran calidad.

40 plantillas de Joomla seleccionadas a mano

Leyendo Problogdesign me he encontrado con esta colección de 40 plantillas de Joomla, seleccionadas a mano por Problogdesign. La verdad es que no todas son de buena calidad, pero hay algunas que están bastante bien.
Por : David           3