Programação PHP para celulares e tablets com JQuery Mobile

Imagine você usar o PHP para desenvolver suas aplicações para rodar em dispositivos móveis. Com JQuery Mobile você cria interfaces que interagem com o servidor Web via Ajax.


উপহার

Não é nenhuma mágica! O que se faz é o de sempre: usamos HTML para montar as telas e Javascript (Ajax) para fazer requisições ao servidor Web, onde estão os códigos-fontes PHP que irão receber, processar e retornar as informações. E para isto, podemos contar com o conjunto de facilidades que o JQuery nos possibilita.

jQuery Mobile

jQuery Mobile é um Framework Web otimizado para smartphones e tablets. Trata-se de um sistema de interfaces baseado em HTML5 compatível com as plataformas mais populares de dispositivos móveis. Construído sobre o jQuery e jQuery UI, seu código permite um design flexível, facilmente personalizável.

Na prática

Vamos fazer um exemplo simples, em que temos uma interface com um campo texto para o usuário inserir seu “নাম”. Ao clicar no botãoEnviar”, o formulário é enviado para o servidor (via Ajax), que exibe a mensagemOlá nomeDoUsuario!” অথবা “Olá Mundo!”, se o campo nome estiver vazio.

Olá Mundo!

index.php | Interface do usuário (client-side)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?পিএইচপি
<!DOCTYPE html>
<এইচটিএমএল>
    <মাথা>
    <খেতাব>Olá Mundo! JQuery Mobile</খেতাব>
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <লিংক rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
    <স্ক্রিপ্ট src="http://code.jquery.com/jquery-1.6.4.min.js"></লিপি>
    <স্ক্রিপ্ট src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></লিপি>   
    <লিপি>
        $(ক্রিয়া() { 
            $("#bt-enviar").click(ক্রিয়া() {
                $.ajax({
                  type: "POST",
                  url: "http://taylorlopes.com/util/jquerymobile/olamundo/olamundo.php",
                  data: ({নাম: $.trim($("#nome").val()) }),
                  dataType: "text",
                  success: ক্রিয়া(data) {
                    $("#nome").val("");
                    $("#resultado").এইচটিএমএল(data);
                  }
                });
            });
        });
    </লিপি>     
</মাথা>
<শরীর> 
    <div data-role="page" আইডি="indexPage">
        <div data-role="header">
            <h1>Olá mundo - JQuery Mobile</h1>
        </div>
        <div data-role="content">
            <div data-role="fieldcontain">
                <label জন্য="nome">Informe seu nome:</label>
                <ইনপুট টাইপ="text" আইডি="nome" নাম="nome" মান="" />
            </div>
            <input id="bt-enviar" type="button" মান="Enviar" />
            <div id="resultado"></div>
        </div>
    </div> 
</শরীর>
</এইচটিএমএল>
?>
olamundo.php | Seu código PHP (server-side)
1
2
3
 
  <?পিএইচপি হেডার("Content-Type: পাঠ্য / HTML;  অক্ষরসেট = iso- 8859-1",সত্য) ?>
  <h3>হ্যালো <?পিএইচপি প্রতিধ্বনি $_POST['nome'] ? $_POST['nome'] : "Mundo" ?>!</h3>

O resultado é algo do tipo:


Veja este código funcionando!

A grande sacada do JQuery Mobile está na meta-tag viewport, onde o parâmetro width=device-width redimensiona automaticamente o conteúdo conforme a tela do dispositivo móvel que está acessando. এইভাবে, a apresentação ao acessar de um Desktop é diferente de um celular.

Você pode utilizar um emulador para visualizar melhor a forma com que sua página se comporta e aparece em um celular, tablet, ইত্যাদি, como visto na figura acima. No caso do Chrome, basta instalar uma extensão tipo Ripple Emulator e usá-la como ferramenta de teste. Existem várias soluções semelhantes.

O resto vai de sua necessidade e criatividade

মোট ব্যবহারের: 31002

11 রিভিউ “Programação PHP para celulares e tablets com JQuery Mobile

    • Olá Fábio. সিম, sei como fazer, mas é preciso saber um pouco de programação para que entenda a explicação. O princípio é o mesmo que utilizei no exemploolamundo.php”; a diferença é que você deverá fazer a conexão com o banco de dados, buscar o resultado pretendido (montar sua SQL) e exibi-lo. ভালোবাসামাখা!

      • ম্যাক্স বলেছেন:

        হ্যালো টেলর, আপনি মোবাইল ফোন এবং ট্যাবলেট জেকোয়েরি মোবাইল দিয়ে জন্য পিএইচপি প্রোগ্রামিং এর একটি সম্পূর্ণ কোর্স হবে. একটি টি ককটেলের টাইপ করুন.

        Um exemplo um sistema de agenda de cursos onde me mostrasse um lista de cursos vindo do banco de dados e ao clicar no curso eu pudesse ver todas as informações do Curso.

      • হ্যালো ম্যাক্স. আমি এই কোর্সের আছে :( এই পোস্টে উদাহরণস্বরূপ ইতিমধ্যে খুব দরকার কি পাসে, você só precisa trabalhar as request (আয়াক্স জন্য তথ্য / HTML / ফর্ম পাঠানোর) e as response (তথ্য প্রক্রিয়াকরণ আগমন পিএইচপি / SQL / সার্ভার). Na Internet tem muitos exemplos de CRUD em PHP.

        Hoje se seu fosse fazer algo para Mobile, usaria o Ionic.

    • O código é baseado em HTML, CSS e JavaScript. অতএব, o próprio navegador (IE, Firefox, Chrome) do seu dispositivo (সেলুলার, tablet, নোটবই) se encarrega de interpretar. Não é preciso instalar nenhum software. Do lado cliente, coloque o código em um arquivo texto qualquer (bloco de notas, উদাহরণস্বরূপ) e salve-o como extensão .html. Do lado servidor, para manipular os dados, terá que usar uma linguagem de programação, como PHP, জাভা, Asp, .Net, ইত্যাদি.

একটি উত্তর ত্যাগ

আপনার ইমেল ঠিকানা প্রকাশিত হবে না. প্রয়োজনীয় ক্ষেত্র চিহ্নিত করা হয় *