blogs sapo

Post on 05-Jul-2015

1.707 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

APIs dos Blogs do SAPO.

TRANSCRIPT

BlogsArquitectura e API

Agenda

1. Plataforma

2. Dados actuais

3. Arquitectura

4. Web Services

5. Feeds

6. DEMO

Blogs do SAPO

• http://blogs.sapo.pt

• Equipa: 6 pessoas

• Baseado na plataforma Livejournal

• Desenvolvimento: 4 meses

• Entrada em produção: 1 de Março, 2006

Dados actuais

• 160.000+ blogs registados

• 1.000.000+ posts

• 1.800.000+ comentários

VIP

Alteon

LB

Perlbal

WEB

Apachemod_perl

Cache

Memcached

Arquitectura

DB

MySQL

Categorias deWeb Services

• http://services.sapo.pt/Metadata/Service/Blogs

• Detalhes de blogs

• Gestão de posts

• Gestão de rascunhos

• Gestão de comentários

Características dosWeb Services

• REST Webservices

• Exportação da API interna para WS

• Significado dos parâmetros

• user

• itemid / jitemid

• jtalkid

• ListBlogs

• BlogRemove

Detalhes de blogs

Gestão de posts

• LastPosts

• PostCreate

• PostRemove

• PostUpdate

Gestão de rascunhos

• DraftList

• DraftCreate

• DraftDelete

• DraftFetch

• DraftPublish

Gestão de comentários

• LastComments

• CommentApprove

• CommentReject

• CommentDelete

Feeds

• Feed geral posts - http://blogs.sapo.pt/feedposts.bml

• Feed geral comentários - http://blogs.sapo.pt/feedcomments.bml

• Feed tag - http://blogs.sapo.pt/tagrss.bml?tag=TAG

• Feed destaques - http://blogs.sapo.pt/destaquesrss.bml

DEMO

Blog temático

1. Imaginar tema

2. Encontrar fonte de dados

3. Filtrar dados relativamente ao tema

4. Gerar posts

5. ???

6. Profit!

is_interesting()

Fonte de dados: Broker

process_blog_post()

do_post()

Dúvidas?

Contactos

• André Cruz - (andre.cruz@co.sapo.pt)

• Hugo Costa - (hugo.costa@co.sapo.pt)

top related