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

Post on 24-Jan-2018

560 views 0 download

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

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+PUBphpsp.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-softwareSharepoint Online - Criando sua conta trial

20 100

110

https://products.office.com/en-us/business/office-365-enterprise-e3-business-softwareSharepoint Online - Criando sua conta trial

20 100

110

Sharepoint Online - Email de Confirmação

20 100

110

Sharepoint Online - Acessando a contahttps://outlook.office365.com

20 100

110

Sharepoint Online - Criando novo site sharepointhttps://outlook.office365.com

20 100

110

Sharepoint Online - Criando novo site sharepointhttps://outlook.office365.com

20 100

110

Sharepoint Online - Criando novo site sharepointhttps://outlook.office365.com

20 100

110

Sharepoint Online - Criando novo site sharepointhttps://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.orgoData - Sintaxe

20 100

110

http://odata.orgoData - Teste de Retorno

20 100

110

http://odata.orgoData - Teste de Retorno

20 100

110

http://odata.orgoData - Teste de Retorno

20 100

110

http://odata.orgoData - 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?