Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
20 100
110
@pokemaobr / rodrigo@phpsp.org.br
20 100
110
Quem sou eu?
Rodrigo “pokemaobr” Cardoso
➢ Bacharel em Matemática Aplicada e Computacional pela
➢ MBA em Engenh...
20 100
110
@phpspphpsp.org.br
20 100
110
PHPSP+PUB
phpsp.org.br
20 100
110
PHP 7Bem-Vindo
20 100
110
Sharepoint
20 100
110
Sharepoint - O que é?
● Produto Microsoft
● Alguns o usam para criar sites (CMS)
● Também como repositório de d...
20 100
110
Sharepoint - Onde podemos ir além?
● Pode-se usar como “banco de dados”
● Listas que são consumidas como webser...
20 100
110
https://products.office.com/en-us/business/office-365-enterprise-e3-business-software
Sharepoint Online - Crian...
20 100
110
https://products.office.com/en-us/business/office-365-enterprise-e3-business-software
Sharepoint Online - Crian...
20 100
110
Sharepoint Online - Email de Confirmação
20 100
110
Sharepoint Online - Acessando a conta
https://outlook.office365.com
20 100
110
Sharepoint Online - Criando novo site sharepoint
https://outlook.office365.com
20 100
110
Sharepoint Online - Criando novo site sharepoint
https://outlook.office365.com
20 100
110
Sharepoint Online - Criando novo site sharepoint
https://outlook.office365.com
20 100
110
Sharepoint Online - Criando novo site sharepoint
https://outlook.office365.com
20 100
110
phpSPO - O que é?
● Biblioteca para integração PHP - Sharepoint
● OpenSource
● GitHub
20 100
110
phpSPO - https://github.com/vgrem/phpSPO
20 100
110
phpSPO - Requisitos
● PHP 5.3+
● cURL
20 100
110
phpSPO - Clonando o repositório git
20 100
110
phpSPO - Composer Install
20 100
110
phpSPO - Config File (config/config.php)
20 100
110
phpSPO - Realizando o Login (app.php)
20 100
110
phpSPO - Realizando o Login - Output (app.php)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
Sharepoint Online - Criando uma Lista (comunidades)
20 100
110
phpSPO - Recuperando os dados da lista comunidades
20 100
110
phpSPO - Recuperando os dados da lista (Output)
20 100
110
phpSPO - Inserindo dados na lista de comunidades
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
Sharepoint Online - Criando uma Lista (programadores)
20 100
110
oData - O que é?
http://odata.org
● Protocolo aberto
● Padronização de Queries
● Usado em APIs RESTful
20 100
110
http://odata.org
oData - Sintaxe
20 100
110
http://odata.org
oData - Teste de Retorno
20 100
110
http://odata.org
oData - Teste de Retorno
20 100
110
http://odata.org
oData - Teste de Retorno
20 100
110
http://odata.org
oData - Teste de Retorno
20 100
110
Outras Bibliotecas para Integração
https://github.com/OfficeDev/PHP-App-for-SharePoint
https://github.com/thyba...
20 100
110
Dúvidas?
20 100
110
OBRIGADO!
www.facebook.com/pokemaobr
www.github.com/pokemaobr
br.linkedin.com/in/rwdmc/
Upcoming SlideShare
Loading in …5
×

PHP Conference Brazil 2015 - PHP + Sharepoint - Integrando Serviços Microsoft com PHP

543 views

Published on

Palestra ministrada na PHP Conference Brazil 2015.

Aprenda a integrar sistemas em PHP com as listas do Sharepoint Online. Além de criar sua conta corporativa para acessar os serviços do Sharepoint. E utilizar inclusive como "banco de dados" para sua aplicação

Published in: Software
  • Be the first to comment

