O documento discute o desenvolvimento para dispositivos móveis usando PHP, cobrindo tópicos como projeto para web móvel, Nokia WRT, PAMP e APIs PHP para interagir com recursos do dispositivo como calendário, contatos e mensagens. O autor apresenta suas credenciais e experiência em desenvolvimento para dispositivos móveis e PHP.
2. 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
3. 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
4. Nokia WRT
●O que é WRT (Web Run Time)?
●Ajax
●Integração com o device
●Consumir informações
5. 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
6. S60 calendar
API 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 "nn";
}
?>
7. S60 contacts
API 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 "nn";
}
?>
8. S60 inbox
API para interargir com os dados caixa de entrada
<?php
echo "nnALL 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");
?>