Top Banner
Adler Brediks Medrado http://www.neshertech.net/adler [email protected] XXI SEPAI – Semana Paraense de Informática e Telecomunicações PHP e RIA
20

Web 2.0 e RIA com PHP

Jun 11, 2015

Download

Technology

Adler Medrado

Talk about PHP, Web 2.0 and RIA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web 2.0 e RIA com PHP

Adler Brediks Medradohttp://www.neshertech.net/adler

[email protected]

XXI SEPAI – Semana Paraense de Informática e Telecomunicações

PHP e RIA

Page 2: Web 2.0 e RIA com PHP

Apresentação

Page 3: Web 2.0 e RIA com PHP

A Apresentação visa demonstrar o desenvolvimento de aplicações RIA utilizando PHP no lado servidor de forma simples e sem rodeios.

Introdução

Page 4: Web 2.0 e RIA com PHP

Requisições assíncronas com o servidor (Ajax)MashupSocial Web (Facebook, Orkut, etc)Software em constante desenvolvimento (beta, como google)RIAPodcastsO conteúdo é definido por quem o utiliza (Ex: Youtube)TaggingRSSFeed

Alguns conceitos de web 2.0

Page 5: Web 2.0 e RIA com PHP

RIA é um acrônimo para Rich Internet Aplications.

Termo usado pela primeira vez em 2001 pela empresa Macromedia (atualmente Adobe).

Como visto anteriormente, é um dos componentes do conceito denominado Web 2.0

Definição de RIA

Page 6: Web 2.0 e RIA com PHP

Permite o desenvolvimento de software para o ambiente Web com funcionalidades de software desenvolvido para ambiente Desktop.

Sliders, Progress Bars, Drag and Drop, Fading, Transparências, etc.

Aplicações mais ágeis que o comum, por realizar comunicação assíncrona com o servidor (Ajax).

Ambiente seguro (sandbox).

Utilização do já comprovado ambiente web

Características

Page 7: Web 2.0 e RIA com PHP

Linguagem server-side (PHP por exemplo)JavascriptDOMCSSXMLFlashHTML (XHTML é melhor, não?)Web StandardsXMLHttpRequestSOAWeb Services

Tecnologias Relacionadas

Page 8: Web 2.0 e RIA com PHP

EyeOS – Sistema Operacional em ambiente web

Exemplo de RIA

Page 9: Web 2.0 e RIA com PHP

PHP é uma linguagem líder no desenvolvimento de aplicações web modernas, é a linguagem escolhida por milhões de desenvolvedores por sua facilidade, poder e escalabilidade.

É também a linguagem escolhida por muitas empresas que utilizam o conceito de web 2.0 em suas aplicações comerciais.

O que PHP tem a ver com isso?

Page 10: Web 2.0 e RIA com PHP

Mostre-me números

fonte: http://ajaxian.com/archives/ajaxiancom-2006-survey-results

Page 11: Web 2.0 e RIA com PHP

Quem usa PHP para desenvolver RIA?

Page 12: Web 2.0 e RIA com PHP

PHP e WEB = União bem sucedida

Suporte nativo aos principais bancos de dados

Suporte aos mais variados formatos de documentos e imagens

Suporte simples a XML com a API SimpleXML

Conversão de arrays e objetos PHP para a notação JSON é muito simples

Alguns motivos para usar PHP + RIA

Page 13: Web 2.0 e RIA com PHP

Mais motivos para usar PHP

$obj = new Usuario();$obj->nome = “Adler Medrado”;$obj->email = “[email protected]”;

// Converte o objeto para a notação JSON$encoded = json_encode($obj);

// Após a conversão:{"nome":"Adler Medrado","email":"[email protected]"}

// Converte JSON para PHP$decoded = json_decode($json);

Page 14: Web 2.0 e RIA com PHP

Mais motivos para usar PHP

$rss = "http://www.neshertech.net/adler/feed";

$feed = simplexml_load_file( $rss );

foreach( $rss_feed->channel->item as $item ) {print $item->title;print $item->description;print $item->pubDate;

}

Page 15: Web 2.0 e RIA com PHP

Mais motivos para usar PHP

Client SOAP com PHP

$client = new SoapClient('host_para_wsdl”);$resposta = $client->metodo();

echo $resposta;

Page 16: Web 2.0 e RIA com PHP

Frameworks PHP

Atualmente temos ótimas opções de frameworks para auxiliar no desenvolvimento de software web com PHP.

Zend Framework, Symfony, CakePHP – Todos com boa integração com Ajax, Webservices, etc.

Zend_XML2JSONA IBM está implementando para o Zend Framework uma funcionalidade que converterá documentos XML para JSON de forma dinâmica e transparente.

Mais motivos para usar PHP

Page 17: Web 2.0 e RIA com PHP

Fácil integração com toolkits Ajax e Adobe FLEX

Mais motivos para usar PHP

Page 18: Web 2.0 e RIA com PHP

É hora de mostrar o pouco código PHP que foi necessário escrever para realizar este exemplo

Aplicação de exemplo

Page 19: Web 2.0 e RIA com PHP

Perguntas

??

Page 20: Web 2.0 e RIA com PHP

Até a próxima!