SlideShare une entreprise Scribd logo
1  sur  40
Desenvolvimento Mobile Web usando PHP 4 8 15 16 23 42
Apresentação Bruno Fernandes Pereira, vulgo  PorKaria . ,[object Object]
Representante do PHPMS no  PHP Brasil Comunidades
Criador do projeto  PHP Mobile
Atualmente é programador da empresa  CATWORK Tecnologia
Instrutor do curso “Desenvolvimento Mobile Web usando PHP” no  SENAC/MS
Do que vamos falar hoje ? ,[object Object]
O que um profissional precisa saber para ser um Dev. Mob. Web?
E o que o PHP tem a ver com isso ?
Boas práticas e “Ordens práticas”
Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via  internet  de um dispositivo móvel. “ ”
Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via  internet  de um dispositivo móvel. “ ” O  Browser  é a nossa porta da frente, mas podemos desenvolver aplicações mobile web que utilizem a porta dos fundos. “ ”
Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via  internet  de um dispositivo móvel. “ ” O  Browser  é a nossa porta da frente, mas podemos desenvolver aplicações mobile web que utilizem a porta dos fundos. “ ” Desenvolvimento Mobile Web é um novo conceito, pois envolve uma nova demanda de  mercado , novas regras e ferramentas para o tradicional desenvolvimento web. “ ”
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc...
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... O que não fazer!
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer!
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X “ Seja prudente com as limitações dos dispositivos.” “ Aperfeiçoe a navegação” “Economize o uso da rede” “ Pense nos usuários da Web móvel” O que não fazer!
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer! X
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer! X “ Pense nos usuários da Web móvel” O usuário da Web móvel já sabe como funciona a Web, ele ainda não é multi-tarefas, ele sabe a informação que está buscando e não quer encontrar barreiras para encontra-lá.
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X !
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! “ Faça seu projeto para uma Web única” “ Facilite a entrada dos dados” “ Confie nos padrões Web” Hey! É XHTML ok?
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! !
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! “ Seja prudente com as limitações dos dispositivos” “ Evite os riscos conhecidos”
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! E o Browser ???
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! E o Browser ??? “ IE 6? Icso non ecziste!” A velocidade de mudança e atualização dos dispositivos móveis é muito rápido! Até que ponto vale a pena quebrar a cabeça com isso ?
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ???
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? *
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * Você é livre para escolher a melhor linguagem de desenvolvimento web, peço apenas que seja esperto. Vamos falar sobre isso daqui a pouco...
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * *
Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento  Mobile  Web Na hora de codar no lado do cliente é:  HTML, Javascript, Css e Flash E no lado do servidor:  PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário:  Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador:  IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * * Calma desenvolvedor web! Você não vai precisar alterar muito  o seu ecossistema, o que muda é a perspectiva que o usuário acessa a sua aplicação. E algumas vezes a sua aplicação precisa ser testada em diferentes dispositivos, por motivos de tamanho de display e recursos disponíveis em cada um.
E o que o elephpante tem a ver com isso ?
E o que o elephpante tem a ver com isso ? ,[object Object]
E o que o elephpante tem a ver com isso ? ,[object Object]
E o que o elephpante tem a ver com isso ? ,[object Object]
Trabalhar com requisições http  (muito usado com as integradoras)
E o que o elephpante tem a ver com isso ? ,[object Object]
Trabalhar com requisições http  (muito usado com as integradoras)   cURL, Pecl_Http e etc...
E o que o elephpante tem a ver com isso ? ,[object Object]
Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...

Contenu connexe

Tendances

Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Rodrigo Wanderley de Melo Cardoso
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com pythonBruno Rocha
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
 
Contribuindo e criando software livre
Contribuindo e criando software livreContribuindo e criando software livre
Contribuindo e criando software livreVitor Mattos
 
Composer dependency manager
Composer   dependency managerComposer   dependency manager
Composer dependency managerVitor Mattos
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosEvaldo Junior
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013Evaldo Junior
 
Zend Framework na IV SAE UFPR 2010
Zend Framework na IV SAE UFPR 2010Zend Framework na IV SAE UFPR 2010
Zend Framework na IV SAE UFPR 2010Flávio Lisboa
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavajesuinoPower
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017Vitor Mattos
 
Desenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDesenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDomingos Teruel
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão GeralEder Nogueira
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHPThiago Rodrigues
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSThiago Rodrigues
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Introdução ao Python & Web Services
Introdução ao Python & Web ServicesIntrodução ao Python & Web Services
Introdução ao Python & Web ServicesDorneles Treméa
 
