Apuntes para la unidad 3.
https://docs.google.com/file/d/0B-hQiDaqUNLwR0paU0hIWHZJSFE/edit?usp=sharing
P.O.O, Estructura de Datos, Tópicos Selectos de Programación, Fundamentos de Programación, Teoría de la Computación, Matemáticas para Computadoras, Fundamentos de Desarrollo de Sistemas, Programación Web, Graficación.
martes, 21 de mayo de 2013
viernes, 17 de mayo de 2013
Servicio Rest para el proyecto.
Basado en el proyecto de los tamáles, aquí les dejo el código para que lo acoplen a su proyecto.
<?php
/*
* Api de tamales_online que arrojará los precios de los tamales
* tipo Json.
*/
function get_tamales_list(){
//Iniciamos la consulta de la tabla de tamales.
$conexion = mysql_connect('localhost', 'srtamal', 'cTt9HNfRYPZQdcCZ') or die("No se pudo conectar: ". mysql_error());
mysql_query('SET NAME utf8');
mysql_select_db('tamalesol')or die("No se pudo conectar la BD".mysql_error());
$sql = "SELECT * from tamales";
$rs = mysql_query($sql,$conexion) or die ("No se realizó la consulta". mysql_error());
$resp = array(); //rest
while($fila = mysql_fetch_object($rs)){
$resp[] = $fila;
}
mysql_free_result($rs);
mysql_close($conexion);
return json_encode($resp); //Buscar para xml
}
function get_tamales_list2(){
//Iniciamos la consulta de la tabla de tamales.
$conexion = mysql_connect('localhost', 'srtamal', 'cTt9HNfRYPZQdcCZ') or die("No se pudo conectar: ". mysql_error());
mysql_query('SET NAME utf8');
mysql_select_db('tamalesol')or die("No se pudo conectar la BD".mysql_error());
$sql = "SELECT * from tamales where idTamal = 3";
$rs = mysql_query($sql,$conexion) or die ("No se realizó la consulta". mysql_error());
$resp = array();
while($fila = mysql_fetch_object($rs)){
$resp[] = $fila;
}
mysql_free_result($rs);
mysql_close($conexion);
return json_encode($resp);
}
$possible_url = array($_GET["action"]);
$value = "A ocurrido un error!";
if (isset($_GET["action"]) && in_array($_GET["action"], $possible_url))
//if (isset($_GET["action"]))
{
switch ($_GET["action"])
{
case "tamales":
$value = get_tamales_list();
break;
case "tamales2":
$value = get_tamales_list2();
break;
default:
$value = "Error, sin action.";
//break;
}
}
exit($value);
//Escribir sin comillas los valores de la variable action.
//http://localhost:8080/tamalesol/catalogo/tamales.php?action=tamales
?>
<?php
/*
* Api de tamales_online que arrojará los precios de los tamales
* tipo Json.
*/
function get_tamales_list(){
//Iniciamos la consulta de la tabla de tamales.
$conexion = mysql_connect('localhost', 'srtamal', 'cTt9HNfRYPZQdcCZ') or die("No se pudo conectar: ". mysql_error());
mysql_query('SET NAME utf8');
mysql_select_db('tamalesol')or die("No se pudo conectar la BD".mysql_error());
$sql = "SELECT * from tamales";
$rs = mysql_query($sql,$conexion) or die ("No se realizó la consulta". mysql_error());
$resp = array(); //rest
while($fila = mysql_fetch_object($rs)){
$resp[] = $fila;
}
mysql_free_result($rs);
mysql_close($conexion);
return json_encode($resp); //Buscar para xml
}
function get_tamales_list2(){
//Iniciamos la consulta de la tabla de tamales.
$conexion = mysql_connect('localhost', 'srtamal', 'cTt9HNfRYPZQdcCZ') or die("No se pudo conectar: ". mysql_error());
mysql_query('SET NAME utf8');
mysql_select_db('tamalesol')or die("No se pudo conectar la BD".mysql_error());
$sql = "SELECT * from tamales where idTamal = 3";
$rs = mysql_query($sql,$conexion) or die ("No se realizó la consulta". mysql_error());
$resp = array();
while($fila = mysql_fetch_object($rs)){
$resp[] = $fila;
}
mysql_free_result($rs);
mysql_close($conexion);
return json_encode($resp);
}
$possible_url = array($_GET["action"]);
$value = "A ocurrido un error!";
if (isset($_GET["action"]) && in_array($_GET["action"], $possible_url))
//if (isset($_GET["action"]))
{
switch ($_GET["action"])
{
case "tamales":
$value = get_tamales_list();
break;
case "tamales2":
$value = get_tamales_list2();
break;
default:
$value = "Error, sin action.";
//break;
}
}
exit($value);
//Escribir sin comillas los valores de la variable action.
//http://localhost:8080/tamalesol/catalogo/tamales.php?action=tamales
?>
Suscribirse a:
Entradas (Atom)