Archivo de la categoría: Drupal

Magento

Compartimos un poco acerca de Magento

Una plataforma Open Source para el comercio electrónico, para las tiendas online.

Existen soluciones de pago para armar tiendas en línea, incluso algunos servicios de hosting las ofrecen como parte de algunos de sus paquetes así como ofrecen tener con un click un sistema manejador de contenidos como WordPress, Drupal, Joomla, etc… y así muy rápido ya tener nuestros blogs, websites, etc.

Las plataformas de código abierto permite la personalización y en algunos casos su popularidad facilita el intercambio de experiencias en la implementación de casos particulares. Incluso se llegan a encontrar casos muy recurrentes como errores desde la instalación o verdaderos trucos que nos ayudan a tener un sitio web estable luego de que llegamos a encontrarnos en un verdadero callejón sin salida.

Drupal, por ejemplo, tiene una amplia comunidad. Con la evolución del núcleo y de los módulos, se requieren soluciones muy actualizadas, las cuales están disponibles. Para quienes van muy por delante se encuentran los ajustes aún en fase de prueba y también uno mismo puede corregir al menos parcialmente temas que no funcionan del todo bien. No nos asustemos, así es la web, no todo brilla y funciona de maravilla tras bambalinas.

Magento, tema de este artículo, es una buena solución para el e-commerce. Una opinión personal es que no suficientes técnicos, ingenieros ni entusiastas ingresan al mundo del commercio electrónico. Ello también suma a que el commercio electrónico esté algo atrasado. Magento, tiene el soporte de eBay, y es desarrollado principalmente por la empresa Varien. Cuando tengamos dudas o problemas, y busquemos soluciones, llegaremos a foros y blogs del año 2008. Con suerte, del año 2011. La comunidad, y lo compartido para el desarrollo con Magento debe ser menos del 10% de lo que podemos encontrar sobre Drupal.

Sin embargo, mi opinión es positiva. Magento incluye Órdenes de Compra, Facturas, Registro de Clientes, Soporte para Múltiples Tiendas y Versiones de Tiendas (StoreViews), Soporte Multi-idioma, Pasarelas de Pago, Emails transaccionales. Sin duda es una excelente solución cuando se trata de tienda de artículos. Los plugins o extensiones no son tantas como en WordPress o Drupal. Si algo no funciona bien tendremos que tener suerte en poder arreglarlo o que el soporte técnico adquirido lo haga por nosotros.

Como todas las plataformas, si evaluamos varias plataformas para lo que querramos tener, Magento puede ser lo que requerimos, tal vez integrado con algunas extensiones y de la mano de un CMS como WordPress o Drupal, Drupal mejor 😄

Enlaces acerca de Drupal

Compartimos enlaces a interesantes artículos y recursos para el desarrollo con Drupal

 

Drupal en Peraltrees

http://www.pearltrees.com/francocedillo/drupal/id8076038

 

Drupal en diigo

https://www.diigo.com/user/paracuerdas/drupal

 

Drupal en delicious

https://delicious.com/francocedillo/drupal

 

Temas y Noticias acerca de Drupal en facebook

Compartimos una lista en facebook para seguir las novedades de Drupal. Encontramos actualizaciones de personas que desarrollan con, hacen consultorías o imparten cursos de Drupal. Como: Fernando Paredes (develcuy), Antonio Cucho, Danny Montalvo, Adam Sánchez, César Soplín, Karim Bouldjema, Heissen López y Eduardo García (de 7Sabores).

Aparecen también listadas las actualizaciones de empresas como Lullabot, Acquia. Y no faltan los buenos tutoriales de Drupalize.me o los anuncios de la comunidad Drupal Latino y Drupal Perú.

Dale un vistazo a la Lista en facebook acerca de Drupal, ¿te animas a seguirla? ¿alguna recomendación de perfiles para seguirlos también?

https://www.facebook.com/lists/10151298008390196

Tracking de Creación de Contenidos en Drupal con Google Analytics y Tokens

¿y el track de la creación de contenidos en Drupal con Google Analytics y Tokens?
[node:author:uid]
[node:original:author:created]

¿y si tenemos pocos Tipos de Contenidos que nos ayudan a medir algo claramente?
[node:content-type:name]

 
… admin/config/system/googleanalytics

 

Tipos de Menus en Drupal

Trabajando con con el módulo Views de Drupal, me encontré con la configuración de Page al cual pertenecía un Display.

A este Display se le puede agregar un Menu desde su Page Setting.

Así fue que lo que requería era un menú del tipo Menu Tab.

