mini palestra: php no mundo mobile

11
Maurílio Silva Forum Nokia Champion Accredited Symbian Developer OSUM Leader UEPB PHP no Mundo Mobile III Encontro PHP-PB. Nov., 2009.

Upload: maurilio-silva

Post on 25-Jun-2015

640 views

Category:

Technology


2 download

DESCRIPTION

Palestra sobre mobile web, WRT e PHP para dispositivos móveis: projeto PAMP

TRANSCRIPT

Page 1: Mini Palestra: PHP no mundo mobile

Maurílio Silva Forum Nokia ChampionAccredited Symbian DeveloperOSUM Leader UEPB

PHP noMundo Mobile

III Encontro PHP-PB. Nov., 2009.

Page 2: Mini Palestra: PHP no mundo mobile

Quem sou eu?● Graduando em Lic. Computação na UEPB● Desenvolvedor PHP desde 2001● Desenvolvedor de games para dispositivos móveis desde 2005● Pesquisador no Embedded - Laboratório de Sistemas Embarcados e Computação Pervasiva - UFCG● Pesquisador no TDAC – Grupo de Estudos em Tecnologia Digital e Aquisição do Conhecimento – UEPB ● Forum Nokia Champion 2007, 2008 e 2009● ASD – Accredited Symbian Developer● OSUM Leader UEPB

Page 3: Mini Palestra: PHP no mundo mobile

Mobile Web●É um dispositivo móvel ou não?●Que tipo de dispostivo Móvel?

● Designing a simple, scalling layout● Switching between mobile and desktop

layout● Redirection after detection

●A general mobile site●RSS●Device specific sites●Designing with a mobile focus

Page 4: Mini Palestra: PHP no mundo mobile

Nokia WRT

●O que é WRT (Web Run Time)?●Ajax●Integração com o device●Consumir informações

Page 5: Mini Palestra: PHP no mundo mobile

PAMP●Aparelhos Suportados●PAMP – Personal Apache MySQL PHP●Mobile Web Server●PHP S60 API

● s60_calendar● s60_contacts● s60_inbox● s60_log● s60_pathinfo● s60_position● s60_sysinfo

Page 6: Mini Palestra: PHP no mundo mobile

S60 calendarAPI para interargir com o calendário do device

<?php$db = s60_contacts_open();foreach ($db->contacts() as $c) {

print "Title: ".$c->title()."\n";foreach ($c->fields() as $f) {

print $f->label()." : ".$f->value()."\n";} print "\n\n";

}?>

Page 7: Mini Palestra: PHP no mundo mobile

S60 contactsAPI para interargir com os contatos do usuário

<?php$db = s60_contacts_open();foreach ($db->contacts() as $c) {

print "Title: ".$c->title()."\n";foreach ($c->fields() as $f) {

print $f->label()." : ".$f->value()."\n"; }

print "\n\n";}?>

Page 8: Mini Palestra: PHP no mundo mobile

S60 inboxAPI para interargir com os dados caixa de entrada

<?phpecho "\n\nALL MESSAGES:\n";echo "=========================================\n";foreach (s60_inbox_get_messages() as $msg) {

echo " SENDER: ".$msg->sender()."\n";echo " CONTENT: ".$msg->content()."\n";echo " TIME: ".strftime ("%a, %d %b %Y at %H:%M:%S", $msg->time())."\n";echo "=========================================\n";

}//s60_inbox_send_message("hello there!", "mr.nobody");?>

Page 9: Mini Palestra: PHP no mundo mobile

Links

PAMP: http://wiki.opensource.nokia.com/projects/PAMPMWS: http://mymobilesite.net/Forum Nokia: www.forum.nokia.comFN Wiki: http://wiki.forum.nokia.com

Page 10: Mini Palestra: PHP no mundo mobile

Perguntas!?

Page 11: Mini Palestra: PHP no mundo mobile

Obrigado!

[email protected]