multisite

Opigno LMS | Creación de entrenamiento

Video de Youtube
URL de Video remoto

Si no ves el video, puedes refrescar el navegador, presionando (Ctrl+Shift+R | Ctrl+F5 o Shift+F5), o abrirlo directamente desde el Canal de Youtube... HAZ CLIC AQUI

     Dentro de las distribuiciones de Drupal (Listas para utilizar), Opigno ocupa un lugar destacado, ya que cubre la mayoría de las necesidades dentro de cualquier tipo de proceso de formación, básica, media o avanzada. En otras palabras, es un LMS o Learning Management System, que permite la creación de múltiples sistemas de formación, ideal para academías, universidades en línea, la formación interna de los empleados, entre otras.

     La plataforma Opigno es compatible con las versiones de Drupal 8 y posteriores en incluye funcionalidades avanzadas, como la configuración de cursos interactivos, su propia red social, mensajería interna, foros o la integración de fomación en tiempo real, a través de video llamadas.

     En este artículo, haremos un recorrido sobre los pasos para crear un Entrenamiento, que incluye varios módulos, cómo añadir actividades interactivas relacionadas con los módulos y algunas de las opciones de evaluación; para que puedas hacerte una idea sobre su potencial y lo fácil que podría resultar su implementación en tus proyectos.

     Qué significa Entrenamiento en Opigno

     Lo primero que deberíamos tener en cuenta, es que en Opigno, cuando se menciona crear un Entrenamiento, Formación o Ruta de aprendizaje, realmente, se refiere lo que conocemos como "Curso de formación a nivel global", que a su vez, estará compuesto por uno o varios Cursos, con sus respectivos Módulos y Actividades, correspondientes a cada uno de los Temas, que se tratarán durante su desarrollo.

     Por ejemplo, si queremos crear un Entrenaminento o formación sobre "Reparación de ordenadores", añadiremos tantos Cursos o Temas como necesitemos, con sus respectivos módulos, actividades, material de apoyo y/o evaluaciones, ofreciendo a los alumnos las diferentes opciones y posiblidades de completar cada una de las Fases o Cursos durante el Entrenamiento.

   Cómo crear un Entrenamiento en Opigno

     Para crear un Entrenamiento o Formación, podremos elegir uno de las siguientes opciones:

     Opción 1 - Menú Catálogo

     Haciendo clic en el menú superior, en la opción Catálogo y a continuación, presionando el botón, Crear nueva formación, que encontraremos en la parte derecha de la pantalla.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

   Opción 2 - Desde el menú Administración

     Desde el menú Administración, hacemos clic en en enlace Entrenamiento y, a continuación, podremos crear o importar un entrenamiento.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Cualquiera de las dos alternativas, nos permitirán añadir un nuevo entrenamiento dentro de la plataforma Opigno. Y nos abrirá la primera pantalla.

 Pantalla 1 - Descripción del entrenaniento

     En la que tendremos que añadir la descripción, objetivos, categoría, entre otras información relacionadas con el entrenamiento.

     Una vez accedamos a la pantalla de configuración de nuestro entrenamiento, podremos comenzar añadiendo una descripción general, acerca del contenido y objetivo del Entrenamiento.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Una vez terminemos de completar todos los campos de la primera pantalla de configuración para nuestro entrenamiento (Categorías, Duración, Certificado, etc), podremos pasar a la siguiente parte haciendo clic en el botón siguiente, que veremos en la parte inferior derecha de la pantalla. 

     Si hemos activado el módulo Commerce de Opigno, podremos configurar el precio del curso, como parte de la descripción del entrenamiento, antes de continuar.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Pantalla 2 - Administración del Grupo y opciones

     En esta siguiente pantalla, definiremos los grupos que podrán acceder a nuestro entrenemiento, añadir un primer elemento (Curso o Módulo), o si la formación será guiada por un instructor.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     No podremos continuar a la siguiente pantalla, a menos que no hayamos añadido algo de contido, como un módulo o un curso o cualquiera de las configuraciones disponibles.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Añadir nuestro primer Elemento (Curso)

     Aprovecharemos para añadir desde esta pantalla, nuestro primer elemento, que en este caso será un Curso. Para esto, haremos clic en el botón añadir Elemento y a continuación, seleccionaremos el tipo Curso, desde el menú de opciones que se mostrará a nuestra derecha.

     Podremos crear un nuevo curso, o seleccioar un curso existente que añadiremos a nuestro entrenamiento.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     A continuación, podremos añadir una descripción del curso, alguna imagen de portada que se mostrará en los listados del entrenamiento, el certificado para el curso, en caso de tenerlo y si queremos activar el sistema de isingnias acumulativas.

     Tan pronto como hayamos terminado con los datos de nuestro curso, haremos clic en el botón guardar de la parte inferior y veremos cómo se mostará en el listado de curso de nuestro entrenamiento, con un aspecto parecido al de la siguiente imagen:

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Al igual que en la pantalla anterior, no podremos seguir avanzando, a menos que seleccionemos al menos una de las entidades como obligatoria; por lo tanto, marcaremos nuestro curso curso como obligatorio y presionaremos el botón siguiente de la parte inferior de la pantalla.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Ahora que ya hemos marcado nuestro curso como obligatorio, podremos añadir el o los módulos a nuestro curso. De igual manera, tendremos la opción para añadir nuevos módulos o reutilizar módulos existentes, creados previamente.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Cuando hayamos añadido los módulos del curso, podremos verlos dentro de los listados, tanto para agregarlos al curso actual, como para reutilizarlos en varios cursos relacionados.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Para que nuestro Entrenamiento esté completo, una vez añadido los curso y módulos, sólo nos resta agregar las actividades relacionadas. Para ello el procedimiento es el mismo que en los anteriores elementos, podemos añadir nuevas actividades o reutilizar las que hayan sido creadas previamente y para ello, presionaremos el botón de añadir elemento, desde la pestaña lateral del curso o dentro del módulo, con la opción Editar o Actualizar.

