___cliff rayman___ writes: > please take this as interested and not critical. i was viewing the source: > http://petshop.bivio.biz/src?s=View.items
Criticism welcome. I hope you don't mind the rant below. > and i noticed these lines: > > ----- snip ---- a > ])->put( > cellpadding => 2, > cellspacing => 2, > ), > ----- snip ----- > > this looks like the presentation layer peeking through. The view components are all presentation. I didn't mention that the framework is actually MVCF, were the F stands for Facade. The server that runs http://petshop.bivio.biz also run http://www.bivio.biz The pet shop facade is: http://petshop.bivio.biz/src?s=Bivio::PetShop::Facade::PetShop and the "www" facade is something different, and not visible from the petshop facade. A facade in bOP controls the entire look and feel. In the case you pointed out, it might be a good idea to put the cellspacing and cellpadding in the facade, too. It was just laziness. > the petshop site is obviously a demo, and therefore does not have > the polished look of a professional site, which is very > understandable. what i wonder is, could a professional web design > team make a polished website without involving the programmers? Well, I guess it depends on what you mean by WebSite and programmers. I think of the pet shop as an application, not a WebSite. The same argument would apply for GUI desktop applications. Are you a programmer if you use JBuilder or PowerBuilder? I think so. Are you a programmer if you build a WebSite with ColdFusion or PHP? Again, I think so. If you are a programmer, then you need to know how to program. I don't see anything hard about programming Perl in a constrained environment if you are a website designer/programmer. Structure is important in most WebSites, and all web-delivered applications imiho. If you just want to do layout, there are many tools which are much better than an HTML editor, e.g., Photoshop. Once the layout is complete, you give it to "coders" who encode it in whatever language is best for the application delivery mechanism. > what happens when a cell padding of 3 is more desirable for the > design? The designer modifies the source in CVS, tests it, and checks it in. > it seems to me, that in all of the technologies i have > looked at thus far, that attempt to separate the presentation layer > from the model/view, the precision and flexibility needed to > graphically communicate to the user is more difficult that the > standard pagedesign approaches (dreamweaver and a little embperl or > other embedded language thrown into the mix) . phrased another way, > how does bivio or other mvc technology, let web artists design sites > as beautiful as http://www.marthastewart.com or the even more > beautiful http://www.genwax.com (cheap plug)? <rant> Ah, that is the question. The answer is beauty is in the eye of the user. I work with a lot of sites at the technical level, and I'm continually may amazed at the low quality of the sites from a user perspective. Let's take Martha Stewart (please ;-) and visit "your account". For your info, the link is: http://www.marthastewart.com/page.jhtml;jsessionid=4HVBOQCWGUVEHWCKUUXCIIWYJKSS0JO0?type=page-cat&id=cat688 This is a good example of the business logic creeping in to the UI. What do I care if Martha programs in Java. What happens to her users' bookmarks if she switches to C#, or heaven forbid Perl? In bOP, you can have any link you want associated with a task on a per Facade basis. In fact you can have multiple links pointing to the same task. Look at the links in http://www.bivio.com/demo and see if they make sense to you. We have some pretty advanced users, who take our links and embed them in custom home pages in their files area (which is browsable unlike most groupware sites). We can maintain backward compatibility forever. Now when I come to the page on Martha's site which asks me to login it's very pretty and weighs in at 45KB without counting the rose (32KB). I can't login here, because there are no form fields. The rose is very pretty though (did I say that already?). Many of our users still connect to us with AOL at 26kbps with 60mhz/32MB boxes. They definitely appreciate the fact that most or pages are under 20KB. Only because our pages are programmed that way. In summary, I buy into the minimalist approach of Nielsen. Visit http://useit.com for more info. Usability is designed, and it takes a lot of time to design and test it. The actual coding part is minuscule in comparison. </rant> Rob