ZOHO + CodeIgniter La mezcla ideal entre servicios basados en Internet y desarrollo in house Volkan Rivera http://www.volkanrivera.com/esp/

Slides:



Advertisements
Presentaciones similares
ZOHO + CodeIgniter La mezcla ideal entre servicios basados en Internet y desarrollo in house Volkan Rivera
Advertisements

Cristian Fonnegra Marin
María Fernanda González Aguilar 2°F. ¿Qué es una plataforma educativa virtual?  Una plataforma virtual, es un conjunto de aplicaciones informáticas de.
¿Que es Yii ? Framework para PHP de alta performance basado en componentes web para desarrollar aplicaciones web de gran escala. Yii es un framework que.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Edwind Richzendy Contreras Soto Control Parental - Proteja sus hijos del mal uso del Internet ( Squid - DansGuardian - SARG)
Port knocking Antonio Mario Molina Saorín 13 de Julio de 2011 TC Caldum.
David Chacón Muñoz. Servidor de Streaming Es la retrasmisión multimedia (audio y video) a través de la red. Actualmente hay dos grandes plataformas de.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Terminal Services Alumno : Juan Noa Saccatoma. ¿Qué es? Es un componente del Sistema Operativo que básicamente me permite dos cosas: Instalar aplicaciones.
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
MERCADEO ELECTRONICO ALOJAMIENTO WEB.
Portales colaborativos
ORIENTACION EN OFIMATICA BASICA
Introducción al Proyecto
Realizar presentaciones en Power Point
PREZI.
Gestión Endpoint modelos de implementación
Capítulo 13 Leer archivos JSON con AJAX
CMS Un sistema de gestión de contenidos (en inglés: Content Management System, más conocido por sus siglas CMS) es un programa informático que permite.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Capítulo 12 Leer archivos XML con AJAX
Creación de Servicio Web
Tópicos de bases de datos
ARQUITECTURA DE COMPUTADORES
INTERNET Y EDUCACION VIRTUAL
Almacenamiento en la nube
Capa Aplicación: File Transfer Protocol
SOFWARE LIBRE.
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Google docs.
2.3 Maquetación de Páginas web
ACTIVIDAD No 3 Presentado por : Milena Rodriguez
Microsoft Infopath Juan José Pérez Zuloaga.
CRE ATU PAGINA WEB CON HTML
Desarrollo Actividad Número 3
HERRAMIENTAS PARA TRABAJAR.
Ventajas de las wikis Tiene los RSS, con los cuáles tú podrás recibir información sobre las actualizaciones de los temas que tú quieras, puede ser de todo.
Vilma Valdés Navarrete
HERRAMIENTAS BÁSICAS PARA ESTUDIO VIRTUAL
PREZI.
Sesiones 06 de Mayo de 2004 Fernando Alonso Blázquez.
Capa Aplicación: File Transfer Protocol
Instalaciones Desatendidas
*Seguridad de los documentos Electrónicos*
Internet 2 CUDI.
Introducción (Principales diferencias entre Wordpress .com y .org)
Colegio de Bachilleres plantel 4 Alumno: Luis Josue Esteban Trinidad G:202 E:5 Reporte sobre MI BLOG.
Curso de Programación Web html, java script
Servidor ¿Qué es? ¿Cómo funciona?.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
GOOGLE DRIVE.
Navegadores de Internet
Esquema de Respaldos Locales Esquema de Respaldos Locales APLICACIONES UTILIZADAS ABRIL-2018 Cobian Backup es un programa multitarea que podemos usar para.
Yii Framework 2. Yii es un framework de PHP de alto rendimiento, basado en componentes para desarrollar aplicaciones web modernas en poco tiempo. El nombre.
* Puedes hacer dos grupos de participantes. Por ejemplo, el grupo A y el grupo B. Te recomiendo que ellos mismos elijan un nombre de equipo divertido.
Creación de contenidos Web-HTML
Almacenamiento Cloud Arquitectura del Computador Santiago Vanegas
Impresión para hoteles y más...
C.R.M. Comercial.
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Lenguajes del lado del cliente
Programación al lado del servidor
HERRAMIENTAS BASICAS DISEÑO SITIOS WEB. CARACTERÍSTICAS Básicamente una página web puede construirse con un simple editor de texto (como puede ser el.
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
Capa Aplicación: File Transfer Protocol
Intr. a la creación y gestión de páginas web
Maestro: Oscar Medina Espinosa REDES CONVERGENTES Unidad II. Calidad de Servicio (QoS).
Transcripción de la presentación:

ZOHO + CodeIgniter La mezcla ideal entre servicios basados en Internet y desarrollo in house Volkan Rivera http://www.volkanrivera.com/esp/

¿Qué es ZOHO? http://www.zoho.com/ es una suite de productos on-line que pueden ser usados gratuitamente ZOHO provee un API para el desarrollo de extensiones o personalizaciones de sus productos Dos tipos de API: http://writer.zoho.com/public/help/zohoapi/fullpage Storage API Remote API (Write, Sheet, Show) Hay que registrarce para hacer uso de las API

¿Qué es CodeIgniter? http://codeigniter.com/ Es un framework VMC para PHP4/PHP5 que permite el rápido desarrollo de aplicaciones. Esta desarrollado bajo licencia GNU/GPL. Desarrollado por EllisLab para ser usado como herramienta de desarrollo de su CMS ExpressionEngine. Tiene multitud de extensiones. http://codeigniter.com/

¿Cuál es el plan? El plan consiste en desarrollar un sistema que usando el API Remote de ZOHO, nos permita almacenar documentos en nuestro propio servidor. Para un rápido desarrollo usaremos CodeIgniter y su módulo de autenticación FreakAuth. http://www.4webby.com/freakauth/

¿Cuál es el plan? Internet Zoho server Server propio Almacena documentos

¿Cuál es el plan? Nuestro web & storage server ZOHO API Remote Server

Ventajas de la Idea No debemos de hacer un desarrollo del programa cliente para visualizar documentos, ni mantenerlo actualizado. Los documentos siempre estan en nuestro poder y pueden ser accesados incluso si ZOHO está caído. No necesitamos licencias de productos ofimáticos para todas las PCs de nuestra red.

Desventajas de la idea El usar una tercera parte (ZOHO) para proveer la edición de los documentos abre la posibilidad de intrusiones. Especialmente a través de XSS. El directorio donde están almacenados los documentos debe ser públicamente accesible a través de la web para que el cliente usando el editor de ZOHO pueda hacer un POST al documento. Se necesita de suficiente ancho de banda para trabajar éste tipo de soluciones basadas en servicios.

Un ejemplo vale por 1000 palabras Prueba de concepto desarrollada para empresa de transcripciones médicas. http://prism.medikin.com/zohotest/

El ejemplo más sencillo El ejemplo más simple posible del uso del API Remote de ZOHO necesita de 2 archivos, uno que haga POST al archivo que desamos editar a la red de ZOHO y el otro es un script que puede estar en PHP (o cualquier otro leguaje), que almacene localmente el resultado de la edición enviada por ZOHO. http://prism.medikin.com/zohoapitest/open_doc.html Importante debemos estar registrados en ZOHO para poder usar el API Remote http://writer.zoho.com/apikey.htm

El ejemplo más sencillo <html> <head> <title>Open Document</title> </head> <body> <form method="POST" action=http://export.writer.zoho.com/remotedoc.im?apikey=YOUCODE&output=editor target=“_blank”> <input type="hidden" name="url" value="http://prism.medikin.com/zohoapitest/docs/test.doc"> <input type="hidden" name="saveurl" value="http://prism.medikin.com/zohoapitest/save.php"> <input type="hidden" name="filename" value="test.doc"> <input type="hidden" name="id" value="12345678"> <input type="hidden" name="format" value="doc"> <input type="hidden" name="persistence" value="true"> test.doc <input type="submit" value="Edit" class="divbutton" name="submit"> </form> </body>

El ejemplo más sencillo <?php $tmp_filename = $_FILES['content']['tmp_name']; $upload_status = move_uploaded_file($tmp_filename,"/var/www/zohoapitest/docs/test.doc"); ?>