|
|
Enlaces y otra información
OpenGroupware
Algunas notas más sobre OGo
- OGo está escrito en Objective-C y usa librerías GNUStep (libFoundation), basadas en las librerías de NeXTStep (Apple). Mira intro a Objective-C
- SOPE es Skyrix Object Publishing Environment, y es algo como Zope, un servidor de aplicaciones Web. Mira esto para más info
- Arquitectura WebObjects / Plantillas HTML: Las clases de Objective-C se publican mediante archivos .wod (Web Object Declaration). En estos archivos se especifica qué objetos y con qué atributos se usan.
- ConfiguracionOGo: la librería GNUStep usa una especie de sistema de registro que se divide en dominios. Cada entrada puede almacenar un valor que puede ser simple, una lista o un diccionario. Cada dominio es almacenado en un archivo en ~/.libFoundation/Defaults/.plist. Plist significa
properties list. Los valores del entorno de la librería GNUStep se guardan en el dominio NSGlobalDomain. (NS -> NextStep ?). Para manipular ese registro, se usa el comando del sistema operativo "Defaults" (paquete libfoundation-tools) que permite leer, escribir (reemplazar) y borrar valores. Para obtener ayuda: Defaults -?. El directorio de home del usuario ogo en Debian es /var/lib/opengroupware.org (por tanto existe un archivo /var/lib/opengroupware.org/.libFoundation/Defaults/NSGlobalDomain.plist que mantiene la mayor parte de configuración de OGo).
- Además, hay configuraciones por usuario. El formato es el mismo que los archivos .plist y se almacenan en (Debian) /var/lib/opengroupware.org/documents/*.defaults. El archivo 9999.defaults es la plantilla por defecto de todos los usuarios.
- Más info sobre GNUStep: está basada en OpenStep, una iniciativa común de Next y Sun de 1993. Además de implementar las librerías iniciales, también implementa Cocoa, que es un marco de desarrollo para Mac OS/X. Mediante la parte GUI de la API se pueden producir aplicaciones que en Linux pueden correr sobre X y en Mac OS/X bajo Aqua.
Created by
erny
Last modified
2006-01-30 09:45 AM
|