Desenvolvimento Mobile Web usando PHP 4 8 15 16 23 42
Apresentação Bruno Fernandes Pereira, vulgo  PorKaria . Co-fundador do grupo  PHPMS  – Grupo de usuários PHP de Mato Grosso do Sul
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 ? Afinal de contas, o que é Desenvolvimento Mobile Web? Isso existe ?
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 ? Manipulação de Imagens e Vídeos
E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
Trabalhar com requisições http  (muito usado com as integradoras)
E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
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 ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...

Mais conteúdo relacionado

PDF
PHP e o Desenvolvimento Mobile Web - PHPhederal
PDF
Desenvolvimento Mobile Web e PHP na FIPAR
PDF
php4android: desenvolva aplicações android em PHP
PPTX
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
PDF
Desenvolvimento web ágil com python e web2py
PDF
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
PDF
Desenvolvimento web com python e web2py
PDF
Rest web services com Java
PHP e o Desenvolvimento Mobile Web - PHPhederal
Desenvolvimento Mobile Web e PHP na FIPAR
php4android: desenvolva aplicações android em PHP
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
Desenvolvimento web ágil com python e web2py
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
Desenvolvimento web com python e web2py
Rest web services com Java

Mais procurados (20)

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

Destaque (20)

PDF
Desenvolvimento Mobile Web usando PHP e Software Livre
PDF
Phpforandroid
PDF
Criando Apps Sociais em Android
PDF
Desenvolvimento Web para Android
PDF
Strings, Arrays e Manipulação Datas em PHP
PDF
Serversidephp pptx2-120418140114-phpapp01
PPTX
Palestra Flisol 2012 - Campinas
PDF
Test-Driven Development with PHP
ODP
Php 05 Mvc
PDF
Cookies e Sessões e PHP
PDF
Criando e consumindo webservice REST com PHP e JSON
PDF
Variaveis Superglobais
PPT
Aula 5 - Cookies e Sessões em PHP
PDF
Web Service and PHP, REST and SOAP
PDF
Como implementar APIs RESTful em PHP
PDF
Construindo uma Rede Social com PHP e Software Livre
PDF
Polimorfismo
PDF
Servicio y Consumo de Servicios REST en PHP
Desenvolvimento Mobile Web usando PHP e Software Livre
Phpforandroid
Criando Apps Sociais em Android
Desenvolvimento Web para Android
Strings, Arrays e Manipulação Datas em PHP
Serversidephp pptx2-120418140114-phpapp01
Palestra Flisol 2012 - Campinas
Test-Driven Development with PHP
Php 05 Mvc
Cookies e Sessões e PHP
Criando e consumindo webservice REST com PHP e JSON
Variaveis Superglobais
Aula 5 - Cookies e Sessões em PHP
Web Service and PHP, REST and SOAP
Como implementar APIs RESTful em PHP
Construindo uma Rede Social com PHP e Software Livre
Polimorfismo
Servicio y Consumo de Servicios REST en PHP

Semelhante a Desenvolvimento Mobile Web usando PHP (20)

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

Mais de Bruno Fernandes "PorKaria" (20)

