asasa

7
Elgg Hecho por Christopher Quiñonez

Upload: acristofer

Post on 27-Jul-2015

71 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Asasa

ElggHecho por Christopher Quiñonez

Page 2: Asasa

ElggEntity tiene cuatro especialidades principales, las cuales proveen propiedades extras y métodos para manipular fácilmente diferentes clases de datos.

ElggObject - objetos como entradas de blog, archivos subidos y favoritos (bookmarks)

ElggUser - cada usuario del sistema ElggSite - cada sitio creado en Elgg ElggGroup - sistemas colaborativos multi-

usuarios, los cuales se denominaban Comunidades en versiones anteriores de Elgg

Usuarios, sitios, objetos y grupos

Page 3: Asasa

El beneficio de este enfoque es que, además de modelado de datos con mayor facilidad, está disponible un conjunto común de funciones para manejar objetos, independientemente de su (sub)tipo.

Cada uno de estas [entidades] tienen sus propiedades/características propias que las traen a la tabla: ElggObjects tiene un título y una descripción, ElggUsers tiene un nombre de usuario y una contraseña, y así sucesivamente. Sin embargo, debido a que todos heredan de ElggEntity, cada uno tiene un número de unidades básicas y comportamientos en común

Page 4: Asasa

Un número Identificador Único Global (GUID). Cada ElggEntity tiene un único GUID; si un sitio Elgg (ElggSite) tiene un GUID 7, asegurese de que no haya otro ElggSite, ElggObject o ElggGroup con GUID 7.

Permisos de acceso. Cuando un plugin pide datos, nunca logra tocar los datos para los cuales el usuario no tiene permiso para verlos.

Un sub-tipo arbitrario. Por ejemplo, una entrada de blog es un ElggObject con un sub-tipo "blog". Los sub-tipos no están predefinidos; sino que puede ser otra manera única para describir un tipo particular de entidad; "blog", "foro", "foo", "bar", "barradepan" y "piyamas" son sub-tipos válidos.

Un propietario. La entidad a la que pertenece el sitio.

Page 5: Asasa

Actividades: Elgg provee y brinda la posibilidad al usuario de ver que actividades se han realizado en la red, es posible que el usuario filtre estos datos por “Mi última actividad” y “La última actividad de mis amigos” donde por defecto se ven todas las actividades en el sitio. Es necesario aclarar que el usuario verá solo la actividad que tenga los permisos correspondientes que lo permitan.

Perfiles: aquí se definen los datos que cada usuario hará públicos. Gracias a la creación de módulos complementarios, el administrador puede configurar los campos según las características particulares de la red, haciendo la misma adaptable a las necesidades de cada proyecto.

Grupos: los usuarios pueden crear grupos para exponer un tema en particular y debatir con otros usuarios sobre el mismo. Los grupos pueden ser abiertos a toda la comunidad o cerrados para el uso de algunos usuarios, quedando a criterio del creador las autorizaciones correspondientes.

Blogs: Elgg te permite crear contenido de blogs, que además de estar etiquetados pueden embeber videos y fotos.

Características principales

Page 6: Asasa

Media Embebida: esto permite a los usuarios embeber videos, imágenes, audio y archivos a los blogs, páginas, comentarios, entre otros elementos

Archivos: Elgg permite, a su vez, subir fotos, documentos de Word, audio, PDFs y muchos archivos más. El usuario puede navegar a través de ellos y localizarlos de manera fácil y sencilla con con el uso de tags

The Wire: servicio de microblogging interno donde un usuario escribe qué actividad se encuentra realizando y la comparte con otros en tiempo real; semejante al servicio Twitter.

Notifications: las notificaciones son un medio para que el usuario se encuentre actualizado con las novedades, previa configuración por medio de donde se puede configurar que actividad notificará y por que medio, como por ejemplo por mensajería privada o por email.

Page 7: Asasa