---
# System prepended metadata

title: Documentación NUSOAP

---

# 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



