Re: d2w - huh?
Re: d2w - huh?
- Subject: Re: d2w - huh?
- From: Mike Gargano <email@hidden>
- Date: Wed, 22 Jun 2011 00:27:30 -0400
Sent from my iPad
On Jun 21, 2011, at 6:54 PM, David Avendasora <email@hidden> wrote:
>
> On Jun 21, 2011, at 6:05 PM, Ramsey Gurley wrote:
>
>>
>> On Jun 21, 2011, at 2:22 PM, David Avendasora wrote:
>>
>>> On Jun 21, 2011, at 5:03 PM, Ramsey Gurley <email@hidden> wrote:
>>>
>>>>> Also, if I grab the queryAll page I run out of heap space after about 5-6 refreshes of the page. I hope I'm just doing something stupid here. Any ideas?
>>>>>
>>>>> Thanks.
>>>>> -Mike
>>>>
>>>> I have not experienced problems with heap space in D2W.
>>>
>>> I have. It is almost certainly a situation where you have a relationship modeled that could point to thousands or millions of related objects and you have a rule that is telling D2W to show that relationship in the queryAll page by making it a displayPropertyKey in some rule that somehow matches the QueryAll page. Normally the QueryAll page only lets you search on attributes.
>>
>> Correction (^_^) I have not experienced problems with heap on a QueryAll page. If you fault 1000000 rows in the DB, then yeah, boom! But that's not D2W. You just happen to be using D2W when you triggered the fault.
>
> Yes, very true, but with D2W it is very easy to do this unintentionally, and not associate your change with the problem because most likely you changed a rule that you _thought_ only applied to the page you are working on. This is one of the many not-so-intuitive things about D2W that bites new users and can be very confusing.
>
> I personally think that until ERModernLook came around the cons like this of D2W outweighed the pros for all but the most skilled/determined. Now, with ERModern being so completely freaking awesome, there's a lot of people that are running into and not backing down from these things.
>
> The rules engine is incredibly powerful, but it can be tricky to learn how to "focus" it. Without focus one rule can mess up your entire app, or just one little corner of it, and do it in a way that is not immediately obvious what caused it.
>
> A D2W app _needs_ selenium tests so you quickly find out that something has been broken by a rule change. There's no compiler error, there's no IDE validation. It's all run-time. Insanely powerful. Aim carefully.
>
I like shooting. :) thanks guys. I was all over the wiki and didn't know I had to enable the wolips server. Works much better now! clickToOpen still isn't working, but my rule changes are. I'll check out your suggestion tomorrow David, something's definitely funky, but I certainly don't have that much test data in my DB. Maybe it's some of the self referencing on my objects.
Thanks again.
-Mike
> Dave
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden