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
Instalación de wordpress
Advertisements

Person IP Una Herramienta Personalizada con la que trabajará On Line Conectando en Tiempo Real todo su negocio.
Curso de PHP Tema 1: Introducción.
CUPS Configuración y Uso de Paquetes de Software
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Paper On Demand Server & Designer. Descripción Técnica de Arquitectura y Componentes de la Solución PPOD.
TEMA: SMTP – POP3 - IMAP.
PORTAL DE TRANSPARENCIA
CAPACITACION PARA EL TRABAJO: INFORMATICA
AUTORES: Eloy Cantero Salvador López
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
Web 2.0 para periodistas: La oficina virtual, trabajando en la nube ERNESTO BRAVO C. PERIODISTA. CONSULTOR TIC OBRA LICENCIADA COMO.
Almacenamiento en la nube
Pueden ser públicos, lo que supone que cualquiera puede leer y modificar el texto de las páginas pero no puede realizar determinadas tareas como subir.
SERVIDOR DE CONTENIDOS
Framework Hexápodo PHP fácil, rápido y sin dolor
YII (Yes It Is!) – Php Framework
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
Microsoft Office.
Páginas web dinámicas. Olga García Collado.
Business Process Management
Instructor Walter Stuardo Monterroso Monzón
DESARROLLO DE APLICACIONES
Marzo 2003.
DISEÑO Y PUBLICACION DE UNA PAGINA WEB  Espacio en un servidor que aloje tus páginas Espacio en un servidor que aloje tus páginas  Manos a la obra.
Sistema de Administración de Contenidos CMS Administración de Sitios.
DeSkToP oRbItEr.
Diccionario técnico.
¿QUÉ SIGNIFICA NEW TICs?
Diseño de Páginas Web Unidad 7. 5 puntos imprescindibles 11. Conocer los grupos de trabajo que sobre la red tratan la accesibilidad y el intercambio de.
Desarrollo de Aplicaciones Web
LC Lite Commerce Edwin Castellanos – Diana Diaz – Ana Ospina – Fernando Sierra – 16A.
Miguel Sánchez Sexto D Trabajo de Computaciòn1. ¿Qué son los programas para compartir documentos en Línea? Es un área de trabajo. Lugar de almacenamiento.
Servidores Conceptos Generales.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
BASE DE DATOS EN LA WEB.
PATRICIA GARCIA MALDONADO 3 “D” CARACTERISTICAS DE LOS ENTORNOS WEB.
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
UNIDAD 7 WEB Y HTML.
Diccionario técnico. Conceptos Windows 8 Windows 8 Windows RT Windows RT Android Dock Servicios en la nube Servicios en la nube Google drive Google drive.
Colegio de Bachilleres Plantel 20 del valle “Matías Romero”
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Tipos de pagina web. Existen diferentes clasificaciones, pero las clasificaremos según la forma en la que la página se sirve para ser enviada a la pc.
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Cristian Fonnegra Marin
¿Qué es? Requisitos Ventajas y Desventajas
Bases de Datos.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Por: Mónica María Rúa Blandón
 El trabajo del alumno se inicia visitando la WebQuest y accediendo a los recursos que se le presentan.  Una vez que han accedido a estos recursos esta.
Google docs ¿Qué es google doc? Google Docs es una sencilla pero potente suite ofimática, todo en línea. Nos permite crear nuevos.
Ventajas y Desventajas de los CMS
Sistemas Operativos De Red
Punto 4 – Configuración de un Servidor Web Juan Luis Cano.
WEB 2.0 Nos permite Obtener, procesar, buscar y compartir información en internet de manera rápida y sencilla. Implica Cambio en el modo trabajar y en.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Web 2.0 y Educación Maestría en Informática Educativa Sistemas de Gestión de Contenidos LECCION 2 : Dr. Ivonne Sadith Musayón Oblitas.
¿Qué es un Mapa Conceptual?
YUBER ANDRÉS LOAIZA OROZCO SERVIDOR PROXY GESTIÓN DE REDES DE DATOS.
“Servicios de Internet” 4ta Semana. Agenda Agenda Servicios de Internet –World Wide Web –HTTP –IRC –FTP –Gopher –Telnet –Newsgroups.
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Antivirus Cloud Computing. Los programas descargan flujos de trabajo de procesos antivirus en un servidor basado en la nube, en lugar de saturar el equipo.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
ZOHO + CodeIgniter La mezcla ideal entre servicios basados en Internet y desarrollo in house Volkan Rivera
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"); ?>