web 2.0 e ria com php

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

Upload: adler-medrado

Post on 11-Jun-2015

2.513 views

Category:

Technology


4 download

DESCRIPTION

Talk about PHP, Web 2.0 and RIA

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!