Desarrolladores Externos

Desarrolladores fuera del equipo de BIMS pueden sumar funcionalidades o integrar otras plataformas y aplicaciones a BIMS a través de la API de BIMS y también añadiendo archivos de controladores, modelos y vistas directamente a BIMS.

El API de BIMS

BIMS cuenta con una API Restful a través de la cuál pueden ejecutarse muchas de las acciones que pueden ejecutarse desde la interfaz de usuario.

La documentación completa del API está disponible en el link de abajo.

Sumar Código a BIMS

También es posible sumar código a BIMS desarrollando modelos, vistas y controladores que pueden ser añadidos al framework de BIMS.

Cómo Obtener a los Archivos de BIMS

Puede descargar los archivos del framework de BIMS con el código ofuscado del repositorio SVN para desarrolladores externos.

svn co http://getbims.com/svn-dist/bims

Solicite al equipo de BIMS las credenciales de acceso al repositorio SVN.

Para que su intérprete PHP reconozca el código, deberá instalar el loader de Ioncube como un módulo de PHP.

Y deberá colocar en la raiz de su working copy el archivo de licencia del código de BIMS.

Solicite al equipo de BIMS el archivo de licencia del código de BIMS.

Cómo Obtener el Esquema de Base de Datos

En su working copy encontrará el archivo /database/bims.sql que contiene el dump del esquema de base de datos de BIMS.

Cómo Añadir Código a BIMS

Añada modelos, vistas y controladores esquematizados para el framework CakePHP 1.3 en los directorios:

app/models/
app/views/
app/controllers/

Haga commit de sus cambios y notifique al equipo de BIMS.

El equipo de BIMS revisará sus cambios y los aprobará o rechazará. En caso de ser aprobados los cambios, los mismos serán integrados a la siguiente revisión de BIMS. Los cortes de cada revisión se realizan los días lunes de cada semana. En caso de que sus cambios sean rechazados, se le informará el motivo y las medidas que deben tomarse para el el código sea aprobado.

Los motivos para el rechazo de un commit son estos:

  1. Su código pone en riesgo la integridad o la confidencialidad de los datos en BIMS.

  2. Su código conflictúa con otras funciones de BIMS.

  3. Su código es ineficiente o puede de alguna manera degradar el rendimiento general del sistema o de los servicios.

  4. Su código expone publicidad de cualquier tipo.

Last updated