domingo, 20 de julio de 2008

PowerBuilder Foundation Class

PowerBuilder Foundation Class o simplemente PFC son un conjunto de librerías de clases basadas en una avanzanda programación orientada a objetos. Las PFC usan Servicio Basado en Arquitectura (SBA) y usa simples funciones para habilitar los servicios.

Arquitectura PFC

La arquitectura PFC se basa en dos capas PFC y PFE.

Cada objeto en la capa PFC tiene un descendiente de la capa PFE.
La capa PFC es donde el código o script real que lleva las funcionalidad de las PFC.
La capa PFE se muestra vacía para que el desarrollador pueda modificar y ampliar cuando sea necesario.
Los objetos en la capa PFE son llamados por ejemplo: n_cst_dwsrv_linkage.
Los objetos en la capa PFC se nombran pfc_ por ejemplo: pfc_n_cst_dwsrv_linkage.

Debemos tener en cuenta algunas reglas al usar PFC:

- No modifique los objetos PFC
- Todas las modificaciones se deben realizar en la capa de objetos PFE.
- Heredar los objetos de la capa PFE y no de los objetos de la capa PFC.
- Crear instancias de los objetos de la capa PFE y no de los objetos de capa PFC.

Librerias PFC:

LibreriaDescripción
PFCMAIN.PBL Objetos y controles principales
PFCAPSRV.PBL Objeto aplicacion y objetos de servicio
PFCWINSRV.PBL Servicios de Windows
PFCDWSRV.PBL Servicios DataWindows
PFCUTIL.PBL Objetos y servicios
PFEMAIN.PBL Objetos y controles principales
PFEAPSRV.PBL Objeto aplicacion y objetos de servicio
PFEWINSRV.PBL Servicios de Windows
PFEDWSRV.PBL Servicios DataWindows
PFEUTIL.PBL Objetos y servicios

Tener en cuenta:

Apartir de a version 10.0 PFC vienen separadas de la instalación de PowerBuilder. Entonces para empezar a trabajar con PFC debemos tener en cuenta mucho la versión, si tenemos una versión inferior a la 10.0, entonces encontraremos una carpeta llanada PFC en la unidad que se haya instalado el PowerBuilder. Si trabajamos con la versión 10.0 o superior tendremos que descargar PFC de la siguiente web: http://www.sybase.com/developer/codexchange

No hay comentarios: