martes, 19 de octubre de 2010

PROGRAMACIÓN WEB

REPORTE

Google Apps

Es un servicio de Google para uso de dominios de diversos productos ofrecidos por la red Google. Este servicio representa muchas aplicaciones para Internet con funcionamiento similar a los tradicionales programas para escritorio, incluido Gmail, Google Agenda, Talk, Docs y Sites. Esto permite también elegir una garantía de seguridad y de conformidad (proporcionada por Postini) para la mensajería electrónica existente. Para Educación, el programa es gratuito.


Seguro y en algún momento habrán escuchado sobre Google Apps, una suite de herramientas dedicadas al ambiente empresarial, utilizado por 25 millones de usuarios y 2 millones de empresas a nivel mundial. Esta es la propuesta de Google por la herramientas en la nube que permiten a las empresas ahorrarse una cantidad significativa, y hoy anunció la apertura de una tienda de aplicaciones que permitirá ampliar sus servicios, y de paso abrir un nuevo mercado a los desarrolladores web.


Gracias a Google Apps, las empresas pueden disponer de estas funciones de seguridad personalizables:

  • Herramientas personalizadas de filtrado de correo entrante y spam (tecnología de Postini) para complementar los potentes filtros de spam que funcionan automáticamente sin necesidad de realizar ningún tipo de configuración previa

  • Herramientas personalizadas de filtrado de correo electrónico saliente para evitar que se revele información confidencial (tecnología de Postini)

  • Reglas de intercambio de información personalizadas para determinar hasta qué punto los empleados pueden compartir información mediante Google Docs, Google Calendar y Google Sites

  • Requisitos de longitud de la contraseña e indicadores de seguridad visuales personalizados para ayudar a los empleados a elegir contraseñas seguras

  • Conexiones SSL reforzadas con Google Apps para garantizar un acceso HTTPS seguro

  • Archivado de correo electrónico opcional, hasta 10 años de conservación

Google Apps ofrece tres planes distintos de servicio, enfocados precisamente a tres principales tipos de clientes. Asímismo, dentro de cada plan se ofrecen diferentes escalas del servicio:

  • Empresas y empleados. Estándar (Gratuita) y Premier ( de Pago).
  • Centros Docentes y Estudiantes. Estándar (Gratuita), Premier (de Pago) y Educación (Sólo para instituciones estudiantiles sin ánimo de lucro).
  • Organizaciones y Miembros. Mismos planes que la Edción de Centros Docentes y Estudiantiles.

Algunas ventajas (si, más) de Google Apps:

  • Capacidad de hasta 7 GB para correo electrónico, y sigue creciendo (similar a Gmail).
  • Interfaz web personalizable.
  • POP3 para descargar e-mail hacia Microsoft Outlook, Apple Mail, Thunderbirdo cualquier gestor de correo electrónico.
  • A partirde este año, totalmente en español.
  • Cuenta catch all, o cuenta que recibe todo el correo perdido enviado a su dominio
  • Acceso IMAP para sincronización del correo desde diferentes dispositivos móviles.

  • Facebook Apps


Creando aplicaciones en Facebook


Los recursos disponibles a los desarrolladores se agrupan en 3 categorías:






* API: es una interfaz basada en REST que permite el acceso a los datos del perfil, amigos, fotos y eventos del usuario mediante la utilización de mensajes GET o POST.
* Consultas (FQL, “Facebook Query Language”): es un lenguaje de consultas similar a SQL utilizado para acceder a los mismos datos que la API pero permitiendo consultas más complejas.
* Maquetación (FBML, “Faceboook Markup Language”): es un lenguaje de markup similar a HTML que permite ser intercalado con el HTML a utilizar para integrar las aplicaciones a la experiencia de usuario Facebook. Utilizando FBML se pueden acceder distintos puntos de la red como ser el perfil, acciones del perfil, canvas y feeds. Este lenguaje también incluye soporte para AJAX y Javascript.



Una aplicación en Facebook posee una compleja estructura que permite brindar una experiencia de usuario completa:

  • Product Directory: cuando un usuario navega el directorio de aplicaciones de Facebook, por cada aplicación se muestra una pequeña sección con el nombre, una imagen y una pequeña descripción.
  • About: esta página muestra información general de la aplicación. Debe inducir al usuario a instalar la aplicación.
  • Left Nav: es el panel de navegación izquierdo. Las aplicaciones pueden tener su ícono y nombre en este panel.
  • Canvas Page: es la página principal de la aplicación. Home: esta página es accedida utilizando el panel de navegación de la izquierda, en general muestra información de los amigos del usuario. User Dashboard: es la página donde el usuario administra sus datos en una aplicación y determina de que forma las aplicaciones acceden a sus datos personales.
  • Profile: es la representación online de la identidad del usuario. La API provee múltiples puntos de integración con el perfil del usuario permitiendo actualizar datos del mismo. Profile Box: presenta información actualizada sobre las acciones recientes del usuario. Profile Actions Links: debajo de la foto del usuario en el perfil, se pueden agregar enlaces para invocar acciones en la aplicación.
  • Privacy Settings: se utiliza para definir los niveles de privacidad de los datos del perfil por aplicación.
  • News Feed: como su nombre lo indica es un “feed” de noticias, allí las aplicaciones pueden “publicar” información del usuario de la misma.
  • Alerts: las aplicaciones pueden enviar notificaciones a los usuarios a través del correo electrónico.
  • Message Attachments: las aplicaciones pueden incluir archivos adjuntos que aparecen en la ventana para componer mensajes.
  • Requests: las aplicaciones pueden crear peticiones que aparecen en la parte superior izquierda de la página principal. En general son iniciados por amigos que solicitan realizar alguna acción.



Aplicacion para facebook: esto es solamente una idea de como crear la aplicacion que haremos para facebook, para estas aplicaciones es necesario inscribirse como desarrollador en facebook, es algo muy simple, despues de esto hay que crear un servidor con soporte php, para que facebook se conecte y pueda mostrar la aplicacion, y tambien hay que descargas sus librerias de php para usarlas.Despues de esto hay que hacer el codigo de la aplicacion que se desea subir al servidor.
Los programas que podemos utilizar serian, apache, que es para crear el servidor para conectarse a la aplicacion utilizando el lenguaje php. Y para el codigo de la apicacion estamos viendo de los 3 lenguajes escoger el que sea mas sencillo y menos complicado de entender.

Pagina1

Pagina2

Pagina4





2 comentarios: