Framework ORM para PHP, su objetivo es contribuir en el Modelo de la Lógica de negocio y facilitar la creación de Class y la persistencia de los Datos,
3. que es ORMphp ?
ORMphp, es un Object Relational Mapper y algo más, que
trabaja con PHP 5.2.3 o superior
Tomando fundamentos de Java Hibernate
Influenciado por Doctrine y Propel
Implementa Patrones de Diseño para su Modelo
Implementa SPL (Standard PHP Library)
Implementa Web Services por Class mediante NuSOAP
Implementa PDO (PHP Data Objects)
5. que esperar de ORMphp ?
Olvidarnos de cómo realizar la Persistencia de datos
Olvidarnos de la infraestructura a utilizar para Persistir
Código 100% OOP
Obtener los Class a partir del Modelo de Negocio
Orientado para trabajar bajo MVC
Su objetivo es colaborar en el Model y Controller
Comunicar la Lógica de Negocio con cualquier tecnología y
Pagina 2
otros sistemas ya existentes mediante Web Services
Poseer un Web Services por Class del Modelo
7. que NO esperar de ORMphp ?
Debido a que no se encuentra orientado
a brindar una solución o ayuda en lo
que respecta al Frontend y a su vez
esta orientado a ser utilizado bajo
modelos de trabajo MVC, ORMphp no
tendrá en cuenta …
Dejando este aspecto a herramientas
específicas ..
9. que me puede brindar ORMphp de innovador ?
Persistir Objetos en Bases de Datos diferentes
Relacionar Objetos que persisten en Bases de Datos
diferentes, entre si
Usar más de un Motor de Base de Datos en un Proyecto
Usar Web Services mediante un Objeto Proxy
Implementará Memcached
11. objetivos de ORMphp
Evitar tareas tediosas y repetitivas, como definir los Class
con sus relaciones, sentencias SQL, etc.
Proporcionar flexibilidad al Modelo, permitiendo realizar
cambios considerables sin perjudicar el trabajo realizado
Abstraernos de la Infraestructura de Implementación,
tanto en Persistencia de Datos, como en la Vista (Pantalla)
Obtener de manera transparente un método de integración
de diversas tecnologías
Enfocar el esfuerzo en resolver la problemática de
Negocio, para brindar una mejor solución
12. intentamos Reinventar la Rueda ?
Simplemente intentamos brindar un aporte a la evolución de la tecnología y
metodologías de trabajo, priorizando la simplificación de la solución.
evolución de la rueda ..
16. creando el proyecto
Creamos el directorio en donde alojaremos el proyecto, dentro del directorio
raíz de nuestro Web Server, en este caso XAMPP.
17. instalando ORMphp
Ingresamos al directorio creado y descomprimimos ORMphp, con lo cual se
crearán los siguientes directorios y archivos.
18. estructura de directorios
Donde almacenar
nuestros archivos
Controller, en caso de
ser necesarios y trabajar Aquí alojaremos los Web
bajo un modelo MVC. Services que se generen
automáticamente por
cada uno de nuestros
Class. Alojaremos los Archivos
Class que representan
Web Services externos
que vamos a utilizar para
integrar a nuestro
proyecto.
Class automáticos que
representan nuestro
Modelo de Negocio, estos
archivos se utilizarán para
Class Extras para incorporar o modificar
nuestros proyectos funcionalidades del Class
Class de consultas
masivas, Query de
Objetos, una por cada
Class del Modelo
22. solo nos resta generar los Class
Abrimos y editamos el archivo “ORMGenerator.php”
Directorio en el cual se
generarán todos los
Class y Web Services