Diemcms.es: programación en diem

0

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.

Obtener access code en Facebook

0

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:

  • Lo primero es tener el usuario y clave de Facebook
  • Accedemos a http://developers.facebook.com/, “Menú superior”, “Aplicaciones
  • Comprobamos si existe alguna aplicación ya creada, sino es así, pulsamos en el botón “Create New App”.
  • Si creamos una nueva aplicación, introducimos un nombre de la aplicación y un “namespace”. Luego, aceptamos el checkbox de la Politica de Facebook.
  • Una vez creada la aplicación, tenemos que apuntar dos parámetros, la “App ID” y la “App Secret”.
  • En “App Domain”, introducimos el dominio de la aplicación que necesite el “Access code“, y pulsamos el botón “Guardar cambios
  • En una venta del navegador, introducimos la dirección: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APP_ID&client_secret=APP_SECRET (cambiar el APP_ID por el “App ID” y el APP_SECRET por “App Secret” apuntados antes)
  • Nos mostrara por pantalla el “Access token“.

Android error unknown option ‘–no-crunch’

0

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:

  • Vamos a “Window” > “Android SDK Manager
  • Nos muestra la siguiente pantalla con las actualizaciones pendientes
  • no crunch i Android error unknown option   no crunch

  • Instalamos las actualizaciones pendientes
  • no crunch ii1 Android error unknown option   no crunch

Con estos sencillos pasos he arreglado el problema y el eclipse ya genera sin problemas los apk de los proyectos.

Moodle: añadir opciones avanzadas en un plugin

0

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:

moodle plugin avanzadas1 Moodle: añadir opciones avanzadas en un plugin

Saludos.

Curso de programación Android en castellano

0

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:

  • Controles básicos
  • Widgets
  • SharedPreferences
  • SAX
  • DOM
  • SQLite
  • etc…

Un curso muy interesante, tanto para iniciarse en la programación en android, como para profundizar nuestros conocimientos.

« Anteriores