php practica fni

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 continuación imprimir usando echo el anio de la variable $usuario Código: <?php $usuario=array( 'nombres'=>'Juan', 'apellidos'=>'Perez', 'nacimiento'=> array( 'anio'=>1990, 'mes'=> 5, 'dia'=>10 ) ); echo $usuario['nacimiento']['anio']; ?> 2. ¿Qué instrucción en php muestra la información del php instalado tal como se muestra en la figura?

description

practica de auxiliatura

Transcript of php practica fni

PRACTICA N.2DESARROLLO DE APLICACIONES WEB - AUXILIATURA

Auxiliar: Mamani Pozo Franco Jesus Fecha de Entrega: Viernes 12 de junio de 2015Nombre: Quiroz Alcocer Marcelo____________________________________________________________________________ 1. Teniendo el array de a continuacin imprimir usando echo el anio de la variable $usuario

Cdigo:

2. Qu instruccin en php muestra la informacin del php instalado tal como se muestra en la figura?

Cdigo

3. Explique brevemente que es CRUD.

EncomputacinCRUDes elacrnimode Crear, Obtener, Actualizar y Borrar (del original eningls:Create,Read,Update andDelete). Se usa para referirse a las funciones bsicas enbases de datoso la capa de persistencia en unsoftware.

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.

GETPide una representacin del recurso especificado. Por seguridadno deberaser usado por aplicaciones que causen efectos ya que transmite informacin a travs de la URL agregando parmetros a la URL.

POSTEnva 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.

PUTSube, 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 multipartey 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.

DELETEBorra el recurso especificado.

5. Explique detalladamente el siguiente cdigo

Cdigo:private $_mysqli; //se crea una variable privadaprivate $_parameters; //se crea una variable privadafunction _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 de datos :( . $mysqli->connect_error);//muestra mensaje y termina el script actual

}$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 OKRespuesta estndar para peticiones correctas.

500 Error internoEs 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. mysql -u root -p juan base > script.sqlb. mysqldump -u root -p juan base > script.sqlc. mysql -u root -pjuan > script.sqld. 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: [email protected] recibir respuesta durante el da, estamos aqu para ayudarle ;)

UNIV. FRANCO JESUS MAMANI POZOV.B. ING. JUAN CARLOS VALLEJOS PANIAGUAAUXILIAR INF 3911 - ADOCENTE INF 3911 -A