PHP Conference Brazil 2015 - PHP + Sharepoint - Integrando Serviços Microsoft com PHP

  1. 1. 20 100 110 @pokemaobr / rodrigo@phpsp.org.br
  2. 2. 20 100 110 Quem sou eu? Rodrigo “pokemaobr” Cardoso ➢ Bacharel em Matemática Aplicada e Computacional pela ➢ MBA em Engenharia de Softwares Orientado para Serviços ➢ Programou em ➢ Joga ➢ Evangelista ➢ Analista Desenvolvedor Web prestando consultoria na
  3. 3. 20 100 110 @phpspphpsp.org.br
  4. 4. 20 100 110 PHPSP+PUB phpsp.org.br
  5. 5. 20 100 110 PHP 7Bem-Vindo
  6. 6. 20 100 110 Sharepoint
  7. 7. 20 100 110 Sharepoint - O que é? ● Produto Microsoft ● Alguns o usam para criar sites (CMS) ● Também como repositório de documentos
  8. 8. 20 100 110 Sharepoint - Onde podemos ir além? ● Pode-se usar como “banco de dados” ● Listas que são consumidas como webservice REST ● Fácil sistema de busca utilizando Odata
  9. 9. 20 100 110 https://products.office.com/en-us/business/office-365-enterprise-e3-business-software Sharepoint Online - Criando sua conta trial
  10. 10. 20 100 110 https://products.office.com/en-us/business/office-365-enterprise-e3-business-software Sharepoint Online - Criando sua conta trial
  11. 11. 20 100 110 Sharepoint Online - Email de Confirmação
  12. 12. 20 100 110 Sharepoint Online - Acessando a conta https://outlook.office365.com
  13. 13. 20 100 110 Sharepoint Online - Criando novo site sharepoint https://outlook.office365.com
  14. 14. 20 100 110 Sharepoint Online - Criando novo site sharepoint https://outlook.office365.com
  15. 15. 20 100 110 Sharepoint Online - Criando novo site sharepoint https://outlook.office365.com
  16. 16. 20 100 110 Sharepoint Online - Criando novo site sharepoint https://outlook.office365.com
  17. 17. 20 100 110 phpSPO - O que é? ● Biblioteca para integração PHP - Sharepoint ● OpenSource ● GitHub
  18. 18. 20 100 110 phpSPO - https://github.com/vgrem/phpSPO
  19. 19. 20 100 110 phpSPO - Requisitos ● PHP 5.3+ ● cURL
  20. 20. 20 100 110 phpSPO - Clonando o repositório git
  21. 21. 20 100 110 phpSPO - Composer Install
  22. 22. 20 100 110 phpSPO - Config File (config/config.php)
  23. 23. 20 100 110 phpSPO - Realizando o Login (app.php)
  24. 24. 20 100 110 phpSPO - Realizando o Login - Output (app.php)
  25. 25. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  26. 26. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  27. 27. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  28. 28. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  29. 29. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  30. 30. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  31. 31. 20 100 110 Sharepoint Online - Criando uma Lista (comunidades)
  32. 32. 20 100 110 phpSPO - Recuperando os dados da lista comunidades
  33. 33. 20 100 110 phpSPO - Recuperando os dados da lista (Output)
  34. 34. 20 100 110 phpSPO - Inserindo dados na lista de comunidades
  35. 35. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  36. 36. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  37. 37. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  38. 38. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  39. 39. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  40. 40. 20 100 110 Sharepoint Online - Criando uma Lista (programadores)
  41. 41. 20 100 110 oData - O que é? http://odata.org ● Protocolo aberto ● Padronização de Queries ● Usado em APIs RESTful
  42. 42. 20 100 110 http://odata.org oData - Sintaxe
  43. 43. 20 100 110 http://odata.org oData - Teste de Retorno
  44. 44. 20 100 110 http://odata.org oData - Teste de Retorno
  45. 45. 20 100 110 http://odata.org oData - Teste de Retorno
  46. 46. 20 100 110 http://odata.org oData - Teste de Retorno
  47. 47. 20 100 110 Outras Bibliotecas para Integração https://github.com/OfficeDev/PHP-App-for-SharePoint https://github.com/thybag/PHP-SharePoint-Lists-API
  48. 48. 20 100 110 Dúvidas?
  49. 49. 20 100 110 OBRIGADO! www.facebook.com/pokemaobr www.github.com/pokemaobr br.linkedin.com/in/rwdmc/

×