Zend Framework em Exemplos
Zend Framework em ExemplosZend Framework em Exemplos
Zend Framework em Exemplosxbacon
 

Tendances (20)

Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
Javascript para adultos
Javascript para adultosJavascript para adultos
Javascript para adultos
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
 
Contribuindo e criando software livre
Contribuindo e criando software livreContribuindo e criando software livre
Contribuindo e criando software livre
 
Composer dependency manager
Composer   dependency managerComposer   dependency manager
Composer dependency manager
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In Santos
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
 
Zend Framework na IV SAE UFPR 2010
Zend Framework na IV SAE UFPR 2010Zend Framework na IV SAE UFPR 2010
Zend Framework na IV SAE UFPR 2010
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma Java
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017
 
Desenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDesenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend Framework
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHP
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Introdução ao Python & Web Services
Introdução ao Python & Web ServicesIntrodução ao Python & Web Services
Introdução ao Python & Web Services
 
Zend Framework em Exemplos
Zend Framework em ExemplosZend Framework em Exemplos
Zend Framework em Exemplos
 

En vedette

Desenvolvimento Mobile Web usando PHP e Software Livre
Desenvolvimento Mobile Web usando PHP e Software LivreDesenvolvimento Mobile Web usando PHP e Software Livre
Desenvolvimento Mobile Web usando PHP e Software LivreBruno Fernandes "PorKaria"
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPDaniel Arndt Alves
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01joaocarlobarros
 
Palestra Flisol 2012 - Campinas
Palestra Flisol 2012 - CampinasPalestra Flisol 2012 - Campinas
Palestra Flisol 2012 - CampinasAnderson de Castro
 
Test-Driven Development with PHP
Test-Driven Development with PHPTest-Driven Development with PHP
Test-Driven Development with PHPCezar Souza
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHPHumberto Moura
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONAmbiente Livre
 
Web Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAPWeb Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAPElwin Huaman
 
Como implementar APIs RESTful em PHP
Como implementar APIs RESTful em PHPComo implementar APIs RESTful em PHP
Como implementar APIs RESTful em PHPPablo Aguiar
 
Construindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software LivreConstruindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software LivreElton Minetto
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPDavid J. Brenes
 

En vedette (20)

Desenvolvimento Mobile Web usando PHP e Software Livre
Desenvolvimento Mobile Web usando PHP e Software LivreDesenvolvimento Mobile Web usando PHP e Software Livre
Desenvolvimento Mobile Web usando PHP e Software Livre
 
pfa
pfapfa
pfa
 
Phpforandroid
PhpforandroidPhpforandroid
Phpforandroid
 
Criando Apps Sociais em Android
Criando Apps Sociais em AndroidCriando Apps Sociais em Android
Criando Apps Sociais em Android
 
Desenvolvimento Web para Android
Desenvolvimento Web para AndroidDesenvolvimento Web para Android
Desenvolvimento Web para Android
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHP
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Palestra Flisol 2012 - Campinas
Palestra Flisol 2012 - CampinasPalestra Flisol 2012 - Campinas
Palestra Flisol 2012 - Campinas
 
Slides
SlidesSlides
Slides
 
Test-Driven Development with PHP
Test-Driven Development with PHPTest-Driven Development with PHP
Test-Driven Development with PHP
 
Php 05 Mvc
Php 05 MvcPhp 05 Mvc
Php 05 Mvc
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
Variaveis Superglobais
Variaveis SuperglobaisVariaveis Superglobais
Variaveis Superglobais
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
Web Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAPWeb Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAP
 
Como implementar APIs RESTful em PHP
Como implementar APIs RESTful em PHPComo implementar APIs RESTful em PHP
Como implementar APIs RESTful em PHP
 
Construindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software LivreConstruindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software Livre
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 

Similaire à Desenvolvimento Mobile PHP

Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreGivanaldo Rocha
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgBruno Fernandes "PorKaria"
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Loiane Groner
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webWemerson Januario
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Eduardo Souza
 
Aula_Internet 1 - 2023.pptx
Aula_Internet 1 - 2023.pptxAula_Internet 1 - 2023.pptx
Aula_Internet 1 - 2023.pptxssuserb50496
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksRodrigo Wanderley de Melo Cardoso
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!André Espeiorin
 
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3Loiane Groner
 
Firefox seu navegador, seu jeito.
Firefox seu navegador, seu jeito.Firefox seu navegador, seu jeito.
Firefox seu navegador, seu jeito.Mayron Cachina
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndRael Max
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 

