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           comentarios 1

Ya está aquí “Mootools Forge”, repositorio oficial de extensiones para Mootools

Javascript

David | 11/12/2009

Mootools Forge

Ya ha salido la forja de Mootools, el sitio oficial donde se centralizarán todos los plugins para Mootools, al igual que ya hacen otros frameworks como jQuery, su principal competidor y el framework Javascript más popular.

Mootools es un framework técnicamente espectacular, pero que no ha sabido llegar a la gente del mismo modo que jQuery. Uno de los problemas de que se venían quejando los usuarios era la dificultad para encontrar extensiones de Mootools con su respectiva documentación. Para esta faena, el único recurso hasta ahora era tirar de Google y empezar a buscar.

Los desarrolladores del framework, conscientes de este problema han creado la forja de Mootools, con la que se espera subsanarlo y disponer de un respositorio centralizado de plugins para Mootools.

Cada plugin aparecerá con un enlace a un ejemplo, un enlace de descarga y un enlace a la documentación, cosa que ayudará en gran medida a que la gente encuentre rápidamente lo que andaba buscando.

Esperemos que sirva para popularizar un poco más el framework, se hagan más y mejores plugins y todos salgamos beneficiados. Otro que saldrá beneficiado con esta medida será Joomla, que usa Mootools en el core, y muchas veces se le ha criticado no usar jQuery como framework principal, dada su popularidad.

Podeis encontrar más información en el post oficial del blog de Mootools.


Trucos útiles sobre el fichero wp-config

Acabo de encontrar un artículo en MakeTechEasier donde se explican gran cantidad de trucos sobre el fichero de configuración wp-config de Wordpress. Me ha sido de gran utilidad.
Por : David           Comentarios desactivados

La neutralidad de la red amenazada en España

Opinión

David | 2/12/2009

Musicos_manifestacion

Recientemente se ha creado un proyecto de ley, llamado “para la economía sostenible”, por el Partido Socialista Obrero Español (PSOE). Algunos de los cambios introducidos en el proyecto parece que solo son una forma de pagar favores a artistas, que se dedican a apoyar ún determinado partido político en sus campañas electorales. Weblogs SL junto con más sitios de internet a redactado un manifiesto en defensa de los derechos de los ciudadanos en internet con el que estoy completamente de acuerdo.
Ya estamos pagando un canon por algo que no consumimos (cine español), ¿que más vamos a tener que pagar? ¿nuestra libertad de expresión?

El nuevo proyecto de ley contempla que una entidad administrativa pueda cerrar sitios web si considera que se esta vulnerando derechos de autor en él, así por las buenas, sin ningún procedimiento judicial que lo autorice. A esto se le llama fascismo.

Me pregunto si me cerrarán el blog si algún día me da por colgar un video de youtube con musica de Rosario de fondo, o peor aún, se me presenta en casa un inspector de la SGAE para reclamarme dinero por poner videos con música protegida en mi blog.

Copio el manifiesto a continuación.

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en España ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Vía El País | Enrique Dans | Anieto2K


Reduce el tiempo de carga en Wordpress con WP jQuery Lazy Load

Javascript, Recursos, Wordpress

David | 23/11/2009

lazyload Uno de los problemas del hosting en el que se aloja ahora este blog es su velocidad de carga. Estos días he estado mirando como mejorarla un poco y uno de los métodos que he mirado de implementar es el lazy loading de imágenes.

El lazy loading de imágenes consiste en cargar en un inicio solamente las imágenes que se ven en pantalla, de modo que las que se queden por debajo de la pantalla solamente se cargarán cuando se efectúe un scroll vertical.
Esto es muy útil sobre todo para sitios con artículos muy largos y que usen varias imágenes.

Existe un plugin jQuery para realizar lazy loading que ha sido adaptado para Wordpress, con lo que la implementación es coser y cantar. La adaptación corre de la mano de Andrew Ng.

Una vez instalado solamente tienes que recargar la página de tu blog para ver como van apareciendo las imágenes, con un efecto muy vistoso de “fade in”, conforme se va haciendo scroll en la página.

A continuación se puede ver algunas capturas hechas sobre Firebug donde se aprecia la reducción de peticiones al servidor en este blog, y eso que esta página no tiene demasiadas imágenes…

Antes de instalar lazy load para Wordpress

Antes de instalar el plugin lazy load para Wordpress

Después de instalar lazy load para Wordpress

Despues de instalar el plugin lazy load para Wordpress

Como se puede observar el ahorro en el número de peticiones es considerable en este caso.


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.