Mostrando entradas con la etiqueta REST. Mostrar todas las entradas
Mostrando entradas con la etiqueta REST. Mostrar todas las entradas

miércoles, 9 de noviembre de 2016

Servicio Rest con PHP Nuevo!

Tabla ejemplo para hacer el servicio Rest.






Código:

<?php


$opcion = ""; //null

function topTen(){
    include 'varsdb.php';
    $conn = new mysqli($servername,$username,$password_db,$dbname);
    if($conn->connect_error){
           die("La conexion fallo ".$conn->connect_error);
        }else{
            $sql = "SELECT * FROM top_ten";
            $result = $conn->query($sql);
            if($result->num_rows > 0){
                while($row = $result->fetch_assoc()){
               
                  
                    $resp[] = json_encode($row);
                }
            }
            $conn->close();
            return json_encode($resp);
        }
       
       
       
}

function votar(){
    echo "Votar";
}

//protocolo http GET

if(isset($_GET["opcion"])){
    $opcion = $_GET["opcion"];
   
    switch ($opcion){
    case "topten":
        $valores = topTen();
        break;
    case "voto":
        votar();
        $valores = null;
        break;
    }
   
    header('content-type: application/json');
    exit($valores);
   
}else{
    echo 'No existe esta opcion!!!';
}

Salida en el navegador.

miércoles, 21 de noviembre de 2012

AppInventor y REST.

Interfaz: una imagen(opcional). Un Botón y un Label donde se mostrarán los datos de la API desarrollada en PHP o en ASP.NET.



Bloques:

1.- Variables y programación del evento click del botón.


Click para hacer más grande.

2.- Función de parseo del JSON por elementos:


3.- Bloques de la programación de extracción y formateo de la información según el API desarrollado. Hay que modificar algunos campos para adecuar a su proyecto.


Resultado:


Importante:

* La dirección localhost de tu servidor debe ser reemplazada con la dirección IP 10.0.2.2.

Conclusión.

AppInventor nos puede servir como desarrolladores para crear aplicaciones no muy robustas y de bajo presupuesto.

Fuentes: