The online documentation is produced by a web publishing technology created by us to read the documents origins in OpenOffice Writer (ODT) and Microsoft Word (docx) formats and produces native web and PDF versions. In this way we maintain Louder project documentation update and in sync on each of its formats.
El presente documento es documento todo-en-uno de guía de referencia, API y tutorial para el desarrollo de aplicaciones usando Kumbia Enterprise Framework. El prefacio contiene información sobre las convenciones utilizadas para desarrollar este texto.
Antes de Leer este Documento
Antes de leer este texto usted debe tener un buen conocimiento de lenguaje PHP, programación orientada a objetos, tecnologías para desarrollo Web como HTML, CSS, JavaScript y otras como XML, AJAX, SQL, así como conocimientos en bases de datos y sistemas operativos.
Como esta organizado este Documento
Kumbia Enterprise es un framework robusto para el desarrollo de aplicaciones empresariales usando tecnologia abierta para ambientes con altos requerimientos de estabilidad, rendimiento y escalabilidad. Toda su robustez esta plasmada en este extenso documento y espera ofrecer toda la información posible para el entendimiento y aprovechamiento de esta plataforma.
El documento ofrece una referencia de cada componente, junto con ejemplos y la API de cada uno. Se busca que relacione la arquitectura de los componentes y como se integran unos con otros en forma de servicios.
La primera parte explica para que y donde puede utilizar Kumbia Enteprise Framework características, su instalación y la arquitectura de las aplicaciones como introducción al contexto de desarrollo e implementación.
El capitulo de Tutorial realiza la creación de una aplicación completa paso a paso como caso de estudio, integrando los diferentes componentes y aplicando la mayor parte del Framework como base ilustrativa del mismo.
La segunda parte detalla la capa de lógica de dominio explicando todo lo relacionado con la orquestación de controladores y servicios Web.
La tercera parte explica cada componente y características de seguridad en el framework.
La cuarta parte habla de la lógica de datos y detalla términos de persistencia, concurrencia y transacciones.
La quinta parte explica las características y componentes de internacionalización y localización que permiten adaptar aplicaciones a condiciones especificas geográficas, políticas, culturales ó regionales.
La sexta parte presenta los componentes de la capa de presentación y las herramientas de interacción con el usuario final hacia la aplicación.
La séptima parte explica componentes de monitorización y componentes de propósito general para el desarrollo de aplicaciones Web.
La octava parte explica los componentes que ayudan a mejorar el rendimiento y optimización de aplicaciones.
La novena parte detalla el componente de administración, contexto y persistencia de sesiones de usuario.
La décima parte son las herramientas del desarrollador como test de unidad, debug de procesos y datos, generación de código etc.
Convenciones Tipográficas
La siguiente tabla describe las condiciones tipográficas usadas en este texto:
Fuente
Significado
Ejemplo
AaBbCdDeFf
Hace referencia a extranjerismos del lenguaje castellano que hacen referencia a componentes, productos, marcas, nombres de métodos ó módulos.
El servidor de directorios LDAP
AaBbCdDeFf
Hace referencia a código fuente ó sentencias SQL.
<?php
$filter = new Filter();
AaBbCdDeFf
Hace referencia a Pseudocódigo para representar fragmentos de código ó procedimientos en lenguaje humano.
valor := LLamarFuncion();
A Quien está Orientado este Texto
Este documento está orientado a personas que deseen aprender en forma profunda las capacidades de Kumbia Enterprise Framework para el desarrollo de aplicaciones, soporte a software existente y/o extender el mismo.
Información sobre marcas y productos referenciados
Las siguientes son marcas de productos referenciados que pertenecen a otras compañias y son mencionadas en este documento:
Excel , Windows, SQL Server y Word son marcas registradas de Microsoft Corporation en estados unidos y otros países. Oracle es una marca registrada de Oracle Corporation en estados unidos y otros países. Informix es una marca registrada de IBM en estados unidos y otros países. DB2 es una marca registrada de IBM en estados unidos y otros países. Adobe Acrobat es una marca registrada de Adobe Corporation en estados unidos y otros países. Windows es una marca registrada de Microsoft Corporation en estados unidos y otros países. Mac OS X es una marca registrada de Apple en estados unidos y otros países.
Referencias a sitios web de terceros
Algunas URLs son referenciadas en este documento y proporcionan información asociada a estas.
Nota: LouderTechnology no se hace responsable por la disponibilidad de sitios web de terceros mencionados en este documento. LouderTechnology no se hace responsable por el contenido, publicidad, productos ó otros materiales que estén disponibles en estos sitios. LouderTechnology no se hace responsable por daños ó perdidas causadas bajo ó sin conexión con el contenido en esos sitios y recursos.
Sus comentarios están bienvenidos
En LouderTechnology estamos interesados en el mejoramiento la documentación de nuestros y sus productos y proyectos, por esto sus comentarios están siempre bienvenidos. La referencia de este documento es KEF-1108. Escriba a support@loudertechnology.com