ormphp beta v1.0 - presentación

Post on 12-Jul-2015

516 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Framework ORMphp

persistir en la Solución y no en el Modelo

que es ORMphp ?

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)

que esperar de ORMphp ?

Pagina 2

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 otros sistemas ya existentes mediante Web Services

Poseer un Web Services por Class del Modelo

que NO esperar de ORMphpORMphpORMphpORMphp ????

que NO esperar de ORMphpORMphpORMphpORMphp ????

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 ..

que me puede brindar ORMphpORMphpORMphpORMphp de innovador ?

que me puede brindar ORMphpORMphpORMphpORMphp 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

objetivos de ORMphpORMphpORMphpORMphp

objetivos de ORMphpORMphpORMphpORMphp

Evitar tareas tediosas y repetitivas, como definir los Classcon 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

intentamos Reinventar la Rueda ?

evolución de 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.

integración de ORMphpORMphpORMphpORMphp con otras herramientas

integración de ORMphpORMphpORMphpORMphp con otras herramientas

Zend Framework

MemcachedPHP PDOWeb Services

1, 2, 3 ...

1, 2, 3 ..manos a la obra !!

creando el proyecto

Creamos el directorio en donde alojaremos el proyecto, dentro del directorio raíz de nuestro Web Server, en este caso XAMPP.

instalando ORMphp

Ingresamos al directorio creado y descomprimimos ORMphp, con lo cual se crearán los siguientes directorios y archivos.

estructura de directorios

Donde almacenar nuestros archivos Controller, en caso de ser necesarios y trabajar bajo un modelo MVC.

Aquí alojaremos los Web 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 incorporar o modificar funcionalidades del Class

Class Extras para nuestros proyectos

Class de consultas masivas, Query de Objetos, una por cada Class del Modelo

a ver como codificamos ?

comencemos por la configuración

Abrimos y editamos el archivo “config.php”

creemos nuestro esquema

Abrimos y editamos el archivo “/ORMphp/Core/schema.php”

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

ejecutando el ORMGenerator

listos para comenzar a trabajar

thank .. por su atención ..

Muchas Gracias ..

preguntas ..

top related