viernes, 14 de febrero de 2014

Getting Real en Español


Haciéndolo Real (del inglés Getting Real) es un excelente libro escrito por 37signals  para desarrolladores Web aunque es útil para cualquiera, en él se propone una metodología, forma de pensar o filosofía para la creación de aplicaciones  y negocios en la red a través de vivencias y anécdotas de personalidades de ese mundo. 37signals es una pequeño empresa de desarrollo de software, de su trabajo surgió el marco de trabajo (Framework) Ruby on Rails, los resultados hablan por sí solos.

Haciéndolo Real habla de saltarse todo el material que representa lo real (gráficos, cajas, flechas, esquemas, etc.) y en realidad crear el objeto real.

Haciéndolo Real es menos. Menos masa, menos software, menos características, menos papeleo, menos de todo lo que no es esencial (y la mayoría de lo que tú crees que es esencial en realidad no lo es).

Haciéndolo Real es permanecer pequeño y ser ágil.

Aunque la traducción no es la mejor no está mal para los que preferimos el español, también está disponible en inglés. El libro en español lo obtuve del Blog de Javier Galicia  y le hice algunas correcciones (el corrector autográfico porque yo soy pésimo en eso), hasta mi querida prima ayudo a traducir unos párrafos que faltaban.

lunes, 13 de enero de 2014

Módulos útiles para el desarrollo en Drupal.



Drupal nunca deja de sorprenderme y aunque llevo ya algunos años utilizándolo todavía descubro algunos módulos muy útiles que no sabía ni que existían, a continuación listo alguno de los módulos más usados por mi en el desarrollo, aclaro que son módulos para apoyar el desarrollo principalmente.


Module filter: Proporciona un filtro que facilita la gestión de los módulos, modificando la página de administración de módulos. Se pueden configurar algunas características (/admin/config/user-interface/modulefilter). 

Filter permissions: Proporciona un filtro para la gestión de los permisos, posibilitando escoger el roll y el módulo.

Backup and Migrate: Brinda la posibilidad de realizar backup de la base de datos desde nuestro sitio así como restaurarla (/admin/config/system/backup_migrate). Tiene otras funcionalidades que no he usado, se los dejo para que las descubran.

Devel: No he usado mucho este módulo el cual proporciona algunas funcionalidades útiles para el desarrollo, las usadas por mi son la función dvm() a la cual se le pasa una variable y devuelve un mensaje con el var_dump de la variable y dvr que hace un print_r, puede configurarse en (/admin/config/development/devel).

Theme developer: Muestra información sobre el tema que se está utilizando como los templates que fueron llamados las funciones correspondientes al tema.

Administration menu: Crea un menú de administración que sustituye el Toolbar del núcleo, es necesario desactivar este último porque si no se tienen dos menús de administración.
Funcionalidades:
I. Un mejor acceso a los enlaces de administración.
II. Limpiar cache y ejecutar cron desde cualquier lugar (poner el cursor sobre el icono de la casita en la esquina superior izquierda)
III. Accesos directos personalizables
IV. Configuración en (/admin/config/administration/admin_menu) de los componentes disponibles:
a) Íconos en el menú (Icon menu). 
b) Menu de Administración (Administration menu).
c) Barra de búsqueda (Search bar).
d) Cantidad de usuarios conectados (User counts).
e) Enlaces de la cuenta de usuario (Account links).
f) Accesos directos ( Shortcuts).
Posibles errores:
Error: Al activar el módulo aparezcan dos menús de administración.
Solución: Desactivar el módulo Toolbar del núcleo.
Error: Que no aparezca la barra de administración.
Solución: Ir a la configuración del módulo  (config/administration/admin_menu) en la parte de Rendimiento  (Performance )  y desactivar la opción de “Cache en el lado del  cliente”(Cache menu in client-side browser)

Espero les sirva de alguna ayuda estas acotaciones y que pueda facilitar un poco su trabajo a su paso por Drupal. Este es mi primer post, cualquier comentario sera bien recibido.