Otra de las opciones es elegir en cuál de los menú vamos a incluir este Tab. Los menú disponibles originalmente con Drupal son:

  • Main Menu: Menú que suele incluir las secciones principales de un sitio web y se ubica en una barra superior.
  • Management: Contiene enlaces para tareas administrativas.
  • Navigation: Se dirige a visitantes del sitio. Algunos módulos agregan enlaces a este menú.
  • User menu: Contiene enlaces que tienen relación con la cuenta del usuario, por ejemplo desloguearse.

 

Learning Drupal 6 Module Development – Biblioteca Drupal Perú

Learning Drupal 6 Module Development
Título: Learning Drupal 6 Module Development
Autor: Matt Butcher
Publicado por: Packt Publishing
Fecha de Publicación: 8 de mayo del 2008
ISBN: 978-1847194442
Páginas: 328

En una línea: “Un libro básico para el Drupal Module Contributor and Drupal Module Extender

Definiremos a este libro por su contenido pero también por su importancia dentro de las capacidades que aporta en una persona comprometida dentro de la Comunidad Drupal. Desarrollador módulos, aportar con correcciones, apoyar a otros desarrolladores son actividades que caracterizan el modelo que propone Drupal. Nos interesa difundir e ir incrementando esta base de personas que hacen de Drupal algo cada vez más grande.

Book Review: Learning Drupal 6 Module Development (published by Packt Publishing) por Chris Charlton

Chris recomienda el libro, él observa que el libro no es para quienes desean aprender como utilizar módulos de Drupal sino para quienes van a programar los suyos propios. Señala que en todo el capítulo 2 se cubre el desarrollo completo de un módulo desde cero y en los siguientes capítulos se muestra cómo expandirlo más y más, realmente se aprende acerca de las APIs del núcleo de Drupal. Resalta que a través del libro se puede acelerar la curva de aprendizaje que podría no ser de pocos meses.

New Drupal Book: Learning Drupal 6 Module Development por mbutcher

Learning Drupal 6 Module Development en PacktPub.

Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP [Paperback]

En drupal.org nos puede interesar la enumeración de lo que aprenderemos de este libro, encontramos esta misma enumeración en Amazon y PacktPub.

– Una revisión de los conceptos de Drupal, sus APIs, nodos, menús y forms.
– Utilización de las herramientas de Drupal para el desarrollo de módulos.
– Creación de un módulo desde cero.
– Aprovechamiento del poder del sistema de Hooks de Drupal.
– Utilización de las funciones claves de Drupal.
– Creación de Tipos de Contenido personalizado, de lo básico a lo avanzado.
– Desarrollo de operaciones de base de datos.
– Codificación instaladores y desinstaladores para módulos.
– Habilitación del contenido de Drupal a JavaScript con un servicio JSON.
– Interacción con el sistema de themes para construir diseños flexibles.
– Creación de interfaces de usuario más ricas con las librerías JavaScript de Drupal.
– Trabajo con bloques, nodos, actions y menús.
– Uso de un servicio web para recuperar y mostrar datos XML.
– Creación de una interfaz de administración.
– Personalización de perfiles de usuario.
– Codificar acciones y dispararlos con eventos.
– Trabajo con el Form API.
– Definición de Hooks personalizados y hacer que los módulos trabajen juntos.
– Exploración de la DataBase API y la Schema API.
– Creación de installation profiles para empaquetar nuestros módulos en una Dristribución Drupal

A quiénes está dirigido este libro?

A Desarrolladores PHP quienes quieren agregar elementos personalizados a Drupal. Se requiere conocer las bases de PHP y MySQL pero no acerca de Desarrollo con Drupal, aunque sí se espera que estemos familiarizados con el funcionamiento básico de este CMS.

Book review: Learning Drupal 6 Module Development

En DrupaLib encontramos la información descriptiva pero además algunas críticas:
– La seguridad es tratada en explicaciones de cuándo utilizar las funciones de Drupal para la prevención de XSS y otras vulnerabilidades basada en la Web, pero el Subsistema de Drupal de Contorl de Acceso sólo es cubierto en tres párrafos cortos y una breve aplicación de ejemplo. Además, el db_rewrite_sql, que permite a los módulos exponer consultas a la base de datos no se menciona en ninguna parte.
– Extrañamente, la cobertura de la DataBase API es ligera. No es cubierta en el contexto de un script de instalación de un módulo.
– Los importantes módulos CCK y Views se mencionan de pasada. Este tipo de libros está incompleto su no contiene ejemplos de cómo incorporar estos dos módulso en nuestros propios módulos.

