Taller #5 Ejercicio de Base de datos SQLite

En esta sección se responderá todo lo relacionado al framework de Android para programar aplicaciones nativas para Android.

Moderator: julianmartinez16

Post Reply
User avatar
xacarana
Site Admin
Posts: 1004
Joined: Fri Jan 15, 2016 6:13 pm

Taller #5 Ejercicio de Base de datos SQLite

Post by xacarana » Mon Mar 27, 2017 9:34 am

Por favor poner las evidencias del proyecto acá. Repositorio y gif animado con el ejemplo de funcionamiento

Les recomiendo ver estos videos, es un curso breve con ejercicios con PHP básico para principiantes, todo se hace sin frameworks, para que entiendan la esencia.



Recuerde que esta forma de interactuar con un servidor es con fines educativos para que se entienda el proceso de comunicación con la base de datos y los scripts, pero presenta problemas de escalabilidad, seguridad, etc. La forma profesional de hacer esto es usando un Framework, para nuestro caso usaremos Laravel 8-)

Tarea

Nota: Todas la pantallas deben tener una buena estética, se recomienda usarbootstrap
  1. Gif Animado donde se aprecie el funcionamiento
  2. Realizar un formulario que permita validar los campos antes de enviarlos al servidor (puede usar parsley js)
  3. Validación de éxito y error en cada petición con el servidor
  4. Formulario de ingreso de usuarios, debe guardar las claves usando md5 como se explico en clase
  5. Implementar CRUD, Listar, Actualizar y Borrar desde una interfaz
Código Backend PHP

Code: Select all


	<?php

	function conexion(){
		$servername = "localhost";
		$username = "usuario";
		$password = "clave";
		$dbname = "base_datos";

		// Create connection
		$conn = new mysqli($servername, $username, $password, $dbname);
		// Check connection
		if ($conn->connect_error) {
		    die("Connection failed: " . $conn->connect_error);
		}
		return $conn;
	}

	function consulta($sql){
		$respuesta = [];
		$conn = conexion();
		$result = $conn->query($sql);

		if ($result->num_rows > 0) {
		    // output data of each row
		    /*while($row = $result->fetch_assoc()) {
		        echo "id: " . $row["id"]. " - Name: " . $row["user"]. " " . $row["pass"]. "<br>";
		    }*/
		    $respuesta["error"] = false;

		} else {
		    //echo "0 results";
		    $respuesta["error"] = true;
		}
		echo json_encode($respuesta);
		$conn->close();
	} 
	//Acá se invoca la función y se le pasa el sql como argumento
	//consulta("SELECT ...");
	?>
Código Frontend HTML

Code: Select all

<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
	
	function enviarDatos(){
		
		$.ajax({
  			method: "POST",
  			url: "script.php",
  			data: $("#datos").serialize(),
  			dataType:"json"
		})
  		.done(function( respuesta) {
  			if(!respuesta.error)
  			{
  				alert("Usuario valido");
  			}
  			else
  			{
  				alert("Usuario incorrecto");
  			}
  		});
	}
</script>
</head>
<body>
	<form id="datos">
	<input type="text" name="user" />
	<input type="text" name="pass" />
	<input type="button" onclick="enviarDatos();" value="enviar" />
	</form>
</body>
</html>
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez


User avatar
Oscar Garcia
Posts: 7
Joined: Mon Jan 16, 2017 8:17 am

Re: Taller #5 Ejercicio de Base de datos SQLite

Post by Oscar Garcia » Mon Mar 27, 2017 11:28 am

Last edited by Oscar Garcia on Mon Apr 24, 2017 9:02 am, edited 4 times in total.

User avatar
Ankaiser
Posts: 11
Joined: Mon Jan 16, 2017 8:06 am

Re: Taller #5 Ejercicio de Base de datos SQLite

Post by Ankaiser » Mon Mar 27, 2017 11:34 am

Last edited by Ankaiser on Sun May 07, 2017 8:43 pm, edited 5 times in total.



Post Reply