Diem es un CMS y CMF basado en el framework symfony que nos facilita el desarrollo web. Es muy flexible y como framework nos permite ampliar sus funcionalidades de manera sencilla mediante nuestros propios módulos. Además como CMS incluye módulos para las tareas mas habituales (seo, paneles de control, motor de búsqueda, etc), facilitándonos el desarrollo de nuestros proyectos.
Desde hace unos meses es la herramienta que utilizo para el desarrollo web, he decidido abrir una nueva web para poder ir recopilando artículos en español sobre programación en diem. Y para colaborar en el proyecto cuento con la inestimable ayuda de nazgulillo.
Iremos ampliando poco a poco los artículos en diemcms.es para ir aportando soluciones a los problemas mas comunes a la hora de desarrollar un proyecto con diem.
Recientemente para un proyecto he tenido que utilizar un javascript para incluir los contenidos del muro de un usuario en una pagina web, pero sin utilizar un social widget de facebook, ya que debía de tener una serie de personalizaciones que no permitía el widget.
Uno de los problemas con que me encontré, es que era necesario generar un “access token” del usuario. Consultando la documentación oficial de facebook, me fue imposible generarlo de forma correcta, pero encontré una manera alternativa de lograrlo:
Hace unos días, al retomar un proyecto y volver a compilarlo, no me generaba el apk correctamente. Repasando el log, descubrí que me devolvía el siguiente error:
[2011-11-05 15:11:43 - xxxxxx ] ERROR: Unknown option '--no-crunch'
Después de buscar por foros, encontré que el problema estaba en alguna actualización que no se había realizado correctamente. Como había pasado bastante tiempo desde la ultima actualización, me decidí a realizarlas para incluir las ultimas versiones, solucionándose el problema de manera sencilla:
Con estos sencillos pasos he arreglado el problema y el eclipse ya genera sin problemas los apk de los proyectos.
Si en nuestra instalación de moodle, utilizamos algunas de las características avanzadas, como pueden ser los agrupamientos, nos podemos encontrar con algún problema. Por ejemplo, al utilizar algún plugin donde necesitemos los agrupamientos para restringir el acceso a un grupo de usuarios y que este no lo soporte.
Afortunadamente, de una manera sencilla, podemos modificar el código del plugin para añadir dicho soporte.
Tenemos que editar en fichero mod_form.php, añadiendo las siguientes lineas de código antes del $this->add_action_buttons() final:
$features = new stdClass; $features->groups = true; $features->grouping = true; $features->groupmembersonly = true; $this->standard_coursemodule_elements($features);
Con estos cambios, podremos activar los agrupamientos sin problemas en nuestro plugin, como vemos en la siguiente imagen:
Saludos.
En sgoliver.net han publicado un curso de programación android en castellano. Por ahora han publicado 23 capítulos, que tratan en otros lo siguientes temas:
Un curso muy interesante, tanto para iniciarse en la programación en android, como para profundizar nuestros conocimientos.