Web 2.0 e RIA com PHP

2,882 views
2,784 views

Published on

Talk about PHP, Web 2.0 and RIA

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,882
On SlideShare
0
From Embeds
0
Number of Embeds
121
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web 2.0 e RIA com PHP

  1. 1. PHP e RIA XXI SEPAI – Semana Paraense de Informática e Telecomunicações Adler Brediks Medrado http://www.neshertech.net/adler adler@neshertech.net
  2. 2. Apresentação
  3. 3. Introdução A Apresentação visa demonstrar o desenvolvimento de aplicações RIA utilizando PHP no lado servidor de forma simples e sem rodeios.
  4. 4. Alguns conceitos de web 2.0 Requisições assíncronas com o servidor (Ajax) Mashup Social Web (Facebook, Orkut, etc) Software em constante desenvolvimento (beta, como google) RIA Podcasts O conteúdo é definido por quem o utiliza (Ex: Youtube) Tagging RSS Feed
  5. 5. Definição de RIA 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
  6. 6. Características 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
  7. 7. Tecnologias Relacionadas Linguagem server-side (PHP por exemplo) Javascript DOM CSS XML Flash HTML (XHTML é melhor, não?) Web Standards XMLHttpRequest SOA Web Services
  8. 8. Exemplo de RIA EyeOS – Sistema Operacional em ambiente web
  9. 9. O que PHP tem a ver com isso? 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.
  10. 10. Mostre-me números fonte: http://ajaxian.com/archives/ajaxiancom-2006-survey-results
  11. 11. Quem usa PHP para desenvolver RIA?
  12. 12. Alguns motivos para usar PHP + 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
  13. 13. Mais motivos para usar PHP $obj = new Usuario(); $obj->nome = “Adler Medrado”; $obj->email = “adler@neshertech.net”; // Converte o objeto para a notação JSON $encoded = json_encode($obj); // Após a conversão: {"nome":"Adler Medrado","email":"adler@neshertech.net"} // Converte JSON para PHP $decoded = json_decode($json);
  14. 14. 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; }
  15. 15. Mais motivos para usar PHP Client SOAP com PHP $client = new SoapClient('host_para_wsdl”); $resposta = $client->metodo(); echo $resposta;
  16. 16. Mais motivos para usar 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_XML2JSON A IBM está implementando para o Zend Framework uma funcionalidade que converterá documentos XML para JSON de forma dinâmica e transparente.
  17. 17. Mais motivos para usar PHP Fácil integração com toolkits Ajax e Adobe FLEX
  18. 18. Aplicação de exemplo É hora de mostrar o pouco código PHP que foi necessário escrever para realizar este exemplo
  19. 19. Perguntas ?
  20. 20. Até a próxima!

×