Inicio
  • Bienvenido al Master Google Drive API
Conceptos básicos
  • Generalidades y otras funcionalidades
  • Autorizando peticiones con OAuth 2.0
  • Archivos
  • Colecciones y permisos de Archivos
Google Cloud Platform. El poder de Google en nuestras manos
  • Recorrido por la interfaz de Google API Console
  • Ejercicio No. 1 Creando un proyecto Drive en Google API Console
  • Ejercicio No. 2 Asignando una API a un proyecto
  • Ejercicio No. 3 Creando credenciales para proyecto creado
  • Ejercicio No. 4 Instalando la Libreria de Google Drive
Probando la API creada. Gestionar archivos y carpetas
  • Introducción
  • Ejercicio No. 1 Creando credenciales oAuth2 y Listando archivos
  • ¿Y qué ocurrio con las credenciales de tipo Service Account?
  • Ejercicio No. 2 Buscar archivos
  • Agregar el método "Descargar Archivos"
  • Agregar el método "Subir Archivos"
Proyecto Admin GDrive.
  • Introducción, objetivo del proyecto y planteamiento del problema
  • Planteamiento de la solución
  • Tareas a ejecutar para desarrollar la solución
Primer tarea - Configuración del entorno de trabajo.
  • Tecnologías a usar
  • Actualizar versión de PHP7.0 a PHP 7.1
  • Instalar el manejador de paquetes Web Composer
  • Crear un proyecto con el Framework Symfony
  • Crear un host virtual
Segunda tarea. Instalando la librería de Google Drive.
  • Instalar la librería cliente de Google Drive.
  • Crear la clase Gdrive
  • Crear un comando de consola en Symfony
  • Ajustar permisos a la credencial creada
  • Crear una clase Controller que permita probar las credenciales creadas
Tercer tarea. Diseño del modelo de datos necesitado.
  • Modelo Entidad Relación a crear
  • Instalar Doctrine
  • Configurar la base de datos en el proyecto y crearla
  • Crear las entidades del proyecto.
  • Crear los atributos de las entidades
  • Crear las relaciones entre las entidades
  • Generar una migración a la base de datos y ejecutarla
  • Crear controladores básicos para acceder a las entidades
  • Probando la entidad Person
  • Probando la entidad Document
Cuarta tarea.Crear el controlador que va a usar los métodos de la clase Gdrive.
  • Crear el controlador que va a usar los métodos de la clase Gdrive.
  • Agregar los métodos faltantes a la clase Gdrive
Quinta tarea. Diseñar la aplicación Frontend que va a conectarse al backend.
  • Introducción
  • Instalar NodeJs y Yarn
  • Inicializar archivos de dependencias
  • Instalar y configurar webpack-encore
  • Instalar las librerías para la creación de la interfaz de usuario
  • Crear el archivo base.html.twig
  • Agregar las hojas de estilo y las librerias JS
  • Crear la template Gdrive/index.html.twig
  • Crear la lógica Frontend del botón Load Files
  • Crear la lógica Backend del botón Load Files
  • Probar la petición creada en el Backend
  • Crear el botón process files
  • Crear la template Gdrive/checkfiles.html.twig
Para terminar
  • Hasta pronto...