SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
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 Engenharia de Softwares Orientado para Serviços
➢ Programou em
➢ Joga
➢ Evangelista
➢ Analista Desenvolvedor Web prestando consultoria na
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 documentos
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
20 100
110
https://products.office.com/en-us/business/office-365-enterprise-e3-business-software
Sharepoint Online - Criando sua conta trial
20 100
110
https://products.office.com/en-us/business/office-365-enterprise-e3-business-software
Sharepoint Online - Criando sua conta trial
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/thybag/PHP-SharePoint-Lists-API
20 100
110
Dúvidas?
20 100
110
OBRIGADO!
www.facebook.com/pokemaobr
www.github.com/pokemaobr
br.linkedin.com/in/rwdmc/

Mais conteúdo relacionado

Destaque

Testing aplicado en symfony 2
Testing aplicado en symfony 2Testing aplicado en symfony 2
Testing aplicado en symfony 2Marcos Quesada
 
Gr what we study
Gr what we studyGr what we study
Gr what we studydianatsir
 
Seminar sociale media in de zorg (tam tam)
Seminar sociale media in de zorg (tam tam)Seminar sociale media in de zorg (tam tam)
Seminar sociale media in de zorg (tam tam)ezenzNL
 
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」Sho Shimizu
 
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」Sho Shimizu
 

Destaque (8)

Arpit project
Arpit projectArpit project
Arpit project
 
Testing aplicado en symfony 2
Testing aplicado en symfony 2Testing aplicado en symfony 2
Testing aplicado en symfony 2
 
Coloides
ColoidesColoides
Coloides
 
Gr what we study
Gr what we studyGr what we study
Gr what we study
 
Cap01
Cap01Cap01
Cap01
 
Seminar sociale media in de zorg (tam tam)
Seminar sociale media in de zorg (tam tam)Seminar sociale media in de zorg (tam tam)
Seminar sociale media in de zorg (tam tam)
 
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」
第2回クラウドネットワーク研究会 「OpenFlowコントローラとその実装」
 
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」
Openflow勉強会 「OpenFlowコントローラを取り巻く状況とその実装」
 

Semelhante a Integração PHP com Sharepoint Online usando phpSPO

PyData - Consumindo e publicando web APIs com Python
PyData - Consumindo e publicando web APIs com PythonPyData - Consumindo e publicando web APIs com Python
PyData - Consumindo e publicando web APIs com PythonBruno Rocha
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012Carlos Casalicchio
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Alexandre Saboia Fuziyama
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Fabrízio Mello
 
NOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonNOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonfelipe bastosweb
 
Hibernate efetivo (IA-2014 / Disturbing the Mind)
Hibernate efetivo (IA-2014 / Disturbing the Mind)Hibernate efetivo (IA-2014 / Disturbing the Mind)
Hibernate efetivo (IA-2014 / Disturbing the Mind)Rafael Ponte
 
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TIVIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TILuciano Condé
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com PloneFabiano Weimar
 
MySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoMySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoGabriela Ferrara
 
Api first desenhando e testando sua api like a boss
Api first   desenhando e testando sua api like a bossApi first   desenhando e testando sua api like a boss
Api first desenhando e testando sua api like a bossRenan Petronilho Sant Anna
 
Outsourcing - Terceirizando para o Exterior
Outsourcing - Terceirizando para o ExteriorOutsourcing - Terceirizando para o Exterior
Outsourcing - Terceirizando para o ExteriorMauricio Zaffari
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...tdc-globalcode
 
Do Rest Ao Restfull - Rio Jug
Do Rest Ao Restfull - Rio JugDo Rest Ao Restfull - Rio Jug
Do Rest Ao Restfull - Rio JugSergio Azevedo
 
PHP, mas o que é isso ?
PHP, mas o que é isso ?PHP, mas o que é isso ?
PHP, mas o que é isso ?phpal
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaFábio Rosato
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaJosé Vahl
 
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Alexandre Saboia Fuziyama
 

Semelhante a Integração PHP com Sharepoint Online usando phpSPO (20)

PyData - Consumindo e publicando web APIs com Python
PyData - Consumindo e publicando web APIs com PythonPyData - Consumindo e publicando web APIs com Python
PyData - Consumindo e publicando web APIs com Python
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
NOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonNOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com python
 
Hibernate efetivo (IA-2014 / Disturbing the Mind)
Hibernate efetivo (IA-2014 / Disturbing the Mind)Hibernate efetivo (IA-2014 / Disturbing the Mind)
Hibernate efetivo (IA-2014 / Disturbing the Mind)
 
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TIVIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com Plone
 
MySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoMySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo Proveito
 
Api first desenhando e testando sua api like a boss
Api first   desenhando e testando sua api like a bossApi first   desenhando e testando sua api like a boss
Api first desenhando e testando sua api like a boss
 
Outsourcing - Terceirizando para o Exterior
Outsourcing - Terceirizando para o ExteriorOutsourcing - Terceirizando para o Exterior
Outsourcing - Terceirizando para o Exterior
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
 
