7 Glosario
Esta página recoge un glosario de los términos usados en el manual de la Plataforma Open Populi.
- ACL (Acces Control List)
- Concepto de seguridad informática para establecer la separación de privilegios. Determina los permisos de acceso apropiados a un determinado objeto, dependiendo de ciertos aspectos del proceso o privilegios establecidos.
- ActiveRecord
- Patrón de diseño para abstraer el acceso a una fila de una tabla de una base de datos, encapsula el acceso a la base de datos y añade la lógica de acceso a los datos.
- CoC (Convention Over Configuration)
- Paradigma de software que busca minimizar el número de decisiones que debe tomar un desarrollador de software, aumentando la simplicidad sin perder necesariamente flexibilidad.
- Decorator
- Patrón de diseño que responde a la necesidad de añadir dinámicamente funcionalidad a un Objeto. Las clases creadas implementan funcionalidades que se añaden conforme se necesiten a la clase principal.
- Factory
- Patrón de diseño que consiste en utilizar una clase constructora dedicada a la instanciación de objetos proporcionando una interface única para éste cometido.
- Framework
- Estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Provee, entre otras cosas, de la estructura y metodología de trabajo necesarios para el desarrollo de software.
- MVC (Model View Controller)
- Patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.
- OOP (Object Oriented Programming)
- Paradigma de programación que usa objetos para diseñar aplicaciones informáticas.
- ORM (Object Relational Mapping)
- Técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación orientado a objetos y el utilizado en una base de datos relacional, lo que posibilita el uso de las características propias de la orientación a objetos.
- PHP (PHP Hypertext Pre-processor) :
- Lenguaje de programación interpretado del lado del servidor (server-side scripting), diseñado originalmente para la creación de páginas web dinámicas, pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas y aplicaciones web.
- RAD (Rapid Application Development)
- Proceso para el desarrollo rápido de software que comprende el desarrollo iterativo y la construcción de prototipos. También engloba la usabilidad, utilidad y la rapidez de ejecución.
- Scrum
- Metodología para la gestión de proyectos expuesta por Hirotaka Takeuchi e Ikujiro Nonaka para agilizar y flexibilizar los tiempos de desarrollo.
- Singleton
- Patrón de diseño creado para restringir la creación de objetos pertenecientes a una clase. Evita que una clase se instancie más de una vez y proporciona un sólo punto de acceso a ésta.
- SQL (Structured Query Language)
- Lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Permite lanzar consultas con la lógica necesaria para recuperar o modificar información en una base de datos.
- Strategy
- Patrón de diseño que permite mantener diferentes algoritmos encapsulados en clases que implementan la misma funcionalidad para ser utilizados indistintamente dependiendo de la necesidad del cliente.
- Syslog
- Estándar de facto para el envío de mensajes de registro en una red informática IP. Por syslog se conoce tanto al protocolo de red como a la aplicación o biblioteca que envía los mensajes de registro.
- URL (Uniform Resource Locator)
- Localizador uniforme de recurso. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, por su localización.
- XML (eXtensible Markup Language)
- Metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). No es un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades.