# Documentación NUSOAP ## Idea de la tarea : Esta tarea tiene el objetivo del desarrollo de la utilización del Soap y de la aplicación misma llamada SOAPUI , lo que haremos en este proyecto sera mediante el soap introducir valores dentro de la base de datos. ## Division del Proyecto y funcionalidad: Empecemos con decir todo lo que hay en el proyecto , este se desarrollara con php y se hara en la aplicación Visual Studio Code , ademas se usara para mostrar e introducir los Datos la Aplicación SOAPUI. **Las Carpetas del proyecto seran estas:** ![image](https://hackmd.io/_uploads/ry9u_gvcp.png) En estas carpetas abran varias cosas empezemos de arriba abajo : **Config**: En esta carpeta tendremos la conexión a la base de datos. ![image](https://hackmd.io/_uploads/By62dlDcT.png) En este fichero llamado **conexion.php** tendremos la clase Conectar que se encargara de conectarnos con la base de datos. Tendremos una función llamada **conexión** que funcionara meidante un try , catch si la base se conecta mediante la funcion retornara los datos , sino nos dara un error de que no ha sido encontrada la base de datos . Por ultimo tendremos una funcion llamada **set_names** que se encargara de las tildes o letras raras. ![image](https://hackmd.io/_uploads/H1saFxwq6.png) --- **models**:Esta es la carpeta que guardara el fichero Usuario.php que es la que contiene los datos de nuestro tabla en la base de datos: ![image](https://hackmd.io/_uploads/HyLhcxw56.png) En este fichero llamado **Usuario.php** creamos una clase que tendra como extends la Clase Conectar del fichero **conexion.php** dentro de este tendremos una función llamada **insert_usuario** donde tendremos que insertar los datos del usuario y ademas tener la conexión de la base de datos. ![image](https://hackmd.io/_uploads/B1UPjevqT.png) --- **vendor**: Solo hay que crearlo mediante el composer init y se creara esta carpeta igual de el **composer.json** y **composer.lock**. ![image](https://hackmd.io/_uploads/Hy4X2gDca.png) --- **Fichero InsertCategoria.php:** Primero creamos una ruta hacia la clase econea/nusoap que se hace mediante en comando composer require econea/nusoap Despues nombramos cosas del servidor , despues crearemos la estructura del servidor y por ultimo haremos la Activación del servidor. ![image](https://hackmd.io/_uploads/HkuPTxw56.png) ![image](https://hackmd.io/_uploads/rJ6a6lw9T.png) --- **Fichero Consumir.php**: Colocaremos la localización de InsertCategoria.php?wsdl , colocaremos lo que nos de en el SoapUI como en el request y printearemos los datos , despues Accionamos para que resgistren los datos y por ultimo printeamos si da true o false. ![image](https://hackmd.io/_uploads/HJbKAevqp.png) ![image](https://hackmd.io/_uploads/BJat0gPcT.png) # Fin