Similaire à Desenvolvimento Mobile PHP (20)

A revolução do client side
A revolução do client sideA revolução do client side
A revolução do client side
 
Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software Livre
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cg
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento web
 
Leonardo g
Leonardo gLeonardo g
Leonardo g
 
JavaScript além do browser
JavaScript além do browserJavaScript além do browser
JavaScript além do browser
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 
Aula_Internet 1 - 2023.pptx
Aula_Internet 1 - 2023.pptxAula_Internet 1 - 2023.pptx
Aula_Internet 1 - 2023.pptx
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Visao geralti netshoes01b
Visao geralti netshoes01bVisao geralti netshoes01b
Visao geralti netshoes01b
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
 
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
 
Firefox seu navegador, seu jeito.
Firefox seu navegador, seu jeito.Firefox seu navegador, seu jeito.
Firefox seu navegador, seu jeito.
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 

Plus de Bruno Fernandes "PorKaria"

Mercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosMercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosBruno Fernandes "PorKaria"
 
QA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosQA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosBruno Fernandes "PorKaria"
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Bruno Fernandes "PorKaria"
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Bruno Fernandes "PorKaria"
 
PHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilPHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilBruno Fernandes "PorKaria"
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilBruno Fernandes "PorKaria"
 

Plus de Bruno Fernandes "PorKaria" (20)

Mercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosMercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplos
 
QA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosQA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatos
 
#Qualidade decodigo
#Qualidade decodigo#Qualidade decodigo
#Qualidade decodigo
 
Piadas de CSS e Javascript
Piadas de CSS e JavascriptPiadas de CSS e Javascript
Piadas de CSS e Javascript
 
Criação de Games Mobile
Criação de Games MobileCriação de Games Mobile
Criação de Games Mobile
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011
 
Monetização em Games Mobile
Monetização em Games MobileMonetização em Games Mobile
Monetização em Games Mobile
 
Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12
 
Webapp já posso invistir nisso ?
Webapp já posso invistir nisso ?Webapp já posso invistir nisso ?
Webapp já posso invistir nisso ?
 
Desenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web & Software LivreDesenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web & Software Livre
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010
 
PHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilPHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgil
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgil
 
Desenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBrDesenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBr
 
Introdução ao Desenvolvimento Mobile Web
Introdução ao Desenvolvimento Mobile WebIntrodução ao Desenvolvimento Mobile Web
Introdução ao Desenvolvimento Mobile Web
 
Desenvolvimento Mobile Web
Desenvolvimento Mobile Web Desenvolvimento Mobile Web
Desenvolvimento Mobile Web
 
PHP e o Desenvolvimento Mobile Web
PHP e o Desenvolvimento Mobile WebPHP e o Desenvolvimento Mobile Web
PHP e o Desenvolvimento Mobile Web
 
PHP no Mundo Mobile v 3.0
PHP no Mundo Mobile v 3.0PHP no Mundo Mobile v 3.0
PHP no Mundo Mobile v 3.0
 
A Turma Toda No Mundo Mobile
A Turma Toda No Mundo MobileA Turma Toda No Mundo Mobile
A Turma Toda No Mundo Mobile
 
Atendendo o Mercado Mobile usando PHP
Atendendo o Mercado Mobile usando PHPAtendendo o Mercado Mobile usando PHP
Atendendo o Mercado Mobile usando PHP
 

