I suggest to take a look to red bean, is impressive how easy it is and
right now has one of the most active community!

http://redbeanphp.com


Sent from my iPhone

On May 7, 2012, at 8:16 AM, Justin Demaris <justin.dema...@gmail.com> wrote:

> Hello PHP Talkers,
>
> How do you guys feel about ORM systems and other database abstraction layers? 
> I've been working a lot lately with an older version of Kohana (fun!) and 
> doing a lot of performance optimization. A good chunk of improvement has come 
> out of removing reliance on the old Kohana ORM and replacing it with simple 
> mysqli calls. Is there any ORM system out there that just does it right? 
> Namely, I'd be looking for things like:
>
> 1) When I instantiate an object by it's ID multiple times, it doesn't bother 
> to hit up the database after the first time, but just keeps giving me copies 
> of the same object
>
> 2) Lazy load the object values. There are a number of patterns where I've 
> seen people instantiate a bunch of objects and then only use a small subset 
> of them. It would be nice if the object only loaded the data when we try to 
> reference one of its non-ID properties.
>
> 3) Ability to tweak the back end to work with other database systems 
> (especially Riak, Mongo and Cassandra)
>
> I have had really good luck in the past working with Yii and integrating with 
> Redis to use their Active Record structure, but I'm not sure of the 
> performance there. Also, I've been hearing a lot about Doctrine 2 lately and 
> the necessity of having an extra Data Mapper layer in the middle that 
> separates the classes and properties from the fields and tables that store 
> the data.
>
> Let me know what you guys have experienced, and no pressure since this 
> decision is probably going to affect my sleep and happiness for a few years!! 
> ;)
>
> ~ Justin DeMaris
> _______________________________________________
> New York PHP User Group Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> http://www.nyphp.org/show-participation
_______________________________________________
New York PHP User Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/show-participation

Reply via email to