PDF
Mercado de trabalho de TI em números, fatos e exemplos
PDF
QA for noobs - qualidade de software para novatos
PDF
#Qualidade decodigo
PDF
Piadas de CSS e Javascript
PDF
Criação de Games Mobile
PDF
Webapp, já posso investir nisso ? Latinoware 2011
PDF
Monetização em Games Mobile
PDF
Webapp já posso invistir nisso ? FISL12
PDF
Webapp já posso invistir nisso ?
PDF
Desenvolvimento Mobile Web & Software Livre
PDF
Desenvolvimento Mobile Web e PHP no Sinform2010
PDF
PHP e o Desenvolvimento Mobile Web no LinguAgil
PDF
Introdução ao Desenvolvimento Mobile Web no LinguAgil
PDF
Desenvolvimento Mobile Web na TechEdBr
PDF
Introdução ao Desenvolvimento Mobile Web
PDF
Desenvolvimento Mobile Web
ODP
PHP e o Desenvolvimento Mobile Web
PDF
PHP no Mundo Mobile v 3.0
PDF
A Turma Toda No Mundo Mobile
PDF
Atendendo o Mercado Mobile usando PHP
Mercado de trabalho de TI em números, fatos e exemplos
QA for noobs - qualidade de software para novatos
#Qualidade decodigo
Piadas de CSS e Javascript
Criação de Games Mobile
Webapp, já posso investir nisso ? Latinoware 2011
Monetização em Games Mobile
Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ?
Desenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web e PHP no Sinform2010
PHP e o Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Desenvolvimento Mobile Web na TechEdBr
Introdução ao Desenvolvimento Mobile Web
Desenvolvimento Mobile Web
PHP e o Desenvolvimento Mobile Web
PHP no Mundo Mobile v 3.0
A Turma Toda No Mundo Mobile
Atendendo o Mercado Mobile usando PHP

Último (20)

PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPTX
Introdução a disciplina sistemas operativos
PDF
wp-sn-advanced-high-availability-architecture (pt-br).pdf
PPTX
Panorama da aviação civil brasileira ANAC
DOCX
Laboratório de cyber security, apresentação simples.
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PDF
Apostila Power Automate Impressionador.pdf
PDF
Gestão contínua de exposição a ameaças petrobras
PPTX
Sistemas Operativos Modulo 2_________________
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Introdução a Computação em Nuvem-parte2-T2
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PPTX
Google saiba mais sobre o google e suas funcionalidades
PPTX
Legislação aeronautica na aviação civil Brasileira
PDF
Arquitetura de Software slides sommerville
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Introdução a disciplina sistemas operativos
wp-sn-advanced-high-availability-architecture (pt-br).pdf
Panorama da aviação civil brasileira ANAC
Laboratório de cyber security, apresentação simples.
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Apostila Power Automate Impressionador.pdf
Gestão contínua de exposição a ameaças petrobras
Sistemas Operativos Modulo 2_________________
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Introdução a Computação em Nuvem-parte2-T2
pdfcoffee.com_metalografia-25-pdf-free.pdf
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
Google saiba mais sobre o google e suas funcionalidades
Legislação aeronautica na aviação civil Brasileira
Arquitetura de Software slides sommerville
POO - Aula 05 - Herança - Generalização e Especialização.pdf
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk

Desenvolvimento Mobile Web usando PHP

  • 1. Desenvolvimento Mobile Web usando PHP 4 8 15 16 23 42
  • 2. Apresentação Bruno Fernandes Pereira, vulgo PorKaria . Co-fundador do grupo PHPMS – Grupo de usuários PHP de Mato Grosso do Sul
  • 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. Do que vamos falar hoje ? Afinal de contas, o que é Desenvolvimento Mobile Web? Isso existe ?
  • 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. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos
  • 34. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
  • 35. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
  • 36. Trabalhar com requisições http (muito usado com as integradoras)
  • 37. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
  • 38. Trabalhar com requisições http (muito usado com as integradoras) cURL, Pecl_Http e etc...
  • 39. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
  • 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. E o que o elephpante tem a ver com isso ? Manipulação de Imagens e Vídeos GD, ImageMagick e ffmpeg-php
  • 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. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel
  • 46. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel Api WURFL, Tera-Wurfl, ismobile e etc...
  • 47. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel Api WURFL, Tera-Wurfl, ismobile e etc...
  • 48. Versão Mobile para sites feitos em CMS
  • 49. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel Api WURFL, Tera-Wurfl, ismobile e etc...
  • 50. Versão Mobile para sites feitos em CMS OSMOBI (Joomla e Drupal), Wordpress Mobile Edition
  • 51. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel Api WURFL, Tera-Wurfl, ismobile e etc...
  • 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. E o que o elephpante tem a ver com isso ? Identificação de dispositivo móvel Api WURFL, Tera-Wurfl, ismobile e etc...
  • 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