RAD es un entorno de desarrollo y ejecuci贸n de aplicaciones Internet desarrolladas en PHP.
Debido a estas dos caracter铆sticas constituye un entorno de trabajo corporativo completo, muy potente y vers谩til.
Potente porque dispone de m煤ltiples funciones integradas en su arquitectura b谩sica:
Control de Acceso (usuario y clave, certificado digital).
M煤ltiples Niveles de Permisos o Perfiles, definibles por el administrador.
Generador Autom谩tico de Aplicaciones de Gestion de Datos. Con gestor de base de datos integrado.
Multiidioma y multiaspecto.
Log de Operaciones (datos, paginas y tiempos), para auditor铆a, seguridad y recuperaci贸n de estado de datos a una fecha y hora determinada.
Permite trabajar con m煤ltiples copias de datos (hist贸ricos, pruebas, simulaciones).
Contiene un gestor de contenidos para confeccionar una web con P谩ginas y Secciones con contenidos HTML, Noticias, Foros de discusi贸n.
Incorpora un conjunto de utilidades de trabajo en grupo y comunicaci贸n: Mensajer铆a Privada, Email y Chat, Agenda-Calendario por usuario, Libreta de Direcciones, Recursos (ficheros, enlaces, anotaciones) propios y compartidos, P谩ginas Personales y Disco Virtual por usuario.
Vers谩til por los m煤ltiples usos que permite:
Portal Corporativo (con contenidos modificables desde navegador).
Portal de Contenidos de grupos privados o abierta al p煤blico (peri贸dico digital, weblog).
Aplicaci贸n Internet o Intranet de gesti贸n de datos, y herramienta de trabajo corporativo.
Desarrollo de aplicaciones Internet que utilicen datos de base de datos SQL de otras aplicaciones ya existentes (coexistiendo ambas).
Permite una migraci贸n gradual desde otras aplicaciones. Manteniendo las mismas bases de datos.
Muy 煤til en grandes aplicaciones al permitir realizar un prototipado r谩pido y desarrollos por fases o graduales
(desarrollo y mantenimiento 谩gil de aplicaciones).
Visi贸n de todos los datos relacionados con el dato que se visualiza, permitiendo que se pueda acceder a toda la
informaci贸n desde el dato principal.
El gestor de contenidos incorporado se ha desarrollado con las propias herramientas que contiene RAD.
Entorno de ejecuci贸n
Como entorno de ejecuci贸n tiene una arquitectura similar a una aplicaci贸n de gesti贸n de datos con control de grupos de permisos
ilimitados o perfiles de usuario, de tal forma que un programa (m贸dulo o bloque) solo puede ser ejecutado por aquellos usuarios
pertenecientes al perfil que tiene acceso a dicha parte de la aplicaci贸n. Incluso un mismo programa puede tener distinto
comportamiento para distintos perfiles y/o usuarios.
La definici贸n de estos perfiles, programas y usuarios se realiza en la parte de Administraci贸n, desde el usuario o usuarios que disponen del
perfil de administrador del sistema.
Una vez instalado, se crean las tablas m铆nimas para que funcione y se definen los programas y perfiles b谩sicas, con los usuarios necesarios.
A partir de este momento se pueden cargar nuevas tablas de aplicaciones propias y crear autom谩ticamente los m贸dulos que gestionen estas
tablas propias. Este es el proceso de desarrollo habitual de cualquier nueva aplicaci贸n Internet o Intranet.
La arquitectura b谩sica se compone de cuatro tablas y un conjunto m铆nimo de m贸dulos que realizan todo el control.
Entorno de desarrollo
Como entorno de desarrollo, se dispone del Generador Autom谩tico de Aplicaciones de Gesti贸n de Datos, denominado phpRAD. Adem谩s
se incorporan otras utilidades como un gestor de ficheros por red, un ejecutor de comandos remotos y un gestor de base de datos
SQL (con control de perfiles, y que solo permite gestionar las bases de datos que pertenecen a la aplicaci贸n).
El generador de c贸digo phpRAD permite crear una aplicaci贸n (conjunto de m贸dulos en c贸digo fuente PHP) de gesti贸n de un conjunto
de tablas correspondiente a cualquier aplicaci贸n que deseemos desarrollar. Para ello, se deben crear previamente las tablas de
la nueva aplicaci贸n a gestionar. Es muy flexible y dispone de m煤ltiples opciones de generaci贸n, permitiendo crear desde una
gesti贸n completa con las funciones b谩sicas de listado, modificaci贸n, inserci贸n, borrado. Hasta un simple listado, informe, una
creaci贸n de un 煤nico registro, etc. Y permite integrar funciones propias (calendarios, gr谩ficos, interfaces gr谩ficas) o modificar
las funciones que aporta.
Aspectos
La misma aplicaci贸n web puede ser utilizada con cualquier aspecto. Por ejemplo:
Bienvenido al Portal Corporativo basado en RAD.
Desde aqu铆 podr谩 acceder a un conjunto de servicios:
noticias, foros de discusi贸n, ayudas, libros, diccionarios, agenda (calendario), direcciones, recursos propios (enlaces, ficheros, fotos), mensajes privados entre
usuarios del sistema, chat y aplicaciones desarrolladas dentro del portal.
Para utilizar todos los servicios debe identificarse con usuario y clave (si no dispone de usuario puede solicitar uno al administrador).
Sin identificarse solo podr谩 visualizar noticias y mensajes de foros p煤blicos. Con su usuario podr谩 poner, borrar y modificar sus propias noticias, mensajes, etc.
Puede enviarnos cualquier sugerencia que quiera hacer.
Y consultar la Ayuda de RAD para conocer todas sus posibilidades.