Opigno LMS Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Contenta CMS | Instalación con Drupal 9 utilizando Lando

Video de Youtube
URL de Video remoto

Si no ves el video, puedes refrescar el navegador, presionando (Ctrl+Shift+R | Ctrl+F5 o Shift+F5), o abrirlo directamente desde el Canal de Youtube... HAZ CLIC AQUI

 Aunque ya hemos aprendido en el artículo Conectando Gatsby con Drupal 9, como instalar y configurar, Drupal 9 para utilizarlo como Backend, en un desarrollo Headless combinándolo con algún framework javascript como Gatsby, React, Vue.js, etc. En esta ocasión, aprenderemos a instalar la Distribución Contenta de Drupal 9, utilizando Lando.

     Contenta CMS es una distribución optimizada para el desarrollo Drupal Headless, por lo que ya tiene activados los módulos necesarios para que sólo tengamos que ocuparnos de las configuraciones que correspondan al Frontend, fuera de Drupal.

     Al igual que hemos hecho en otros casos, vamos a crear una carpeta e inicializaremos Lando, para generar el archivo de configuración .lando.yml, que nos permitira ejecutar el comando de descarga, sin la necesidad de instalar nada más en nuestro servidor, también daremos permisos de lectura y escritura a la carpeta, para evitar posibles errores durante la instalación. 

sudo mkdir contenta-drupal

sudo chmod -R 777 contenta-drupal

cd contenta-drupal

lando init

     Al ejecutar el comando lando init, veremos en la consola, las preguntas relacionadas con la configuración de nuestro proyecto, seleccionaremos carpeta actual, la carpeta web, drupal 9 y elegiremos un nombre para nuestra aplicacion.

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

     El resultado de estos comando será un archivo .lando.yml con el siguiente aspecto:

name: contenta-drupal
recipe: drupal9
config:
  webroot: web

     A continuación podremos comenzar la descarga de Contenta CMS y creará la carpeta "vaciame" con el siguiente comando:

lando composer create-project contentacms/contenta-jsonapi-project vaciame --stability dev --no-interaction --no-install

     Una vez terminada la descarga de los archivos de contenta, sacaremos el contenido de vaciame, y colocaremos todo en nuestrra carpeta raíz contenta-drupal, de esta forma, podremos seguir ejecutando los comandos de lando, que nos permitirán terminar la configuración de Drupal, gracias al archivo lando.yml que hemos creado al principio y a las dependencias definidas en el archivo composer.json de Contenta CMS. Por último borraremos la carpeta vaciame, antes de continuar con los comandos restantes.

     Si abrimos el explorador de archivos de windows o ejecutamos el comando de linux ls, para listar los archivos que hemos descargado, podremos comporobar que existen dos carpetas llamadas scripts, con el mismo contenido, tanto en nuestra carpeta contenta-drupal como en vaciame; para evitar conflictos a la hora de mover los archivos, nos aseguraremos de borrar uno de ellos antes de realizar la tarea.

     Con los siguientes comandos de linux, sacaremos todos los archivos, y por útimo, borraremos la carpeta vaciame:

mv vaciame/* .
mv vaciame/.* .
rm -rf vaciame

     Ahora que ya tenemos todos los archivos en el lugar correspondiente, podremos continuar con la instalación de Contenta, para ello ejecutaremos el comando que terminará de descargar las dependencias de Drupal 9:

lando composer install

 

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

   Tan pronto como haya terminado la descarga de las dependencias de Contenta CMS, podremos instalar nuestro sitio, para ello, ejecutraremos un comando de drush, disponible desde lando, pero antes asegúrate de darle permisos otra vez a la carpeta, ya que como he mencionado en otros artículos, al ejecutar Composer, los permisos se reescriben y podrían darnos errores durante la instalación, el comando que vamos a ejecutar es el siguiente:

lando drush si --db-url=mysql://drupal9:drupal9@database/drupal9

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Al terminar la instalación, veremos los datos de acceso para nuestro usuario adminsitrador de Contenta, también verás en la siguiente imágen el resultado, en caso de no haber dado permisos a la carpeta, antes de iniciar la instalación con drush.

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Si todo ha ido correcto, ejecutaremos un borrado de la cache de drupal y podremos acceder a nuestro sitio.

lando drush cr

Para saber la url de tu sitio web, puedes ejecutar el comando info de lando:

lando info

Curso Drupal 9 Headless | www.drupaladicto.com - Consultor especializado en drupal y symfony

Varbase Drupal 9 | Instalación y Primeros pasos

Video de Youtube
URL de Video remoto

Si no ves el video, puedes refrescar el navegador, presionando (Ctrl+Shift+R | Ctrl+F5 o Shift+F5), o abrirlo directamente desde el Canal de Youtube... HAZ CLIC AQUI

     ¿Te imaginas poder instalar y configurar una web con Drupal 9, sin tener que ir investigando y descargando varios módulos o themes, para que el resultado sea lo más parecido a lo que estabas pensando?, pues esto ya es posible hace mucho tiempo, a través de las "Distribuciones de Drupal".

     ¿Qué son las distribuciones de Drupal?, son paquetes de instalación, que permiten acelerar el proceso de construcción para sitios generados con Drupal; las distribuciones suelen incluir varios módulos y themes, específicos u optimizados para simplificar cualquier proceso de configuración.

     Existen varias distribuciones conocidas, como son Commerce Kickstart, que nos permite instalar una tienda con los productos y contenidos básicos para conocer el funcionamiento de Drupal Commerce, Open Social, que permite instalar una red social con múltiples funcionalidades preconfiguradas. Si quieres saber más sobre las distribuciones de Drupal 9, visita su Página Oficial.

   Varbase - La más potentes de las distribuciones Drupal

     Varbase es una distribución de Drupal mejorada repleta de funcionalidades adaptativas y módulos esenciales, que aceleran su desarrollo y le brindan configuraciones estandarizadas, lo que facilita su vida.
     La esencia de Varbase se encuentra dentro del concepto básico que lo inició; DRY (Dont Repeat Yourself). Varbase maneja eso por usted, aliviándolo de repetir todos los módulos, funciones y configuraciones que se incluyen en cada proyecto de Drupal.

     En resumen, la idea es que, al utiilzar Varbase para desarrollar nuestras webs con Drupal, ahorraremos bastante tiempo desarrollo, exploración de posibles soluciones, compatibilidades y dependencias. Si quieres conocer más acerca de Varbase, te invito a visitar su Página Oficial

   Varbase Drupal - Requisitos

      Debido a las funcionalidades incluidas y mejoradas en esta distribución, para que podamos ponerla en marcha necesitaremos cumplir con unos requisitos mínimos, que son tener un entorno en contemos con los gestores de paquetes Composer, para trabajar con las depedencias php relacionadas con Drupal y Npm, para las dependencias relacionadas con Node.js.

   En nuestro caso, utilizaremos el Subsistema WSL2, dentro de Windows 11 ó 10, de esta manera podremos trabajar en un entorno de Linux, sin necesidad de configurar máquinas virtuales o tener un ordenador a parte del nuestro.     

     Si todavía no sabes o no haz tenido que utilizar WSL2, tienes toda la información y video incluido En este artículo, haz clic aquí

     Por otro lado, Varbase ya viene optimizado para trabajar con Lando, lo cual nos facilitará todavía más las labores de instalación, ya que su configuración es mucho más sencilla, al trabajar con contenedores Docker, en lugar de tener que configurar un servidor completo con LAMP.

   Cómo instalar Lando en Ubuntu 20.04 utilizando WSL2 en Windows 11

          Como ya es costumbre, hemos creado un usuario "NOROOT", para ejecutar nuestros comandos SUDO, sin riesgos de cargarnos nada por error dentro de nuestra distribución de Ubuntu 20.04. Si todavía no sabes cómo Haz Clic aqui. Una vez iniciada la sesión con nuestro usuario ejecutaremos los siguientes comandos para realizar la instalación de Lando.

sudo wget https://github.com/lando/lando/releases/download/v3.0.26/lando-v3.0.26.deb
sudo dpkg -i --ignore-depends=docker-ce lando-v3.0.26.deb

   Varbase Drupal - Instalación y primeras configuraciones

     Paso 1 - Descarga de los archivos usando composer y Lando

     Como mencioné al principio de este artículo, la distribución Varbase de Drupal, ya viene optimizada para ser usada con Lando, lo que significa que podremos descargarla y modificar su configuración si hiciera falta. 

     Para la instalación necesitaremos utilizar composer, pero, como queremos hacer todo con lando, o sea, la descargar de los archivos también, lo que haremos es, primero crear la carpeta con un archivo lando por defecto, y una vez ejecutemos el comando lando init, podremos iniciar la descarga usando:

lando composer create-project Vardot/varbase-project:~9 YOUR_PROJECT --no-dev --no-interaction

     Luego, en cuanto la descarga de los archivos para Varbase haya terminado, podremos borrar nuestro archivo .lando.yml y mover todos los descargados, hacia la carpeta principal, ya que encontraremos dentro su propio archivo de configuración para lando, adaptado a la instalación de Varbase.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Una vez hayas configurado lando dentro de tu carpeta, es posible que tengas que darle permisos antes de inicializarlo y poder ejecutar lando init

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

    En cuanto des los permisos a la carpeta, podrás volver a ejecutar los comandos para inicializar lando dentro de ella, y a continuación, descarar los archivos de Varbase, usando el comando lando composer ...

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     En el momento en que termina la descara de los archivos, al ejecutar el comando anterior, podremos comprobar que dentro de nuestra carpeta, tendremos el .lando.yml, que se añadió al ejecutar lando init y luego la carpeta con el nombre YOUR_PROJECT, o cualquier otro que hayas puesto, con todos los archivos necesarios para comenzar con la instalación de Varbase.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Ahora, nos tocará borrar el archivo original en nuestra carpeta Raiz llamado .lando.yml y sacar a esta ubicación, todo lo que haya dentro de la carpeta YOUR_PROJECT. Para ello, como estamos utilizando Linux dentro de un entorno Windows, podremos abrir el explorador de archivos y moverlos manualmente, sin necesidad de comandos Linux.

sudo rm -Rf YOUR_PROJECT

y luego podremos comprobar que ya no existe ejecutando el comando de linux

ls 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

    Ahora que ya tenemos dentro de la carpeta de nuestro proyecto, todos los archivos que necesitaremos para la instalación inicial de Varbase drupal, ejecutaremo el comando de reconstrucción de Lando y de esta forma prevenimos de posibles fallos, antes de ejecutar los comando posteriores:

lando rebuild

 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

   Revisión y configuraciones previas a la instalación final

     Llegados a este punto, ya podríamos acceder a las urls que se nos muestran en la consola, pero antes podremos realizar algunos cambios, como el nombre que se generará para nuestro proyecto o la versión de node, para que sea compatible con la versión actual de Varbase Drupal.

     Para ello, abriremos el archivo de configuración de lando, llamado .lando.yml, utilizando el IDE que prefieras y realizaremos los cambios correspondientes, antes de ejecutar el instalador de Varbase.

 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Con los cambios realizados en el archivo de configuración, volveremos a ejecutar el comando de reconstrucción de lando.

lando rebuild

     Y podremos comprobar que ahora se habrán descargado otras dependencias, además del cambio en el nombre de nuestro proyecto.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Lo último que necesitaremos antes de iniciar el instalador de drupal, es descargar las dependencias descritas en el composer.json, para ello ejecutaremos el comando siguiente:

lando composer update

 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Con esto se descargaran los achivos que necesitará drupal, como vendor, sus módulos y los de varbase entre otros.

     Para finalizar la descarga, al igual que pasa cuando descargamos los archivos de drupal commerce, nos pedirá que escribamos el token de nuestro repositorio de Git.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Se iniciará la descarga de todas las dependencias que hacen falta, y a continuación ya podremos acceder e inicar el instalador de Varbase Drupal.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Para volver a ver los datos relacionados con nuestra instalación, URLS, BASE DE DATOS, ETC, ejecutaremos el comando info de lando.

lando info

 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Si ahora accedemos a la url de nuestro proyecto con http, veremos el instalador, pero si seleccionamos la que tiene certificado de seguridad, veremos la típica advertencia. En ambos casos, podremos iniciar el instalador de Varbase.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     A continuación, completaremos los campos del instalador, con lo que nos muestra en la consola, al ejecutar el comando lando.info. Recuerda que en opciones avanzadas, en lugar de dejar localhost, pondremos el valor del hostname de lando, al y como muestra la imagen. 

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     La siguiente pantalla es muy parecida a las de cualquier intalación de Drupal, donde colocaremos los datos del usuario administador, el correo del sitio, el pais, etc.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Las novedades de utilizar la distribución Varbase Drupal, comienzan a partir de la siguiente pantalla, ya que nos encontramos con la opción para decidir si queremos instalar un sitio multi-idioma, directamente desde aquí; si lo seleccionamos, comenzará la descarga automática de las dependencias y módulos necesarios para este propósito.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     En este caso vamos a dejarlo como está, sin marcar la opción de multi-idioma para pasar a la siguiente pantalla. A partir de aquí es donde podemos apreciar el verdadero potencial de esta instalación, ya que tendremos múltiples opciones que nos permitirán acceder a funcionalidades, como un Carrusel, listo para utilizar con solo cargar las imágenes arrastrándolas, un buscador o la opción de inicio de sesión utilizando nuestro correo electrónico. Todo listo para utilizar y publicar tu web en un tiempo record, con todo optimizado para que sea rápida y atractiva.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     En la última pantalla, justo antes de finalizar la instalación, Varbase Drupal nos permite seleccionar entre cargar los componentes necesarios para crear un sitio web completo, en el caso de que seamos desarrolladores con conocimientos previos de Drupal, para ahorrarnos tiempo y además, una guía de estilos para que saquemos el mejor partido a la apariencia de esta magnífica distribución, lista para utilizar.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Por si todavía queremos más, justo cuando termina la instalación de Varbase Drupal, nos da un tour bastante gráfico, acerca de las opciones más típicas, para poder comenzar de inmediato con la configuración de nuestro sitio.

Varbase Drupal 9 Lando | www.drupaladicto.com - Consultor especializado en drupal y symfony

     Ahora que ya sabes lo suficiente, para poder instalar y configurar tu sitio Drupal, utilizando la distribución Varbase, es tu turno de mover ficha y explorar un poco más a fondo y sacarle el verdadero provecho, ofreciendo a tus clientes resultados mucho más atractivos y en menos tiempo.

...

Drupal Distributions | Instalaciones de Drupal listas para utilizar