Learning Drupal 6 Module Development en Slashdot.

En Slashdot otras críticas más centradas en el código y aspectos ténicos expuestos en el libro.

– Este libro está disponible en nuestra Biblioteca de Drupal Perú: Drupal 6 Module Development en la Biblioteca de Drupal Perú

(Usando) Drupal – Biblioteca Drupal Perú

Usando Drupal
ISBN: 978-84-415-2612-9

En una línea: “El libro para el Drupal SiteBuilder

Empezamos con este texto una serie de compilaciones y traducciones de reseñas acerca de libros que desarrollan Drupal como temática.

El origen de este libro es la versión en inglés, Using Drupal, conocido también como Drupal. En español se da también esta dualidad en el nombre, encontramos así un título distinto en la pasta y el interior del libro.

Una línea de la carátula nos cuenta que se tratará la Elección y Configuración de Módulos para la Construcción de Sitios Web Dinámicos.

De acuerdo a la introducción incluida en el mismo libro, se considera que su guía nos permitirá sacar ventaja de la amplia cantidad de módulos que han sido contribuidos por la comunidad. Nos invita a aprender cómo combinar módulos de una manera interesante. Cada capítulo describe un caso de estudio y muestra requerimientos específicos para uno de muchos proyectos incluidos en el libro (una wiki, un sitio de proceso de publicaciones, una galería de fotos, un sitio de reseñas de productos, una tienda online, sitio de un grupo de usuarios, y más.)

Se puntualiza que con Usando Drupal:
– Obtendremos una perspectiva acerca de los conceptos de Drupal y los módulos clave, con una afinada visión afinada sobre cada módulos, especialmente en cómo funciona.
– Exploraremos varias soluciones con Drupal que satisfacen los requerimientos de proyectos, con detalles acerca de cuáles módulos son seleccionados y porqué.
– Aprenderemos a cómo configurar módulos, con una guía paso a paso para contruir la funcionalidad precisa que el proyecto requiera.
– Descubrir información de módulos adicionales que volverán más poderoso a nuestro proyecto.
– Obtendremos acceso a módulos utilizados en los capítulos, además de otros recursos.

Los nuevos encontraremos una completa introdcción al framework mientras que los experimentados Drupal developers aprenderemos las mejores práctivas para construir sitios web.

Los autores de este libro son:
– Angela Byron es co-mantenedora de Drupal 7
– Addison Berry es líder del equipo de documentación del proyecto Drupal
– Nathan Haug es desarrollador principal de interfaz de usuario
– Jeff Eaton es desarrollador del núcleo del proyecto Drupal
– James Walker es el director de educación de Lullabot (empresa de importante vinculada a Drupal)
– Jeff Robbins es el CEO de Lullabot y aloja un Podcast acerca de Drupal

En el prefacio del libro se describe a la Audiencia objetivo de la siguiente manera:

– Si tu jefa de desarrollo parece que no va a dejar de hablar de una cosa extraña llamada “Drupal”, y tú quieres tener una idea de lo que ella está hablando, este libro es para ti.

– Si tu jefe se te ha acercado y ha dicho, “Necesitamos un sitio que tenga X, y rápido!” y “X” es una galería de fotos, o un sitio de reseñas de productos, o un sitio de comercio electrónico, o cualquiera de los demás proyectos abordados en este libro, este libro es para ti.

– Si tú sabes porque estás en Drupal, pero te encuentras atascado por la gran cantidad de módulos contribuidos, y necesitas ayuda para configurar los que son valiosos, este libro es para ti.

– Si consideras que dominas Drupal pero deseas ampliar tus horizontes aprendiendo acerca de los módulos más exotéricos, y las mejores prácticas para construir sitios poderosos con Drupal, este libro es para ti.

Si eres nuevo creando sitios web o instalando scripts, este libro probablemente no sea para ti. Asumimos que las siglas PHP, FTP, URL, ZIP y HTML están en tu vocabulario común. Si estás interesado en los detalles, en la granularidad y los secretos del core de Drupal y las funciones de la API de Drupal, este libro no es para ti, nuestro enfoque está en combinar módulos existentes para construir funcionalidad, más que en crear módulos nuevos.

Enlaces importantes

– Podemos ver los comentarios de lectores de Usando Drupal en Amazon

– Veamos que lo citan como una buena fuente de referencia de Drupal en castellano

– Este libro está disponible en nuestra Biblioteca de Drupal Perú: Usando Drupal en la Biblioteca de Drupal Perú