Professional Documents
Culture Documents
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.
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*/
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.
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.
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);
}