Está en la página 1de 7

PRACTICA N.

2
DESARROLLO DE APLICACIONES WEB - AUXILIATURA
Auxiliar: Mamani Pozo Franco Jesus
Fecha de Entrega: Viernes 12 de junio de 2015
Nombre: Quiroz Alcocer Marcelo
____________________________________________________________________________
1. Teniendo el array de a continuacin imprimir usando echo el anio de la variable
$usuario

Cdigo:
<?php
$usuario=array(
'nombres'=>'Juan',
'apellidos'=>'Perez',
'nacimiento'=> array(
'anio'=>1990,
'mes'=> 5,
'dia'=>10
)
);
echo $usuario['nacimiento']['anio'];
?>
2. Qu instruccin en php muestra la informacin del php instalado tal como se
muestra en la figura?

Cdigo
<?php
phpinfo ();
?>
3. Explique brevemente que es CRUD.
En computacin CRUD es el acrnimo de Crear, Obtener, Actualizar y Borrar (del original
en ingls: Create, Read, Update and Delete). Se usa para referirse a las funciones bsicas
en bases de datos o la capa de persistencia en un software.

4. Existen 4 principales tipos de solicitudes http, GET, POST, PUT y DELETE, explique
brevemente cuales son las caractersticas principales de cada tipo de solicitud.
GET
Pide una representacin del recurso especificado. Por seguridad no debera ser usado por
aplicaciones que causen efectos ya que transmite informacin a travs de la URL
agregando parmetros a la URL.

POST
Enva los datos para que sean procesados por el recurso identificado. Los datos se incluirn
en el cuerpo de la peticin. Esto puede resultar en la creacin de un nuevo recurso o de las
actualizaciones de los recursos existentes o ambas cosas.
PUT
Sube, carga o realiza un upload de un recurso especificado (archivo), es el camino ms
eficiente para subir archivos a un servidor, esto es porque en POST utiliza un mensaje
multiparte y el mensaje es decodificado por el servidor. En contraste, el mtodo PUT te
permite escribir un archivo en una conexin socket establecida con el servidor.
La desventaja del mtodo PUT es que los servidores de hosting compartido no lo tienen
habilitado.
DELETE
Borra el recurso especificado.

5. Explique detalladamente el siguiente cdigo

Cdigo:
private $_mysqli; //se crea una variable privada
private $_parameters; //se crea una variable privada
function _construct($parameters){//Se define una funcin constructor
$this->_mysqli = new mysqli(localhost,root,16051990,dbtest); /* Crea una nueva
conexion a la base de datos*/
If($this->_mysqli->connect_errno >0){/*Devuelve el cdigo error de la ultima llamada, si
devuelve 0 significa que no ha ocurrido ningn error*/

die(No me puedo conectar a la base


>connect_error);//muestra mensaje y termina el script actual

de

datos

:(

$mysqli-

}
$this->_paraeters = $parameters;
}
6. A continuacin el Protocolo de Transferencia de Hipertexto HTTP muestra dos tipos de
cdigos de estado, el 500 y el 200, explicar que significan ambos cdigos.

200 OK
Respuesta estndar para peticiones correctas.
500 Error interno
Es un cdigo comnmente emitido por aplicaciones empotradas en servidores web, mismas
que generan contenido dinmicamente, cuando se encuentran con situaciones de error
ajenas a la naturaleza del servidor web.

7. Una empresa desea mover su base de datos mysql a otro servidor, por
lo cual necesita generar un script.sql con toda su informacin crtica, cul
de los siguiente comandos debera ejecutar sabiendo que su base de datos
se llama base, su cuenta de usuario de la base de datos es juan y su
contrasea es password ?
a.
b.
c.
d.

mysql -u root -p juan base > script.sql


mysqldump -u root -p juan base > script.sql
mysql -u root -pjuan > script.sql
mysqldump -u root -pjuan base > script.sql

e. mysqldump -u juan -p base > script.sql

Ninguna de las anteriores tena una sintaxis estndar, aqu se indica juan como
cuenta de usuario para la base de datos, el password se deja en p para
preguntar al usuario y no mostrarlos, despus se indica el nombre de la base de
datos que se desea respaldar.
Si pusiramos despus de u la palabra root(como en b y d) estaramos
indicando que la cuenta de usuario para la base de datos es root y no juan,
adems de indicar como password juan en los dos casos lo cual seria incorrecto.
8. La funcin getUsers() recupera todos los usuarios de la tabla users. Por
favor escriba el cdigo faltante en la linea 12 de modo que todos los
usuarios se guarden en el array $result.

9 y 10. La funcin de a continuacin guarda la informacin de un usuario


en la tabla users. Crear la funcin updateUser($id, $user) y la funcin
deleteUser($id) basndose en este ejemplo con sus respectivos mensajes
de xito(success).

Cdigo:

Eliminar:
Public function deleteUser($id)
{
$mysqli= new mysqli(localhost,root,16051990,dbtest);
$sql=delete from users where codusr=$id;
If($query=4mysql->query($sql)){
$mysqli->close();
return array(success => Usuario Eliminado Exitosamente! :D);
}
return array(error => $mysqli->error);
}

Modificar:
Public function updateUser($id,$user)
{
$mysqli= new mysqli(localhost,root,16051990,dbtest);
$sql=update users set firstname=$user->firstname, lastname=$user->lastname, email=
$user->email where codusr=$id;
If($query=4mysql->query($sql)){
$mysqli->close();
return array(success => Datos Modificados Exitosamente! :D);

}
return array(error => $mysqli->error);
}

Si tiene alguna consulta sobre algn ejercicio de la prctica no dude en comunicarse al


correo: mamanipozofrancojesus@gmail.com recibir respuesta durante el da, estamos aqu
para ayudarle ;)

UNIV. FRANCO JESUS MAMANI POZO


VALLEJOS PANIAGUA
AUXILIAR INF 3911 - A

V.B. ING. JUAN CARLOS


DOCENTE INF 3911 -A