php conference brazil 2015 - php + sharepoint - integrando serviços microsoft com php

49
20 100 110 @pokemaobr / [email protected]

Upload: rodrigo-wanderley-de-melo-cardoso

Post on 24-Jan-2018

560 views

Category:

Software


0 download

TRANSCRIPT

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

20 100

110

@pokemaobr / [email protected]

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

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

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

20 100

110

@phpspphpsp.org.br

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

20 100

110

PHPSP+PUBphpsp.org.br

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

20 100

110

PHP 7Bem-Vindo

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

20 100

110

Sharepoint

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

20 100

110

Sharepoint - O que é?

● Produto Microsoft

● Alguns o usam para criar sites (CMS)

● Também como repositório de documentos

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

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

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

20 100

110

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

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

20 100

110

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

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

20 100

110

Sharepoint Online - Email de Confirmação

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

20 100

110

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

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

20 100

110

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

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

20 100

110

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

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

20 100

110

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

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

20 100

110

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

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

20 100

110

phpSPO - O que é?

● Biblioteca para integração PHP - Sharepoint

● OpenSource

● GitHub

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

20 100

110

phpSPO - https://github.com/vgrem/phpSPO

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

20 100

110

phpSPO - Requisitos

● PHP 5.3+

● cURL

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

20 100

110

phpSPO - Clonando o repositório git

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

20 100

110

phpSPO - Composer Install

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

20 100

110

phpSPO - Config File (config/config.php)

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

20 100

110

phpSPO - Realizando o Login (app.php)

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

20 100

110

phpSPO - Realizando o Login - Output (app.php)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

Sharepoint Online - Criando uma Lista (comunidades)

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

20 100

110

phpSPO - Recuperando os dados da lista comunidades

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

20 100

110

phpSPO - Recuperando os dados da lista (Output)

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

20 100

110

phpSPO - Inserindo dados na lista de comunidades

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

Sharepoint Online - Criando uma Lista (programadores)

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

20 100

110

oData - O que é?http://odata.org

● Protocolo aberto

● Padronização de Queries

● Usado em APIs RESTful

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

20 100

110

http://odata.orgoData - Sintaxe

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

20 100

110

http://odata.orgoData - Teste de Retorno

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

20 100

110

http://odata.orgoData - Teste de Retorno

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

20 100

110

http://odata.orgoData - Teste de Retorno

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

20 100

110

http://odata.orgoData - Teste de Retorno

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

20 100

110

Outras Bibliotecas para Integração

https://github.com/OfficeDev/PHP-App-for-SharePoint

https://github.com/thybag/PHP-SharePoint-Lists-API

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

20 100

110

Dúvidas?