SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
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/

Contenu connexe

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

Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
Fabrízio Mello
 
PHP, mas o que é isso ?
PHP, mas o que é isso ?PHP, mas o que é isso ?
PHP, mas o que é isso ?
phpal
 

Similaire à PHP Conference Brazil 2015 - PHP + Sharepoint - Integrando Serviços Microsoft com PHP (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...
 

Plus de Rodrigo Wanderley de Melo Cardoso

Plus 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
 

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