Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP e RIA

PHP e RIA

Palestra proferida em Belém/PA em 2007 no XXI SEPAI – Semana Paraense de Informática e Telecomunicações

adlermedrado

June 05, 2012
Tweet

More Decks by adlermedrado

Other Decks in Programming

Transcript

  1. A Apresentação visa demonstrar o desenvolvimento de aplicações RIA utilizando

    PHP no lado servidor de forma simples e sem rodeios. Introdução
  2. 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 Alguns conceitos de web 2.0
  3. 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
  4. 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
  5. Linguagem server-side (PHP por exemplo) Javascript DOM CSS XML Flash

    HTML (XHTML é melhor, não?) Web Standards XMLHttpRequest SOA Web Services Tecnologias Relacionadas
  6. 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?
  7. 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
  8. 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);
  9. 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; }
  10. Mais motivos para usar PHP Client SOAP com PHP $client

    = new SoapClient('host_para_wsdl”); $resposta = $client->metodo(); echo $resposta;
  11. 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. Mais motivos para usar PHP
  12. É hora de mostrar o pouco código PHP que foi

    necessário escrever para realizar este exemplo Aplicação de exemplo