Do Rest Ao Restfull - Rio Jug
Do Rest Ao Restfull - Rio JugDo Rest Ao Restfull - Rio Jug
Do Rest Ao Restfull - Rio Jug
 
PHP, mas o que é isso ?
PHP, mas o que é isso ?PHP, mas o que é isso ?
PHP, mas o que é isso ?
 
Manual & auto integration rbs6000 lte
Manual & auto integration rbs6000 lteManual & auto integration rbs6000 lte
Manual & auto integration rbs6000 lte
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
Nas internas do CartolaFC: como é a nova arquitetura do game feita para supor...
 

Mais de Rodrigo Wanderley de Melo Cardoso

Palestrar.dev - Disseminando seu conhecimento em desenvolvimento
Palestrar.dev - Disseminando seu conhecimento em desenvolvimentoPalestrar.dev - Disseminando seu conhecimento em desenvolvimento
Palestrar.dev - Disseminando seu conhecimento em desenvolvimentoRodrigo Wanderley de Melo Cardoso
 
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...Rodrigo Wanderley de Melo Cardoso
 
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Rodrigo Wanderley de Melo Cardoso
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Rodrigo Wanderley de Melo Cardoso
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksRodrigo Wanderley de Melo Cardoso
 
Resolvendo problemas de inteligência artificial e reconhecimento óptico com php
Resolvendo problemas de inteligência artificial e reconhecimento óptico com phpResolvendo problemas de inteligência artificial e reconhecimento óptico com php
Resolvendo problemas de inteligência artificial e reconhecimento óptico com phpRodrigo Wanderley de Melo Cardoso
 
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...Rodrigo Wanderley de Melo Cardoso
 
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...Rodrigo Wanderley de Melo Cardoso
 

Mais de Rodrigo Wanderley de Melo Cardoso (20)

Desenvolvendo chatbots para suas lives
Desenvolvendo chatbots para suas livesDesenvolvendo chatbots para suas lives
Desenvolvendo chatbots para suas lives
 
Palestrar.dev - Disseminando seu conhecimento em desenvolvimento
Palestrar.dev - Disseminando seu conhecimento em desenvolvimentoPalestrar.dev - Disseminando seu conhecimento em desenvolvimento
Palestrar.dev - Disseminando seu conhecimento em desenvolvimento
 
Masterizando a Curadoria de Eventos.pdf
Masterizando a Curadoria de Eventos.pdfMasterizando a Curadoria de Eventos.pdf
Masterizando a Curadoria de Eventos.pdf
 
Onde posso ir como “dev”
Onde posso ir como “dev”Onde posso ir como “dev”
Onde posso ir como “dev”
 
Ferramentas (Devs ou Não) para te ajudar 2021
Ferramentas (Devs ou Não) para te ajudar 2021Ferramentas (Devs ou Não) para te ajudar 2021
Ferramentas (Devs ou Não) para te ajudar 2021
 
Como fazer dinheiro com ti
Como fazer dinheiro com tiComo fazer dinheiro com ti
Como fazer dinheiro com ti
 
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
 
Em busca do elixir do desenvolvimento
Em busca do elixir do desenvolvimentoEm busca do elixir do desenvolvimento
Em busca do elixir do desenvolvimento
 
Desenvolvendo chatbots mesmo sem saber codar!
Desenvolvendo chatbots mesmo sem saber codar! Desenvolvendo chatbots mesmo sem saber codar!
Desenvolvendo chatbots mesmo sem saber codar!
 
Web scrapping com selenium webdriver
Web scrapping com selenium webdriverWeb scrapping com selenium webdriver
Web scrapping com selenium webdriver
 
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
 
Function as a Service no OpenFaaS com Docker e PHP
Function as a Service no OpenFaaS com Docker e PHPFunction as a Service no OpenFaaS com Docker e PHP
Function as a Service no OpenFaaS com Docker e PHP
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Desenvolvendo chatbots mesmo sem saber codar!
Desenvolvendo chatbots mesmo sem saber codar!Desenvolvendo chatbots mesmo sem saber codar!
Desenvolvendo chatbots mesmo sem saber codar!
 
Resolvendo problemas de inteligência artificial e reconhecimento óptico com php
Resolvendo problemas de inteligência artificial e reconhecimento óptico com phpResolvendo problemas de inteligência artificial e reconhecimento óptico com php
Resolvendo problemas de inteligência artificial e reconhecimento óptico com php
 
Criando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansibleCriando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansible
 
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...
Como contribuir para a comunidade de desenvolvedores pode ser bom para minha ...
 
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...
DrupalCamp campinas 2016 - Como contribuir para a comunidade poder ser bom pa...
 
Php Experience 2016 - Mercado de Trabalho para Elefantes
Php Experience 2016 - Mercado de Trabalho para ElefantesPhp Experience 2016 - Mercado de Trabalho para Elefantes
Php Experience 2016 - Mercado de Trabalho para Elefantes
 

Integração PHP com Sharepoint Online usando phpSPO