David,
> The ecommerce UI is 100% FreeMarker, the form widget is not used because the
> customer facing stuff is meant to be customized in a very visual way.
Hmm. Quick question here. Any way I can insert Dojo into form widget? All I really need is to
attach "onChange/onClick" hooks onto form widget elements (<drop-down>, <text>, etc).
Frankly, I find FreeMarker format clean enough (not messy). Form widget is even leaner. Endeavors
at across-the-board UI changes, like what Eric's team is doing, shouldn't be too difficult at all.
>> I don't know about $2500 pricetag for doing up the UI alone. At double
>> that price, you could have a whole new OFBiz tailored for your
>> organization (without data migration from legacy systems).
>
> Wow, where could I get that? If I could get a sub-contractor to do that much
> for that price I'd make a killing!
Erm. I do make a living crafting boilerplate systems that can easily empower armies of low-cost
labor. I was referring more to in-house costs than software vendor prices.
OFBiz itself is such a boilerplate system, and a very powerful slick one at that. Don't you make a
killing when building systems with OFBiz? I'd have thought you do.
> This is a good point too Jonathon. It does make me wonder though what Eric
> saw that represented things to be different than they are. Eric, perhaps you
> could comment on that? Was it something on an OFBiz site or in OFBiz
> documentation?
Let me put in my share first. Here's where/how I got that impression (let's not focus on sales
representation for this).
Fortunately for OFBiz, the Apache brand name brings to mind a solid and well-managed project. I
got the impression that there are physicists and young PhD hackers on the OFBiz core team. More
than that, I thought (ignorantly?) that Apache somehow enforces some kind of constructive
standards and discipline in its projects. Not sure if Apache standards help or hinder, no
experience there myself.
Unfortunately for OFBiz, that same brand name brings with it some possibly
unrealistic expectations.
I just bought a remote RC helicopter. And I know all about unrealistic expectations. After 3 hours
of training my thumbs, I expected to fly it like I would a real heli. I didn't tune my heli (micro
frame makes small errors look BIG), didn't trim it for specific flight conditions (hey, I thought
it's just a toy!). And then I learned this: There's a difference between RTF (ready-to-fly) and
ARF (almost-ready-to-fly) packages. Now, if I could just get my thumbs to work like arms and legs.
A big part of the fun with RC helis is becoming quite a heli mechanic yourself (PhD in physics
should help too).
Jonathon
David E. Jones wrote:
Hey Jonathon, it's great to get your point of view on this.
That said, I'm sure you know mine is coming... ;) Don't worry I'm not
going to attack what you said, but rather hopefully just explain some
anomalies.
On Feb 26, 2007, at 5:05 PM, Jonathon -- Improov wrote:
Since they're talking about the UI, then they are somewhat correct.
Some of the UI use Freemarker, some use form widgets. Also, there's a
great deal of refactoring going on at the moment for UI (by Adrian
Crumm). One of the problems with CSS styles usage, just to name one UI
problem, is that styles don't describe the content but the UI
attributes instead.
The ecommerce UI is 100% FreeMarker, the form widget is not used because
the customer facing stuff is meant to be customized in a very visual way.
In general, the UI isn't as cleanly coded as it should be.
This is certainly true, and probably always will be. However, for many
it doesn't matter so much...
But then again, large variety of coding constructs in the UI are to be
expected, and are less crippling than similar mess in the backend
modules. Developers generally place less emphasis on UI than backend,
since UIs are really much easier to correct in comparison.
The reason it is how it is now is that very few people have the
motivation and means to improve it. Most of the web design folks don't
really use the HTML or CSS from the base template AT ALL.
A good web design company will start with a graphic design, code it up
in HTML/CSS, and then put that HTML/CSS into the dynamic templates (FTL
files), replacing the dummy text from the design with dynamic code as
needed.
Two points on this:
1. there is no natural feedback cycle here to improve the open source
project
2. for projects that take this approach the current HTML and CSS
practices in OFBiz are only an example and are mostly thrown away for
real world use
I don't know about $2500 pricetag for doing up the UI alone. At double
that price, you could have a whole new OFBiz tailored for your
organization (without data migration from legacy systems).
Wow, where could I get that? If I could get a sub-contractor to do that
much for that price I'd make a killing!
Please do share...
> but I think doubling the price right around the time that the
project should
> be completed is not good business.
Oh. Your developers should've fully assessed OFBiz in the early
stages. This tells me one of many possible things: your contractor may
not be very IT-savvy, and couldn't assess OFBiz himself/herself nor
afford a capital outlay to hire a team to do the assessment before
he/she took the project from you.
This is a good point. For ecommerce stuff, another important thing is to
make sure they have web design and dynamic web site experience.
Lastly, we need to understand that OFBiz is open source. We didn't pay
anything to use it (unless you bought the docs!)
If you buy anything from anyone that's what you're buying. You are NEVER
buying OFBiz itself. I assume you are referring to the training
materials from Undersun (well, now from Hotwax). If so, you are not
buying it from "OFBiz" or any organization that owns any of OFBiz. If
you buy the training materials you are paying to use them, not to use
OFBiz, in any way imaginable.
I know, the initial knee-jerk reaction is to ask: "Why'd they
represent it as thus?". Call it bad or inaccurate or back-firing
marketing if you want, but OFBiz is a solid platform to work with, and
it's free.
This is a good point too Jonathon. It does make me wonder though what
Eric saw that represented things to be different than they are. Eric,
perhaps you could comment on that? Was it something on an OFBiz site or
in OFBiz documentation?
-David