Desenvolvimento Mobile
Web e o PHP
Opa!
✔ Bruno Fernandes a 23 anos e PorKaria a 9 anos
✔ Eu sou de Campo Grande / Mato Grosso do Sul
✔ Sou sócio da Jera Sof...
O meu Twitter @porkaria
Objetivo
Responder a seguinte pergunta: Desenvolvimento Mobile ou Mobile Web ?
e... como o PHP está nisso tudo.
Desenvolvimento Mobile está em guerra !
Patentes
Patentes
Você quer entrar no meio desse tiroteio ?
Empresas mudam, são vendidas, são
compradas e podem falir sem você pode...
Plataformas
Plataformas
Quanto tempo vai levar para você aprender
a programar bem em cada plataforma ?
Vale a pena a sua empresa quere...
Não acredite em mágicas !
Preciso que meu
software seja acessado
pelo celular...
Vou desenvolver meu
software usando uma
tecnologia que rode
indepen...
O tio Steve Jobs não
quer colocar Java nos
brinquedos dele....
O Google, criou o
Android e desenvolveu
uma VM pra ele!
A comunidade Android
não para de crescer e a
Apple domina o mercado
de aplicativos...
Eu nunca encontro
ninguém falando so...
Não acredite em mágicas !
Tecnologias que prometem programação
“nativa” e “independência de plataforma”.
“Exporte” a sua a...
A Evolução dos Browsers
A Evolução dos Browsers
Quem aí não usou um browser hoje ?
Quem aí não vai usar um browser
hoje ?
O que o browser não roda...
Aplicações off-line
Geolocalização
Independência de plugins para rodar
Aúdio e Vídeo
etc...
Persistir dados (key-value) nos Browsers (Web Clients)
Aplicações off-line (Local Storage)
Vamos ao exemplo básico !
Tags Video e Aúdio
Vamos ao exemplo básico !
Tudo isso só depende do browser agora ! Nada de ficar instalando plugins
API que pega informações da sua localização, baseado em informações locais, como: GPS,
IP, RFID, WiFi, Bluetooth, GSM, etc...
etc...
Daqui pra frente é tudo junto e
misturado
CSS3 – Media Queries
Colocando condições no seu código CSS
@media (min-width: 450px) and (max-width:950px) {
.placeTitleLo...
jQuery Mobile
É o famoso jQuery, só que para Mobile.
Versã0: 1.0 ALPHA 2
Site: http://jquerymobile.com/
jQuery Mobile - Usabilidade
Testando ...
http://validator.w3.org/mobile/
Testando ...
Android Virtual Device http://migre.me/27P60
Testando ...
O que seu browser suporta de HTML 5 ?
http://html5test.com
E o PHP ?
E o PHP ?Continua quieto lá no seu canto (servidor)
CMS's
Mobile Joomla!
v. 0.9.8
http://www.mobilejoomla.com/
Wordpress Mobile Edition
v. 3.1
http://wordpress.org/extend/plu...
FrameWorks
FrameWorks
E o PHP ?O que eles poderiam fazer para o
desenvolvimento mobile web ?
FrameWorks
E o PHP ?
- Fácil identificação do dispositivo
- Classes para facilitar o envio de SMS
- Bibliotecas para conve...
Classes, Serviços, etc...
IsMobile – identifica se é um
dispositivo móvel
http://github.com/porkaria/ismobile
PHP QRCode G...
Classes, Serviços, etc...
Image_QRCode – Classe para geração de QRCode
....
PHP Mobile – É uma comunidade, temos lista de ...
Desenvolvimento Mobile
Portanto...
Desenvolvimento Mobile Web
➔ Briga de patentes
➔ Plataformas Proprietárias
➔ Severa dep...
http://www.slideshare.net/porkaria
PHP for Android ­ www.phpforandroid.net 
PhpForAndroid­APK 0.2 released
SL4A r0 Released!! PFA 0.2 (Android Scripting Envi...
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
Upcoming SlideShare
Loading in...5
×

Desenvolvimento Mobile Web e o PHP

2,452
-1

Published on

Mobile Web !

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

No Downloads
Views
Total Views
2,452
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
76
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Desenvolvimento Mobile Web e o PHP

  1. 1. Desenvolvimento Mobile Web e o PHP
  2. 2. Opa! ✔ Bruno Fernandes a 23 anos e PorKaria a 9 anos ✔ Eu sou de Campo Grande / Mato Grosso do Sul ✔ Sou sócio da Jera Software Ágil ✔ Trabalho como programador web a mais de 6 anos ✔ Participo das comunidades: PHP Brasil Comunidades, PHPMS, CakePHP-Tuga e PHP Mobile ✔ Projetos que estou codando e/ou participando estão em http://github.com/porkaria
  3. 3. O meu Twitter @porkaria
  4. 4. Objetivo Responder a seguinte pergunta: Desenvolvimento Mobile ou Mobile Web ? e... como o PHP está nisso tudo.
  5. 5. Desenvolvimento Mobile está em guerra !
  6. 6. Patentes
  7. 7. Patentes Você quer entrar no meio desse tiroteio ? Empresas mudam, são vendidas, são compradas e podem falir sem você poder fazer nada !
  8. 8. Plataformas
  9. 9. Plataformas Quanto tempo vai levar para você aprender a programar bem em cada plataforma ? Vale a pena a sua empresa querer abraçar todo esse mercado ? E se alguma delas falir, mudar drasticamente ou ficar no passado ?
  10. 10. Não acredite em mágicas !
  11. 11. Preciso que meu software seja acessado pelo celular... Vou desenvolver meu software usando uma tecnologia que rode independente da plataforma! JME
  12. 12. O tio Steve Jobs não quer colocar Java nos brinquedos dele.... O Google, criou o Android e desenvolveu uma VM pra ele!
  13. 13. A comunidade Android não para de crescer e a Apple domina o mercado de aplicativos... Eu nunca encontro ninguém falando sobre JME (listas, fóruns, artigos...)
  14. 14. Não acredite em mágicas ! Tecnologias que prometem programação “nativa” e “independência de plataforma”. “Exporte” a sua aplicação para várias plataformas, com o mesmo código. Essas ferramentas não conseguem manter um ritmo de atualização.
  15. 15. A Evolução dos Browsers
  16. 16. A Evolução dos Browsers Quem aí não usou um browser hoje ? Quem aí não vai usar um browser hoje ? O que o browser não roda hoje ? Aúdio ? Vídeo ? Jogos ?
  17. 17. Aplicações off-line Geolocalização Independência de plugins para rodar Aúdio e Vídeo etc...
  18. 18. Persistir dados (key-value) nos Browsers (Web Clients) Aplicações off-line (Local Storage) Vamos ao exemplo básico !
  19. 19. Tags Video e Aúdio Vamos ao exemplo básico ! Tudo isso só depende do browser agora ! Nada de ficar instalando plugins
  20. 20. API que pega informações da sua localização, baseado em informações locais, como: GPS, IP, RFID, WiFi, Bluetooth, GSM, etc... Geolocation Vamos ao exemplo básico !
  21. 21. etc... Daqui pra frente é tudo junto e misturado
  22. 22. CSS3 – Media Queries Colocando condições no seu código CSS @media (min-width: 450px) and (max-width:950px) { .placeTitleLong, .bigPhoto, .description { display: none; } }
  23. 23. jQuery Mobile É o famoso jQuery, só que para Mobile. Versã0: 1.0 ALPHA 2 Site: http://jquerymobile.com/
  24. 24. jQuery Mobile - Usabilidade
  25. 25. Testando ... http://validator.w3.org/mobile/
  26. 26. Testando ... Android Virtual Device http://migre.me/27P60
  27. 27. Testando ... O que seu browser suporta de HTML 5 ? http://html5test.com
  28. 28. E o PHP ?
  29. 29. E o PHP ?Continua quieto lá no seu canto (servidor)
  30. 30. CMS's Mobile Joomla! v. 0.9.8 http://www.mobilejoomla.com/ Wordpress Mobile Edition v. 3.1 http://wordpress.org/extend/plugins/wordpress-mobile-edition/ Drupal v. 6.x-20 http://drupal.org/project/mobileplugin
  31. 31. FrameWorks
  32. 32. FrameWorks E o PHP ?O que eles poderiam fazer para o desenvolvimento mobile web ?
  33. 33. FrameWorks E o PHP ? - Fácil identificação do dispositivo - Classes para facilitar o envio de SMS - Bibliotecas para conversão de mídias (video, imagem, pdf, etc) - Automatização de criação de CRUD - e por aí vai...
  34. 34. Classes, Serviços, etc... IsMobile – identifica se é um dispositivo móvel http://github.com/porkaria/ismobile PHP QRCode Generator – gerador online de qrCode e seu código http://qrcode.porkaria.com.br Tera-WURFL – identificação avançada de dispositivo móvel http://www.tera-wurfl.com/
  35. 35. Classes, Serviços, etc... Image_QRCode – Classe para geração de QRCode .... PHP Mobile – É uma comunidade, temos lista de e-mail, twitter e o site agregador de notícias/artigos relacionados a Dev Mobile Web http://www.phpmobile.com.br
  36. 36. Desenvolvimento Mobile Portanto... Desenvolvimento Mobile Web ➔ Briga de patentes ➔ Plataformas Proprietárias ➔ Severa dependência de plataforma ➔ Mercado consolidado, porém limitado ➔ Plataformas Proprietárias ➔ Mercado em ascensão, porém ilimitado E no PHP... ➔ Temos muito o que codar ! ➔ Fazendo algo novo, você tem destaque na comunidade ➔ Ter destaque na comunidade geram boas oportunidades ➔ Boas oportunidades dão dinheiro que pagam cervejas ! Corram e vão codar!
  37. 37. http://www.slideshare.net/porkaria
  38. 38. PHP for Android ­ www.phpforandroid.net  PhpForAndroid­APK 0.2 released SL4A r0 Released!! PFA 0.2 (Android Scripting Environment) HOWTO  http://vimeo.com/13177370 
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×