Like it is written in one of the comments on the page you link to.
Cake does not return objects partly because it does not fit well with
the PHP-language. In ruby, everyhing is an object. Every character,
every number is its own object. So it is very natural to use objects
for the model-data to follow the language conventions. Doing the same
in PHP would be fighting the language every step of the way.

I understand your desire to have "lazy" data retieval and access to
methods on your data. I want that to from time to time (specifically
when I have been developing in a more OO language for a while and come
back to PHP).

As on that page I would also suggest you look at some of the bahaviors
in the Bakery that can help with binding and unbinding data not needed
for the current request.

Another thing you can make use of for exports is paginate. Yes
really :) If you are dumping 600 000 rows at once you could probably
run out of memory. By running the export in a few passes are appending
the exported file (or wherever the data is going) each time you will
use less memory. (sure you can also "paginate" manually but what fun
would that be?)

I often run big-memory and long-time data management from the php-cli
using cron or other trigger.

/Martin


On Apr 3, 7:41 am, "R. Rajesh Jeba Anbiah"
<[EMAIL PROTECTED]> wrote:
>       It's very crucial to have the find() or similar returns DB
> object instead of full array--as for any data export module, we cannot
> dump the whole array which would result in memory error. IIRC, someone
> provided how to do that in CakePHP, but I lost the link; but, when I
> google, the closest I get now 
> ishttp://jimmyzimmerman.com/blog/2007/05/why-i-prefer-ruby-on-rails-ove...
> Is there anyone who bookmarked such previous hack or can provide any
> hint? TIA
>
> --
>   <?php echo 'Just another PHP saint'; ?>
> Email: rrjanbiah-at-Y!com    Blog:http://rajeshanbiah.blogspot.com/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to