Desenvolvimento Mobile Web usando PHP e Software Livre

22
 Desenvolvimento Mobile Web usando PHP e Software Livre! 06/05/2010 – IV ENSOL – I PHP-NE

description

Apresentar o conceito Desenvolvimento Mobile Web, fazer um rápido panorama sobre o Mobile Bussines, falar sobre usabilidade e boas práticas no desenvolvimento e mostrar como tudo isso se encaixa perfeitamente com o PHP e o software livre.

Transcript of Desenvolvimento Mobile Web usando PHP e Software Livre

Page 1: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

06/05/2010 – IV ENSOL – I PHP­NE

Page 2: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Bruno Fernandes, vulgo “PorKaria”

06/05/2010 – IV ENSOL – I PHP­NE

✔ Criador do projeto PHP Mobile

✔ Co­fundador do grupo PHPMS – Grupo de Usuários PHP de Mato Grosso do Sul

✔ Representante do PHPMS no PHP Brasil Comunidades

✔ Mais de 6 anos de experiência em Desenvolvimento Web

✔ Experiência em PHP, Gerencia de Projetos e Desenvolvimento Mobile Web

Page 3: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Do que vamos falar agora ?

06/05/2010 – IV ENSOL – I PHP­NE

● O que é e para que serve o Desenvolvimento Mobile Web ?

● Identificando o dispositivo móvel que está acessando a sua aplicação

● Gerando QR­Code (Código de Barras 2D)

● Construção de um Site Mobile

● .. e o Software Livre ?

por Bruno Fernandes “PorKaria” @porkaria

Page 4: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

O que é Desenvolvimento Mobile Web ?

06/05/2010 – IV ENSOL – I PHP­NE

“Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via browser de um dispositivo móvel“

por Bruno Fernandes “PorKaria” @porkaria

Para notar a real diferença entre o Desenvolvimento Web é preciso falar sobre os três tópicos que compõe esse novo conceito: Usuários, Mercado de Trabalho e Ferramentas para o Desenvolvimento.

Referência: http://www.porkaria.com.br/2010/04/04/o­que­e­desenvolvimento­mobile­web/

Page 5: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

O que o Desenvolvimento Mobile Web faz ?

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Ele coloca a sua marca, que já estava na web, na mobile web. 

● Aplicações adaptadas para dispositivos móveis (sites e sistemas)

● Acesso rápido ao seu controle de estoque, financeiro e etc.

● Acelera a comunicação entre você e seus funcionários/parceiros/clientes/whatever

Mais dicas:

http://www.mobilepedia.com.br/cases/zoompass­%E2%80%93­pagamento­pelo­celular­mobile­marketing

http://leonardoxavier.typepad.com/mobilizado/2010/01/qrcowde­vaca­interativa­v%C3%ADdeo.html

http://www.mobilepedia.com.br/noticias/coleira­para­cachorro­envia­sms

Page 6: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Identificando qual dispositivo móvel está acessando a sua aplicação

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Essa é a classe IsMobile, mais informação aqui: http://www.phpmobile.com.br/ismobile/

Page 7: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Identificando qual dispositivo móvel está acessando a sua aplicação

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Essa é a classe Tera­Wurfl, mais informação aqui:

http://www.porkaria.com.br/2010/04/19/identificando­qual­celular­esta­acessando­site/

Page 8: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Gerando QR­Code (Código de Barras 2D)

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Mais sobre o que é, como usar e exemplos em: 

http://www.porkaria.com.br/2010/04/24/gerando­qr­code­com­php/

Page 9: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Page 10: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTML

Page 11: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Page 12: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Page 13: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Criar e manipular imagens, vídeos, áudios... (ffmpeg-php, Biblioteca GD ...)

Page 14: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Criar e manipular imagens, vídeos, áudios... (ffmpeg-php, Biblioteca GD ...)

Page 15: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Criar e manipular imagens, vídeos, áudios... (ffmpeg-php, Biblioteca GD ...)

Inserção de ClickToCall e QR-Code dinâmico...

Page 16: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que um site precisa para ser considerado Mobile ?

● Layout adaptado ao display do seu dispositivo móvel

● Conteúdo de acordo com os recursos do seu dispositivo móvel (imagens, áudio e vídeos)

● Utilizar dos recursos que o browser permite usar do seu dispositivo móvel (ClicktoCall, QR­Code..)

Você vai precisar de uma linguagem que interaja e manipule fácil o HTMLQue você possa conseguir essa informação de forma fácil (Tera-Wurfl, IsMobile etc..)

Criar e manipular imagens, vídeos, áudios... (ffmpeg-php, Biblioteca GD ...)

Inserção de ClickToCall e QR-Code dinâmico...

Page 17: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Vou precisar ter vários dispositivos móveis para testar o meu site ?

Mais dicas em: http://www.porkaria.com.br/2010/04/29/o­ambiente­de­teste­no­desenvolvimento­mobile­web/

Opera Mini Simulator

Versão 5 ­ http://www.opera.com/mobile/demo/

Versão 4.2 ­ http://www.opera.com/mobile/demo/?ver=4

Opera Mobile Emulator

Aonde baixar: http://www.opera.com/developer/tools/#operamobile

Page 18: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Construindo um Site Mobile

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

E se eu já tenho um site feito em Wordpress, Joomla ou Drupal ?

Mais dicas em: http://www.slideshare.net/porkaria/a­turma­toda­no­mundo­mobile 

Mobile Joomla!

http://www.mobilejoomla.com/ 

Wordpress Mobile Edition

http://wordpress.org/extend/plugins/wordpress­mobile­edition/ 

Drupal Mobile Tools

http://drupal.org/project/mobile_tools 

Page 19: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Software Livre

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O que seria da Web sem o Software Livre ?

Grande parte (se não todas) as melhores ferramentas para o Desenvolvimento Web, que é a base do Desenvolvimento Mobile Web, são livres e permitem a criação de novas ideias.

Todos aqui sabem o poder da combinação LAMP

Felizmente na era mobile, acredito que não seremos reféns do código e da filosofia “proprietária”.

Page 20: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Comunidade

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

O projeto PHP Mobile tem como objetivo auxiliar e incentivar  os desenvolvedores PHP no desenvolvimento para dispositivos móveis, disponibilizando um fórum, artigos, notícias e ferramentas.

Se você quer participar e/ou contribuir com essa comunidade acesse: http://www.phpmobile.com.br 

Page 21: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

Dúvidas ? 

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

http://www.porkaria.com.br/tag/php­ne/

Os slides podem ser encontrados aí

Page 22: Desenvolvimento Mobile Web usando PHP e Software Livre

   

Desenvolvimento Mobile Web usando PHPe Software Livre!

FIM

06/05/2010 – IV ENSOL – I PHP­NEpor Bruno Fernandes “PorKaria” @porkaria

Contato

E­mail: [email protected][email protected]: http://www.porkaria.com.brTwitter: http://twitter.com/porkaria