Skip to content

Christian-4/API-REST-CODEIGNITER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-REST-CODEIGNITER

Bien, este proyecto es una API REST creada sobre el framework CODEIGNITER.

Si te descargas el proyecto, simplemente tendras que crear una base de datos llamada diccionario, con una tabla diccionario y las columnas, id, nombre, descripcion para poder usarla.

Para usar este proyecto tienes que colocarlo en una carpeta sobre /var/www/html/carpeta y para comprobar si funciona podemos hacer una petición get desde el navegador colocando en la url localhost/carpeta/index.php/diccionario

Nuestro proyecto es la base del framework CODEIGNITER y le hemos implementado el proyecto de esta plataforma github del usuario chriskacerguis --> https://github.com/chriskacerguis/codeigniter-restserver

Nosotros en nuestro proyecto hemos modificado: application/config/routes.php, agregando nuestras rutas. application/config/database.php, indicando nuestro usuario, contraseña y base de datos. application/config/autoload.php, indicando que se cargue automaticamente la base de datos.

Como los framework trabajan con los canones de modelo, vista, controlador.

Hemos creado un modelo, llamado Diccionario_model.php, que es quien obtiene los datos de la base de datos, quien realiza las funcioens logicas.

Hemos creado tambien un controlador, llamado Diccionario.php, que es quien llama al modelo para obtener los datos.

Podemos obtener, mandar, actualizar y borrar datos de la base de datos con la herramienta curl.

Obtenemos datos con: curl -X GET -H 'Content-Type: application/json' localhost/carpeta/index.php/diccionario

Mandamos datos con: curl -X POST -H 'Content-Type: application/json' -d '{"nombre":"unnombre":"descripcion":"unadescripcion"}' localhost/carpeta/index.php/diccionario

Actualizamos datos con: curl -X PUT -H 'Content-Type: application/json' -d '{"nombre":"unnombre":"descripcion":"unadescripcion"}' localhost/carpeta/index.php/diccionario/id

Borramos datos con: curl -X DELETE -H 'Content-Type: application/json' localhost/carpeta/index.php/diccionario/id

About

No description, website, or topics provided.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages