Este documento describe CSLA, un framework .NET para crear aplicaciones orientadas a objetos robustas. Explica que CSLA gira en torno a los objetos de negocio y encapsula toda la lógica empresarial en una clase. También describe los componentes clave de un esqueleto CSLA, incluidos los objetos de negocio, colecciones, acceso a datos y procedimientos almacenados. Finalmente, proporciona un ejemplo de un objeto de negocio Jugador y una colección JugadoresList para una aplicación de
Transparencias de la sesión "Descubre las novedades de Drupal8" impartido el 4 de Octubr 2016 en el Centro Demostrador TIC de la Xunta de Galicia en Santiago de Compostela.
Slides utilizadas para la sesión de Febrero del grupo DrupalSevilla. La charla trató algunos aspectos básicos acerca de Migrate API, explicando de que se trata, como preparar una migración o las diferentes formas de ejecutarlas.
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Ultima sesión de Introducción a la plataforma de Business Intelligence de MicroStrategy... La versión 9 incluye muchas novedades interesantes, que probablemente nos motiven a desarrollar más material y quizás, uno que otro vídeo.
Monitorización proactiva de toda tu infraestructura SQL Server consolidada mediante DataCollectors. En esta sesión verás como extender las capacidades del framework de consolidación de datos de rendimiento que apareció con SQL Server 2008 y que es más que interesante.
Transparencias de la sesión "Descubre las novedades de Drupal8" impartido el 4 de Octubr 2016 en el Centro Demostrador TIC de la Xunta de Galicia en Santiago de Compostela.
Slides utilizadas para la sesión de Febrero del grupo DrupalSevilla. La charla trató algunos aspectos básicos acerca de Migrate API, explicando de que se trata, como preparar una migración o las diferentes formas de ejecutarlas.
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Ultima sesión de Introducción a la plataforma de Business Intelligence de MicroStrategy... La versión 9 incluye muchas novedades interesantes, que probablemente nos motiven a desarrollar más material y quizás, uno que otro vídeo.
Monitorización proactiva de toda tu infraestructura SQL Server consolidada mediante DataCollectors. En esta sesión verás como extender las capacidades del framework de consolidación de datos de rendimiento que apareció con SQL Server 2008 y que es más que interesante.
Similar a Ajax: CSLA-- e integración con BBDD (20)
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
Recuerdo perfectamente la primera vez que oí hablar de las imágenes subliminales de los Testigos de Jehová. Fue en los primeros años del foro de religión “Yahoo respuestas” (que, por cierto, desapareció definitivamente el 30 de junio de 2021). El tema del debate era el “arte religioso”. Todos compartíamos nuestros puntos de vista sobre cuadros como “La Mona Lisa” o el arte apocalíptico de los adventistas, cuando repentinamente uno de los participantes dijo que en las publicaciones de los Testigos de Jehová se ocultaban imágenes subliminales demoniacas.
Lo que pasó después se halla plasmado en la presente obra.
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
Durante el período citado se sucedieron tres presidencias radicales a cargo de Hipólito Yrigoyen (1916-1922),
Marcelo T. de Alvear (1922-1928) y la segunda presidencia de Yrigoyen, a partir de 1928 la cual fue
interrumpida por el golpe de estado de 1930. Entre 1916 y 1922, el primer gobierno radical enfrentó el
desafío que significaba gobernar respetando las reglas del juego democrático e impulsando, al mismo
tiempo, las medidas que aseguraran la concreción de los intereses de los diferentes grupos sociales que
habían apoyado al radicalismo.
Documento sobre las diferentes fuentes que han servido para transmitir la cultura griega, y que supone la primera parte del tema 4 de "Descubriendo nuestras raíces clásicas", optativa de bachillerato en la Comunitat Valenciana.
2. 2/19
¿Qué es CSLA?
Framework de desarrollo .NET
Arquitectura eScalable de Componentes Lógicos
●
Component Scalable Logical Architecture
Mecanismo estandarizado de crear aplicaciones robustas orientadas a objetos
Gira en torno a los llamados Objetos de Negocio (Business Objects)
Algunas características clave
Toda la lógica de objeto de negocio está encapsulada en una misma clase, que son
los objetos de negocio
Esqueleto de la parte de servidor. Está implementado siguiendo el patrón CSLA--
●
versión descafeinada de CSLA en php
●
contiene algunos errores de limpieza del código
7. 7/19
util.js
Utilidades de javascript genéricas a toda mi aplicación
8. 8/19
jugador.php
Primer objeto de negocio
Regiones. Una clase de negocio está estructura en las siguientes:
1. Referencias externas
2. Propiedades
3. Constructor
4. Getters y Setters de las propiedades
5. Métodos de sobrecarga del objeto (ToString, IsEmpy, IsValid, IsNew,...)
6. Helpers o métodos auxiliares
7. Métodos públicos
8. Métodos de acceso a datos
9. Procedimientos almacenados
9. 9/19
Región 1: Referencias externas
Aquí van los include a otros ficheros que utiliza nuestro objeto de
negocio
10. 10/19
Región 2: Atributos
Son los atributos/campos propios del objeto
Deben ser declarados como privados
Separemos los propios de los genéricos (isValid, isEmpty,
isNew,...)
13. 13/19
Región 5: Sobrecarga de object
Métodos que deben contener TODOS los objetos de negocio
y que personalizamos para uno en concreto
●
ObtenerReglasRotas
●
IsValid
●
IsNew
●
IsEmpty
14. 14/19
Región 6: Helpers o métodos auxiliares
Métodos auxiliares que me ayudan a realizar una función que hace
el objeto
15. 15/19
Región 7: Métodos públicos
Métodos que ofrece el objeto hacia el exterior
Visibles desde fuera de la clase
16. 16/19
Región 8: Métodos de acceso a datos
Guardar
●
Guarda el objeto en base de datos
●
Distingue entre si es un objeto nuevo (insert) o se es uno ya existente (update)
●
Utiliza isNew para hacer esta distinción
Obtener
●
Método por defecto de recuperar un objeto desde bd
●
El método por defecto recupera por Id del objeto
Obtener_PorXXX
●
Otras formas de recuperar un objeto de base de datos
CargarRecordset
●
Carga los atributos del objeto a partir de una row de bd
Obtener_desdeLinea
●
Se utiliza para cargar colecciones (listas) de objetos
17. 17/19
Región 9: Procedimientos almacenados
Generación de la SQL del motor de BBDD que hallamos escogido
para nuestra solución
Devuelven la sql generada
Estos métodos tienen la siguiente notación:
●
XXX_P_<nombre del sp>
●
Ejemplo:
– CRN_P_CrearJugador
– CRN_P_ActualizarJugador
– CRN_P_ObtenerJugador_PorId
– ...
18. 18/19
jugadoresList.php
Colección de objetos de negocio
Su responsabilidad es manejar listas de jugadores
Internamente contiene un array que almacena objetos de la clase
Jugador
Acceso a datos
●
Obtener. Método por defecto que recupera todos los
jugadores
●
ObtenerConectados. Método que recupera sólo aquellos
jugadores que están conectados
19. 19/19
Base de datos: cronoDB
Crearemos una base de datos mySQL que se llamará cronoDB
En principio tendrá una única tabla que se llamará CRN_Jugadores
Esta tabla almacena toda la información asociada a los jugadores