Download the PHP package caicedo1089/web-rest-api without Composer
On this page you can find all versions of the php package caicedo1089/web-rest-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package web-rest-api
Web API Rest - PHP
Web API Rest es un micro framework que muestra la creación y uso de un API Rest. Además tiene un pequeño Auth que permite la autenticación de usuarios. Está basado en Eloquent para el manejo de los modelos, PHP Router para el manejo de las rutas y PHP Dotenv para manejar las configuraciones.
La estructura de carpeta es muy simple, cómo se muestra a continuación:
- app/ Almacena la API y la Web, y una carpeta core donde se almacena las clases bases de los modelos y controladores de la API.
- config/ Almacena todas las configuraciones principales.
- public/ Almacena todos los archivos assets que serán publicos, en este caso está el Fornt End, realizado en ExtJS 4.2.1.
Demostración
Instalación
- Clone el proyecto.
-
Ubiquese dentro de la carpeta y ejecute el siguiente comando composer:
- En el proyecto está el archivo users.sql, importelo en su BD, probado solamente en BD MySQL.
- En el archivo .env agrege los datos de conexión de su BD.
- Para terminar levantaremos un servidor http para probar el proyecto, para esto ejecute el comando:
Al abrir en el navegador(browser) nuestra web en /web podemos acceder a la web.
API Access Points
Este proyecto sólo tiene estos dos end points:
AUTH:
Manejo de la autenticación.
-
POST /api/auth/login
-
POST /api/auth/register
- GET /api/auth/logout
USERS:
CRUD de los usuarios del sistema.
-
GET /api/users/
-
POST /api/users/
-
PUT /api/users/
Todos los parametros de la solicitud (request) son opcionales, ea decir si sólo queremos actualizar el nombre sólo enviamos el parametro full_name en el JSON. - DELETE /api/users/
Créditos
Licencia
All versions of web-rest-api with dependencies
vlucas/phpdotenv Version ^2.4
illuminate/database Version ^5.5