Aprovechando que acabo de abrirme una cuenta personal de twitter, si lo sé soy de lo peor , he estado indangando en los tweets de Joomla.org y he podido descubrir que otra gran compañia como Sony se apunta al carro de los gestores de contenido para la web de su nuevo programa: the Nate Berkus Show. Esto no hace más que probar que la fiabilidad y la grandes posibilidades que tiene Joomla seducen hasta a las compañías más grandes.
Los chicos de WebEmpresa se han currado una traducción para Joomla 1.6 beta 8 totalmente en español. Además, según comentan, también piensan encargarse de la traducción de las posteriores betas y versiones definitivas de la mencionada versión junto con JoomlaSpanish.
Desde Ayuda Joomla se quiere aprovechar para felicitar a WebEmpresa por su trabajo y labor que nos facilitan las pruebas de las nuevas betas de Joomla 1.6 en nuestro idioma.
Después del pequeño parón vacacional que hemos tomado en el blog ya estamos de vuelta. Durante estas vacaciones hemos recibidos dos nuevos libros de la editorial de libros Packt, Joomla 1.5 Templates Cookbook y Joomla! Accesibility.
Joomla 1.5 Templates Cookbook es un libro en el que se encuentran respuestas rápidas a problemas comunes en el desarrollo de plantillas Joomla. Incluye más de 60 recetas para aplicar a una plantilla Joomla, como puede ser cambiar el estilo de el módulo de búsqueda, añadir un favicon, validación CSS y XHTML o el uso de module chrome. Os adjunto el capítulo 3 del libros Theming the Details en el que se explica , entre otras cosas, como utilizar la técnica de template overrides, como personalizar el breadcrumb o la paginación.
Joomla! Accessibility es una guía rápida para crear sitios Joomla accesibles para personas con necesidades especiales (problemas de visión, discapacidad física o cognitiva, etc). Un alto porcentaje de sitios web no tienen en cuenta esta característica que en ocasiones puede que no resulte trivial cumplirlas, pero en la medida de lo posible se debería al menos tener en cuenta. En el caso de España los sitios web de las administraciones públicas (Ministerios, Universidades, etc) están obligadas a cumplir la accesibilidad.
Tanto la editorial Packt como nosotros estamos muy contentos por la acogida que ha tenido el sorteo y queremos agradeceros vuestra participación, así como animaros a participar en futuros sorteos que realicemos.
¡¡¡Enhorabuena dabidmp!!!
Eres el ganador de un libro sobre Joomla de la editorial Packt. Esperamos que el libro que escojas te sirva para aprender mucho sobre Joomla y que nos enseñes más adelante como has aplicado los nuevos conocimientos adquiridos con el libro. Por favor ponte en contacto con nosotros para ultimar los detalles de la entrega.
Muchas gracias a todos los participantes y a la editorial Packt por colaborar en la realización de este sorteo.
Nombre: Mastering Joomla! 1.5 Extension and Framework Development (Segunda edición)
Autores: Chuck Lanham / James Kennard
Editorial: Packt
Páginas: 560
Publicación: Mayo 2010
Idioma: Inglés
Precio: 61.43 euros
La editorial de libros Packt nos ha enviado una copia del libro Mastering Joomla! 1.5 Extensions and Framework Development. Es la segunda edición de este libro, en la cuál se ha realizando una actualización de los contenidos y se ha añadido información adicional con respecto a la primera edición, en concreto cuenta con 72 nuevas páginas con información extra.
Con este libro os adentraréis en el mundillo del desarrollo de extensiones para Joomla y aprenderás a implementar componentes, módulos y plugins para Joomla! 1.5. Está orientado a usuarios de Joomla con conocimientos de programación y que deben tener, al menos, unas nociones muy básicas sobre patrones de diseño de software para poder seguirlo. En ningún caso lo recomiendo para usuarios sin conocimientos de programación dado que la curva de aprendizaje puede ser muy grande y no podrán sacar provecho del libro.
Para los usuarios que ya sabéis hacer extensiones este libro podéis considerarlo como una guía de consulta o biblia de programación sobre el Framework de Joomla que podéis revisar cuando estéis desarrollando una extensión. Encontraréis información detallada sobre constantes, bibliotecas, funciones del core y un sin fin más de líneas de código, algunas de las cuáles yo ni me imaginaba que existían. En concreto, los capítulos 8, 9 y 11 os pueden resultar bastante interesantes a los desarrolladores experimentados.
Si os animáis podéis comprar aquí el libro con mi enlace de referido, con esto colaboráis con la compra de una estantería en IKEA para colocar la colección de libros sobre Joomla que estamos haciendo
Os dejo a continuación una descripción detallada del contenido de cada capítulo del libro
¿Qué aprenderás con este libro?
Capítulo 1 - Introduction to Joomla! Joomla 1.5 esta basado en un Framework que lo provee de una gran flexibilidad, seguridad y extensibilidad. Conocerás una visión general de las tres capas que componen el Framework de Joomla (Framework layer, Application Layer y Extension Layer) y los seis tipos de extensiones que se pueden emplear en Joomla (componentes, módulos, plugins, lenguajes, plantillas y herramientas). Además se presentan algunas herramientas útiles para desarrollar extensiones como son phpDocumentor o J!Dump.
Capítulo 2 - Getting started Es necesario conocer unas nociones básicas antes de empezar a desarrollar sobre Joomla. Por ese motivo este capítulo hace un breve repaso sobre programación orientada a objetos, patrones de diseño y constantes predefinidas en Joomla que se pueden usar en las extensiones, pero además nos introduce algunas funcionalidades de las clases del core JRequest, JText, JRoute, etc.
Capítulo 3 - The Database Un repaso sobre la estructura básica de la base de datos de Joomla y las normas de convención que tenemos que utilizar al generar las tablas que necesiten nuestras extensiones, para posteriormente aprender a crear tablas y realizar operaciones sobre ellas, como ejecutar consultas para extraer datos, actualizarlos, eliminarlos, ordenarlos, etc.
Capítulo 4 - Extension Design A la hora de desarrollar extensiones existen elementos de diseño comunes para todas las extensiones. Este capítulo explica como trabajar con clases helper, como crear y utilizar los métodos getInstance() o como guardar y cargar valores de registro. Muchas extensiones necesitan trabajar con información del usuario, como por ejemplo el tipo de usuario o cuál es su zona horaria, o necesitan utilizar variables de sesión o información del navegador que se utiliza, una parte de este capítulo esta dedicada a conocer como se puede trabajar con toda esa información. La última parte ilustra la estructura general de archivos y carpetas que tienen los componentes, módulos y plugins en Joomla.
Capítulo 5 - Component Design Aprende a diseñar tu primer componente Joomla. Te guiará en al construcción de un componente de ejemplo tanto para la parte del frontend como para el backend, pero antes de poder empezar a programar te explicará como funciona el patrón de diseño del Modelo-Vista-Controlador en Joomla (MVC).
Capítulo 6 - Module Design Los módulos en Joomla pueden ser independientes o pueden ser un apoyo para trabajar con la información de un componente de Joomla. En este capítulo aprenderás a desarrollar un módulo que se apoya en el componente diseñado en el capítulo anterior, crear un soporte multiidioma y permitir el uso de distintos parámetros de configuración como mostrar contador y seleccionar una plantilla para el aspecto visual del módulo.
Capítulo 7 - Plugin Design Los plugins nos permiten modificar funcionalidades en Joomla sin tener la necesidad de modificar el código existente, por ejemplo alterar el contenido del sitio antes de que sea mostrado (imagina un plugin que antes de cargar la web sustituye todas las apariciones de la letra A por la letra E). En este capítulo conocerás el patrón de diseño Observador que se activa cuando ocurre algún evento concreto para realizar una modificación en la funcionalidad del sistema. Como ejemplo se diseña un plugin que actúa sobre el componente realizado en el capítulo 5.
Capítulo 8 - Rendering Output Un recorrido por la librería joomla.html que nos permite generar código XHTML estándar y además ahorrar mucho tiempo en el desarrollo al emplear alguno de los tipos predefinidos que contiene, como pueden ser los calendarios, tooltips, hojas de estilos, etc. Aprende a crear plantillas para los componentes, añadir un editor wysiwyg a vuestro componente, realizar operaciones sobre la información almacenada (paginar, ordenar o filtrar y buscar). La editorial Packt ha puesto este capítulo completo en su sitio web como ejemplo del contenido del libro.
Capítulo 9 - Customizing the page En ocasiones las extensiones necesitan mejorar la experiencia del usuario (usabilidad). Por ello es necesario mostrar mensajes utilizando la cola de aplicación de mensaje, realizar redirecciones del navegador hacia otras páginas, modificar el titulo de la página o el Pathway, incluir bibliotecas javascript y un largo etcétera de detalles que harán la extensión más amigable para el usuario.
Capítulo 10 - APIs and Web Services Aprende a trabajar con las APIs que trae Joomla para XML, AJAX, LDAP, Email y FTP. También conocerás como se puede integrar el web service de YahooSearch en Joomla.
Capítulo 11 - Error handling and Security Este capítulo habla de errores comunes y de seguridad que se suelen tener a la hora de desarrollar extensiones en Joomla. Extremadamente útil para evitar posibles sorpresas de usuarios malintencionados.
Capítulo 12 - Utilities and Useful Classes Un recorrido por clases predefinidas que pueden ser muy útiles a la hora de desarrollar extensiones utilizando el Framework de Joomla. Ejemplo de estas clases son JDate, JArchive, JLog, JTree, etc.
Además como contenido extra el libro incluye el apéndice Joomla Core Classes que se encarga de realizar una descripción detallada de las clases del Core de Joomla incluyendo sus propiedades, métodos, métodos heredados y métodos que han quedado obsoletos de versiones anteriores.
Para poder participar solo tienes que twittear uno de los siguientes mensajes y automáticamente entrarás en el sorteo de un libro. Se realizará un listado numerado con los participantes y se elegirá al ganador mediante un número aleatorio generado en www.random.org
RT @ayudajoomla: Participa en el sorteo de un libro de la editorial Packt sobre Joomla. http://bit.ly/ccjBN6
RT @ayudajoomla: Win a Joomla book of Packt Publishing. http://bit.ly/ccjBN6
Se entregará una copia impresa del libro si el ganador resultante pertenece a Europa o EE.UU. En otro caso se hará entrega de un ebook.
Aquí podéis ver al ganador del sorteo que realizamos el pasado 17 de Mayo @antonio_garrido junto al libro Joomla 1.5 Multimedia que solicitó como premio.
Fecha límite de participación: Jueves 15 de Julio a las 23.59 (Horario de España)
Este sorteo es una iniciativa conjunta de la editorial Packt y Ayuda Joomla.
Listado de inscritos (última actualización 15/07/2010 a las 21:00)
Con este libro aprenderás a diseñar y desarrollar extensiones utilizando el Framework de Joomla, conocer el modelo vista controlador, manejar sesiones y un largo etcetera que os contaré de forma más detallada en la review.
Os dejo el capítulo 8 del libro "Rendering Output" como adelanto de la review. Este capítulo, que consta de 56 páginas, os dará una idea del contenido del libro.
Como anéctoda hemos tenido un ligero percance con el sistema de correos de España. Al no estar en casa para poder recibir el paquete tuve que ir a recogerlo a mi oficina de correos, la cuál había tenido la habilidad de perder el paquete en el transporte de retorno desde mi casa a la oficina, pero ya lo tengo en mis manos y os ofreceremos dentro de poco la review del libro.
David Noguera blogger de Nosolocodigo y analista programador de WebEmpresa esta realizando una serie de videotutoriales sobre Joomla muy interesantes que os recomiendo que veáis.
El nuevo gestor de plantillas de Joomla 1.6 - Duración 13 minutos
En Ayuda Joomla os habíamos comentado los nuevos estilos de plantilla en Joomla 1.6. En este videotutorial David profundiza un poco más sobre esta nueva característica de Joomla.
Estadísticas de eCommerce para VirtueMart con Google Analytics - Duración 8 minutos
Con este videotutorial se puede aprender a crear una cuenta en Google Analytics e insertar el código en una tienda de comercio electrónico creada con Joomla y la extensión VirtueMart. Con esto se podrá monitorizar la actividad de las visitas de un sitio Joomla. En este videotutorial David utiliza el módulo ARTIO Google Analytics Tracking Module, aunque a mi personalmente me gusta más el plugin BigShot Google Analytics puesto que nos aseguraremos siempre que el código de Google aparezca al final antes del cierre de </body>, ya que nos podemos encontrar plantillas que no tengan una posición definida justo al final del código para poder insertarlo.
Crear un blog en Joomla usando K2- Duración 45 minutos
En este videotutorial David os explica como montar un blog en Joomla utilizando la extensión K2. Este videotutorial cubre desde el proceso de instalación hasta la personalización del sitio creado. Para los que no la conozcáis, K2 es una extensión creada por Joomlaworks que permite una gestión un poco más avanzada para la gestión de contenidos de Joomla. Carácteristicas que se pueden destacar de esta extensión son el manejo de categorías anidadas, etiquetas, gestión de comentarios, etc.
Un recorrido por todas las nuevas funcionalidades añadidas a Joomla 1.6, haciendo especial hincapié en el funcionamiento de la nueva ACL de Joomla.
Flexicontent, un CCK para Joomla - Duración 60 minutos
Flexicontent es una extensión CCK que incluye algunas características similares a K2 como las categorías anidades, tags, sistemas de comentarios, etc. Además con la extensión FlexiAccess es posible incorporarle una ACL.
Curiosa campaña desde nuestro proveedor de hosting para ayudarnos en esta época de crisis y ante la inminente subida del IVA que vamos a sufrir en España.
La iniciativa se llama “¡Adelántate al IVA!” y en ella proponen reducir un poco los gastos que tenemos, más cocretamente en lo que se refiere a servicios web de alojamiento y dominios.
¿En qué consiste esta iniciativa?
A Redcoruna se le ocurrió adelantar las renovaciones de hosting compartido para así ahorrarte tener que pagar ese IVA extra que tendrías que abonar una vez que la subida ya haya tenido efecto.
¿Qué ganas con esto?
Pues por cada año que renueven antes de esta fecha, te ahorrarás el 2% de IVA, es decir, el importe que se incrementa con la subida. Si además de renovar por el mismo tiempo que hasta ahora habías renovado, amplías tu tiempo con nosotros, te pueden regalar hasta 1 año Gratis de tu hosting.
Ampliar a 1 año->1 mes Gratis
Ampliar a 2 años->3 meses Gratis
Ampliar a 3 años-> 6 meses Gratis
Ampliar a 4 años-> 9 meses Gratis
Ampliar a 5 años -> 1 año Gratis
Esta campaña no es sólo para renovaciones, sino que también a aquellos que adelanten la contratación de sus servicios antes del 1 de Julio te ahorrarás ese 2 % de IVA.
Son muchos los servicios de hosting que ofrecen alojamiento gratuito a cambio de incluir algo de publicidad. Si vais a realizar algún tipo de actividad comercial en internet, ya sea mediante una tienda de comercio electrónico o creando la web de la empresa donde indicáis los servicios que ofrecéis, el uso de un hosting gratuito no es recomendable puesto que no da una buena imagen de cara a los clientes. Es mejor invetir un poco de dinero en contratar un alojamiento profesional.
Sin embargo existe ocasiones en la cuál el desarrollador de portal puede considerar que no necesita adquirir un dominio+hosting de pago. Por ejemplo la página web de la asociacíon de vecinos de un barrio de tu ciudad que quizás prefieran no invertir ese dinero en hosting y dedicarlo para otras cosas.
Para aquellos que necesitáis soluciones de alojamiento gratis para Joomla existen servicios de hosting gratuitos que cuentan con soporte para PHP y MySQL. Os dejo aquí un par de ellos, aunque existen muchas otras alternativas.
Suscríbete a Ayuda Joomla y recibe las actualizaciones de forma automática.
Si te suscribes a nuestra newsletter recibirás una recopilación de 25 plantillas para Joomla gratuitas y cupones de descuento para extensiones y servicios premium de Joomla