Orm - Phporm 2.1.3

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Orm - Phporm 2.1.3 as PDF for free.

More details

  • Words: 416
  • Pages: 18
phpORM

Mario R. Uriarte Amaya [email protected] http://necudeco.com

 

 

Generalidades 





La persistencia de la información es la parte más  crítica en una aplicación de software. Si la  aplicación está diseñada con orientación a objetos, la  persistencia se logra por: serialización del objeto o,  almacenando en una base de datos. Las bases de datos más populares hoy en día son  relacionales. Un 35% de tiempo de desarrollo de software está  dedicado al mapeo entre objeto y su correspondiente  relación.   

 

phpORM 



phpORM es una libreria para acceso a datos desde  php. Soporta multiples bases de datos: 



Mysq, oracle, mssql, pgsql, etc ..

Permite conectar facilmente una misma aplicación a  diferentes bases de datos o a la misma con diferentes  usuarios.

 

 

Ejemplos

 

 

Obtener un articulo por su clave  primaria $article = new Article(array(“id”=>1)); o $article = new Article(); $article­>find(array(“id”=>1));

 

 

Obtener los comentarios relacionados  a un articulo

$articulo­>Comments;

 

 

Obteniendo un articulo por su titulo

$article = new Article(); $where[“title like ”]=”%titulo%” $article = $article­>getAll($where)­>get(0);

 

 

Obteniendo los ultimos 5 articulos $article = new Article(); $articles = $article­>getAll(array(“status  =”=>”publish”),array(“ID”=>false)); $articles = $articles­>getArray(5);

 

 

Obteniendo los 5 ultimos comentarios  de un articulo

$comments = $article­>Comments; $comments­>seek($comments­>count()­5); $comments­>getArray(5);

 

 

Obtener el ultimo comentario de un  articulo

$comments = $article­>Comments; $comment = $comments ­> get($comments­ >count()­1);

 

 

Obtener articulos basados en una  palabra del titulo o del resumen $article = new Article(); $articles = $article­>getAll()  ­>WhereAnd(“status=”,”publish”) ­>WhereAnd(“title like”,”%$text%” ­>WhereOr(“resumen like”,”%$text%”);

 

 

Obtener los articulos escritos por un  autor

$author­>Articles;

 

 

Obteniendo un articulo y su categoria  dada la clave primaria del articulo

$articulo = new Articulo(); $articulo­>find(array(“id”=>123)); $articulo­>Categoria­>nombre;

 

 

Instalacion 



Descargas la ultima version de  http://code.google.com/p/php­orm/downloads/list La descomprimes en una carpeta de tu aplicacion  web ( models )

 

 

Configuracion 



Debes crear el archivo config_db.php en la carpeta  principal de tu aplicacion web.  

 

Configuracion II 



En la carpeta donde instalaste phpORM, debes crear  tus modelos ... una clase por cada tabla que desees  manejar.  

 

Configuracion III 



Puedes definir relaciones de uno a uno usando la  propiedad $hasone ”Author”); } ?>  

 

Configuracion IV 



Tambien puedes definir relaciones de uno a muchos  con la propiedad $hasmany ”Comment”); } ?>  

 

Related Documents

Orm - Phporm 2.1.3
December 2019 5
213
August 2019 49
213
November 2019 39
213
May 2020 36
213
May 2020 30
213
October 2019 42