Desenvolvimento Mobile PHP

  • 1. Desenvolvimento Mobile Web usando PHP 4 8 15 16 23 42
  • 2.
  • 3. Representante do PHPMS no PHP Brasil Comunidades
  • 4. Criador do projeto PHP Mobile
  • 5. Atualmente é programador da empresa CATWORK Tecnologia
  • 6. Instrutor do curso “Desenvolvimento Mobile Web usando PHP” no SENAC/MS
  • 7.
  • 8. O que um profissional precisa saber para ser um Dev. Mob. Web?
  • 9. E o que o PHP tem a ver com isso ?
  • 10. Boas práticas e “Ordens práticas”
  • 11. Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via internet de um dispositivo móvel. “ ”
  • 12. Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via internet de um dispositivo móvel. “ ” O Browser é a nossa porta da frente, mas podemos desenvolver aplicações mobile web que utilizem a porta dos fundos. “ ”
  • 13. Alguém aí está perdido ? Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via internet de um dispositivo móvel. “ ” O Browser é a nossa porta da frente, mas podemos desenvolver aplicações mobile web que utilizem a porta dos fundos. “ ” Desenvolvimento Mobile Web é um novo conceito, pois envolve uma nova demanda de mercado , novas regras e ferramentas para o tradicional desenvolvimento web. “ ”
  • 14. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc...
  • 15. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... O que não fazer!
  • 16. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer!
  • 17. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X “ Seja prudente com as limitações dos dispositivos.” “ Aperfeiçoe a navegação” “Economize o uso da rede” “ Pense nos usuários da Web móvel” O que não fazer!
  • 18. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer! X
  • 19. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X O que não fazer! X “ Pense nos usuários da Web móvel” O usuário da Web móvel já sabe como funciona a Web, ele ainda não é multi-tarefas, ele sabe a informação que está buscando e não quer encontrar barreiras para encontra-lá.
  • 20. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X
  • 21. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X !
  • 22. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! “ Faça seu projeto para uma Web única” “ Facilite a entrada dos dados” “ Confie nos padrões Web” Hey! É XHTML ok?
  • 23. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! !
  • 24. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! “ Seja prudente com as limitações dos dispositivos” “ Evite os riscos conhecidos”
  • 25. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! E o Browser ???
  • 26. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Atenção! Muita atenção! X ! ! E o Browser ??? “ IE 6? Icso non ecziste!” A velocidade de mudança e atualização dos dispositivos móveis é muito rápido! Até que ponto vale a pena quebrar a cabeça com isso ?
  • 27. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ???
  • 28. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? *
  • 29. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * Você é livre para escolher a melhor linguagem de desenvolvimento web, peço apenas que seja esperto. Vamos falar sobre isso daqui a pouco...
  • 30. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * *
  • 31. Desenvolvimento Web para o Desenvolvimento Mobile Web Desenvolvimento Mobile Web Na hora de codar no lado do cliente é: HTML, Javascript, Css e Flash E no lado do servidor: PHP, Java, Python, Perl, Ruby e etc... Perfil do Usuário: Multi-tarefas, acessa a sua aplicação e várias outras ao mesmo tempo, ex: Ouve música, checa email, orkut, twitter, fica no msn e se deixar assiste televisão junto (e se for mulher ainda conversa com alguém do lado). Ecossistema do programador: IDE, Controle de versão, Banco de dado, FrameWork e etc... X Tudo certo, tudo bem! X ! ! E o Browser ??? * * Calma desenvolvedor web! Você não vai precisar alterar muito o seu ecossistema, o que muda é a perspectiva que o usuário acessa a sua aplicação. E algumas vezes a sua aplicação precisa ser testada em diferentes dispositivos, por motivos de tamanho de display e recursos disponíveis em cada um.
  • 32. E o que o elephpante tem a ver com isso ?
  • 33.
  • 34.
  • 35.
  • 36. Trabalhar com requisições http (muito usado com as integradoras)
  • 37.
  • 38. Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...
  • 39.
  • 40. Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...
  • 41. Integração de sistemas web para mobile via WebService
  • 42.
  • 43. Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...
  • 44. Integração de sistemas web para mobile via WebService SOAP, classe NUSOAP e etc...
  • 45.
  • 46.
  • 47.
  • 48. Versão Mobile para sites feitos em CMS
  • 49.
  • 50. Versão Mobile para sites feitos em CMS OSMOBI (Joomla e Drupal), Wordpress Mobile Edition
  • 51.
  • 52. Versão Mobile para sites feitos em CMS OSMOBI (Joomla e Drupal), Wordpress Mobile Edition
  • 53. Versão Mobile de site já existente
  • 54.
  • 55. Versão Mobile para sites feitos em CMS OSMOBI (Joomla e Drupal), Wordpress Mobile Edition
  • 56. Versão Mobile de site já existente SimpleXml, XMLReader (aproveite o RSS do site, simples)
  • 57. Comunidade Projeto PHP Mobile tem como objetivo auxiliar e incentivar os desenvolvedores PHP no desenvolvimento para dispositivos móveis (Mobile), disponibilizando artigos, notícias e ferramentas. Projeto criado por 3 membros do PHPMS , Bruno PorKaria , José Ricardo e Cauan Cabral . Mais informações em: http://www.phpmobile.com.br
  • 58. Dúvidas ? Esse slide já está na minha conta no slideshare =D http://www.slideshare.net/porkaria
  • 59. Contato Bruno PorKaria E-mail: [email_address] Gtalk [email_address] Blog http://www.porkaria.com.br http://twitter.com/porkaria