12.170 cursos gratis
8.767.349 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Curso de MySQL con PHP

Autor: Ariel Alejandro Wagner
Curso:
9/10 (2 opiniones) |1754 alumnos|Fecha publicación: 10/01/2011
Envía un mensaje al autor

Capítulo 22:

 Analizando un Caso con Java Applet

De esta manera y de forma similar, el resto de las aplicaciones, utilizan la misma técnica para pasar información o datos desde un punto a otro. En el caso de Java, el desarrollador, puede utilizar las técnicas de Applet-Servlet de modo de potenciar las aplicaciones. Eso sí, se requiere conocer muy bien las formas en cómo desarrollar en Java y la forma más conveniente para mezclar PHP con Java, cuando realmente, el lenguaje potente creado para sí es JSP o JSF respectivamente. Por tanto y bajo estos escenarios, ha de estudiarse profundamente. Veamos los siguientes códigos y luego analizaremos.

public boolean postResults(int pid, int ver)  

throws MalformedURLException, IOException {   

boolean success = false;           

String parametersAsString = "PID=" + pid + "&VER=" + ver;            

byte[] parameterAsBytes = parametersAsString.getBytes();   

URL url = this.getCodeBase();   

url = new URL(url + "updateDD.php");  

URLConnection con = url.openConnection();   

((HttpURLConnection) con).setRequestMethod("POST");  

con.setDoOutput(true);  

con.setDoInput(true);  

con.setUseCaches(false);  

OutputStream oStream = con.getOutputStream();   

oStream.write(parameterAsBytes);   

oStream.flush();   

BufferedReader iStream = new BufferedReader(

                           new InputStreamReader(

                           con.getInputStream()));  

String aLine = iStream.readLine();  

while(aLine != null) {  

    if(aLine.contains("success"))  

        success = true;  

        if(aLine.equals("")) break;  

           aLine = iStream.readLine();  

        }  

iStream.close();   

oStream.close();   

return success;  

}  

Extracto de Código Java Applet

<?php

$arr = array();  

// Aquí se recolectan las variables enviadas como consulta  

$arr[0] = $_POST["PID"];  

$arr[1] = $_POST["VER"];    

/** 

* Conectarse a la base de datos

* Supone la carga de todos los parámetros normales

*/

$host="localhost";  

$db_user="USER_OF_DATABASE_VARIABLE"; 

$db_password="USER_OF_DATABASE_VARIABLE_PASSWORD";  

$database="NAME_OF_DATABASE";  

$db = mysql_connect($host, $db_user, $db_password);  

if (!($db)) {  

   // En caso de fallo de respuesta del Applet, maestro esto  

   echo "SQL ERROR: Connection failed: "; 

   die('SQL ERROR: Connection failed: ' . mysql_error($db));  

}   

$dbSelected = mysql_select_db($database,$db);    

if(!$dbSelected) {  

   echo "SQL ERROR: Selection Failed ";  

   die("Can\'t use ".$database." ".mysql_error());  

}  

$sql = "insert into Game1 values (".$arr[0].",".$arr[1].")";  

if (!($db2 = mysql_query($sql, $db))) {  

   echo "SQL INSERT ";  

   die('SQL INSERT ERROR: '. mysql_error() . " - Query was: {$sql}");  

}  

echo "success"; //Respuesta - Satisfactorio  

}  

?> 

Extracto de Código PHP

El código para Applet es un extracto de lo que más interesa para esta explicación. Además, supone que el Applet es una clase compilada y embebida en el código HTML para ser procesada y ejecutada por las secuencias de comando de los navegadores clientes. Bien, concentrándonos en el código, podemos reconocer algunos aspectos importantes. Quizá y el más evidente, son las variables que serán utilizadas para el traslado de los datos del Applet hacia la página PHP. Las variables pidy verson las que nos interesan por el momento. Ambas variables son utilizadas dentro del Applet para procesar datos pero que serán utilizadas como parámetros para pasárselos al archivo de PHP y que el servidor los procese. Si sigue mirando el código, se crea una variable tipo Byte para ensamblar el parámetro e incorporar ambas variables. Más tarde, el parámetro será enviado por completo al servidor.

Avanzando de a poco por las líneas del código, podemos ver el archivo al que es destinado la parametrización y el resto de la variable urlutilizando la Clase URL. Luego, se utiliza la clase URLConnection para establecer la conexión con el servidor, lo cual en síntesis, especifica qué tipo de envío se hará, es decir, si será un POST o un GET. Para ir cerrando y por último, el algoritmo utiliza otras funciones para controlar los siguientes subprocesos para el procedimiento de envío hacia el servidor.

En la sección del archivo PHP, vemos como la variable de entorno POST utiliza las variables parametrizadas pidy verdesde el Applet. Estas mismas le pasan los valores al archivo de secuencias de comandos PHP para su gestión. El resto de los procesos son más que evidentes. Verificaciones de los procesos y sucesos exitosos si los mismos si resultaron efectivos o no.

Capítulo anterior - Fundamento a la Arquitectura RIA

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

Cursos similares a Curso de MySQL con PHP



  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Windows. Instalación de Apache, MySQL y PHP
El proceso para instalar Apache en Windows es muy sencillo.  Con este video te... [12/10/10]
1.759
Curso con video
2. PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar a... [02/12/08]
3.751  
3. PHP y MySQL. Aplicaciones Web: base de datos MySQL I (séptima parte)
Programación de aplicaciones Web con PHP y MySQL Ahora estudiaremos la Base de... [02/12/08]
3.225  

¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail