Upload
adler-medrado
View
2.513
Download
4
Embed Size (px)
DESCRIPTION
Talk about PHP, Web 2.0 and RIA
Citation preview
Adler Brediks Medradohttp://www.neshertech.net/adler
XXI SEPAI – Semana Paraense de Informática e Telecomunicações
PHP e RIA
Apresentação
A Apresentação visa demonstrar o desenvolvimento de aplicações RIA utilizando PHP no lado servidor de forma simples e sem rodeios.
Introdução
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
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
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
Linguagem server-side (PHP por exemplo)JavascriptDOMCSSXMLFlashHTML (XHTML é melhor, não?)Web StandardsXMLHttpRequestSOAWeb Services
Tecnologias Relacionadas
EyeOS – Sistema Operacional em ambiente web
Exemplo de RIA
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?
Mostre-me números
fonte: http://ajaxian.com/archives/ajaxiancom-2006-survey-results
Quem usa PHP para desenvolver RIA?
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
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);
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;
}
Mais motivos para usar PHP
Client SOAP com PHP
$client = new SoapClient('host_para_wsdl”);$resposta = $client->metodo();
echo $resposta;
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
Fácil integração com toolkits Ajax e Adobe FLEX
Mais motivos para usar PHP
É hora de mostrar o pouco código PHP que foi necessário escrever para realizar este exemplo
Aplicação de exemplo
Perguntas
??
Até a próxima!