Blogs SAPO

1.840 visualizações

Publicada em

APIs dos Blogs do SAPO.<
Exemplos práticos de Integração com aplicações.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.840
No SlideShare
0
A partir de incorporações
0
Número de incorporações
27
Ações
Compartilhamentos
0
Downloads
25
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Blogs SAPO

  1. 1. Blogs Arquitectura e API
  2. 2. Agenda 1. Plataforma 2. Dados actuais 3. Arquitectura 4. Web Services 5. Feeds 6. DEMO
  3. 3. 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
  4. 4. Dados actuais • 160.000+ blogs registados • 1.000.000+ posts • 1.800.000+ comentários
  5. 5. Arquitectura Cache Memcached VIP LB WEB Apache Alteon Perlbal DB mod_perl MySQL
  6. 6. Categorias de Web Services • http://services.sapo.pt/Metadata/Service/Blogs • Detalhes de blogs • Gestão de posts • Gestão de rascunhos • Gestão de comentários
  7. 7. Características dos Web Services • REST Webservices • Exportação da API interna para WS • Significado dos parâmetros • user • itemid / jitemid • jtalkid
  8. 8. Detalhes de blogs • ListBlogs • BlogRemove
  9. 9. Gestão de posts • LastPosts • PostCreate • PostRemove • PostUpdate
  10. 10. Gestão de rascunhos • DraftList • DraftCreate • DraftDelete • DraftFetch • DraftPublish
  11. 11. Gestão de comentários • LastComments • CommentApprove • CommentReject • CommentDelete
  12. 12. 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
  13. 13. DEMO
  14. 14. Blog temático 1. Imaginar tema 2. Encontrar fonte de dados 3. Filtrar dados relativamente ao tema 4. Gerar posts 5. ??? 6. Profit!
  15. 15. is_interesting()
  16. 16. Fonte de dados: Broker
  17. 17. process_blog_post()
  18. 18. do_post()
  19. 19. Dúvidas?
  20. 20. Contactos • André Cruz - (andre.cruz@co.sapo.pt) • Hugo Costa - (hugo.costa@co.sapo.pt)

×