Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...I like DNN but...I like DNN but...
Previous
 
Next
New Post
1/29/2009 11:35 AM
 

Well it is true that in asp.net world there wasn't much focus on valid xhtml css usage to make sure all skins look the same in all browsers. Most of the skins are still build in crappy nested tablles. In my eyes it was seriously lacking on not behaving nicly in xhtml doctype form the start ( misplaced acion menu's ). The default facto standard for alsmost any website or portal menu is anunodered list but this has never been the case for dnn ( there are plenty of 3rd party solutions for this )

But even now that we have dnn5 and valid xhtml teh defautl usage of the menu still doenst do what all others do. Output nice clean unordered html that is very easy to style. Instead its anothe bunch of crappy nested span structures that is hard to deal with again. Every system adopts the semantic usage of the unordered list except for default DNN.

Because dnn never followed these principles and still dont its hard for real designers to make dnn skins. Firstly because dnn was never much for valid html webdesigners could always count on there designs looking as they designed it to be because of invalid html the outputted design couldnt be guaranteed for 100%. Most good designers know how to make good webdesign with pure css and xhtml and have menu systems in unodered lists. They know all the tricks to make sure it fits all the browsers. However early dnn by dafault coulndt guarantee this so any good designer would not even go there.

It is true that dnn5 now outputs valid html but still i see problems with teh fact that even now ( by default ) there still is no unodered list outout. So you could make a nice skin but for the menu you still have a lot of trial and error because of the unfamiliar html code used for this.

I have heard this numerous times from designers Ive worked with and indeed was dissapointed that even dnn5 is a nice step there still is no default unordered list output. Lot of things can be doen with 3rd party skinobjects. I use the on from snapsi myself.

Ive been usisng a dnn css grid framework for a while now that im about to release for free as soon as I have set up a site for it so anyone can make nice css designs with dnn5.

As for php sites looking better than dnn sites the can look the same

php: http://demo.rockettheme.com/jan09/index.php?option=com_content&view=article&id=51&Itemid=58

dnn: http://rockettheme.todnn.com/2009/Jan09Mixxmag/tabid/73/Default.aspx

 

 

 

 

 

 
New Post
1/29/2009 11:55 AM
 

 I suppose it would be difficult to completely re-write the html that DNN spits out from scratch. I'm also working on Community Server projects at the moment and that's just as bad in terms of dodgy code.

Ultimately, when a project gets beyond a certain size, it becomes dificult to keep complete control of the front end stuff.

As developers we should always be thinking of outputting the minnimum code nescassary to populate a web page. It's good practice to try to build your pages using h1,h2 etc. p li and a tags only (maybe strong and em). Then leave it to your css for your styling.

Obviously that's an over simplification of things but it's a good approach.

 
New Post
1/29/2009 12:23 PM
 

armand datema wrote

Well it is true that in asp.net world there wasn't much focus on valid xhtml css usage to make sure all skins look the same in all browsers. Most of the skins are still build in crappy nested tablles. In my eyes it was seriously lacking on not behaving nicly in xhtml doctype form the start ( misplaced acion menu's ). The default facto standard for alsmost any website or portal menu is anunodered list but this has never been the case for dnn ( there are plenty of 3rd party solutions for this )

I don't agree with this statement.  I'd agree if you said that initially when ASP.NET was released there wasn't much focus on valid xhtml/css usage but to say that there still isn't is a fallacy.  Microsoft has made major steps both in ASP.NET 2.0 and subsequently in 3.5 that make it easier to accomplish valid XHTML/CSS in ASP.NET.  The problem is that a large number of developers themselves don't care or make an effort.  The tools are there. 

Same on the menus -- the DNNCore (nav) has the ability to render out as unordered lists and far as I can tell it is just a switch of the rendermode in your skin.  There *is* a bug and Jon Henning has been working on it for the 5.0.1 release.  That said, I prefer to use other menuing components such as Telerik or Snapsis.  So perhaps it could be requalified that 4.x native support for unordered lists is lacking.

One comment here on the thread mentioned that DNN was built by developers [initially] for developers and I'll agree wholeheartedly with that statement.  That isn't to say that they aren't trying to change things; with each release they are trying to make it more accessible to a designer or other end-user and from where I sit I think they're doing a good job. 

The problem is that programmers just don't normally have an eye for what looks good.  They churn code.  I'd like to believe that I can cross that bridge in a semi-acceptable fashion but I've worked at it for years trying to hone my skills on both sides of the fence.  I have two brothers who are also programmers and anything they put out (Windows applications or web applications) look like trash.  Under the hood they are great programs but they look awful.  Their idea of a good design is slapping a table with some labels and other controls on it, maybe changing the background or text color and voila!  That is common programmer mentality.

But to bring it all back around to the original point -- ASP.NET is just as capable as PHP or any other platform out there of presenting a good looking and good functioning website including but not limited to the DotNetNuke framework.  The tools are there and they are always getting better.

 


-- Jon Seeley
DotNetNuke Modules
Custom DotNetNuke and .NET Development
http://www.seeleyware.com
 
New Post
1/29/2009 1:11 PM
 

I am reading comments that make little sense. There's no direct relationship between valid xhtml and the way a site looks. I can create a cool looking page with tables and little css and I can create a crappy looking page with tight css and valid xhtml. I can create two web pages which look exactly the same and one is using tables and one is using css only.

Web page design is not related to what tool was used or what archeticture (tables vs css). The xhtml and css argument is more about standards validation & compliance, how fast a page loads and how content (text) displays in other kinds of readers. Using tables only won't stop me from creating good looking sites.

There are some very good commercial skins out there which can create good looking DNN sites. Most DNN sites use the simple crude skins which come with DNN or the free ones out there.

If you're a programmer and have little design skils then just purchase a good commercial skin. It amazes me that these developers would not spend $90 on a professional skin and spend hours and hours creating and tuning one and it still looks crappy! Can you create a professional skin in two hours? I would no. So why not invest the $90 (assuming that's two hours work) and concentrate on programming issues. Give the design to designers. There are so many html/css nuisances between browsers and I just prefer to use ready made skins.

 

The PHP community is much larger than asp.net and certainly much larger than the DNN community.

Just this week I posted about the lack of more contributions from the DNN community. There are tons of commercial skins. You can wade through pages and pages of skin listings at snowcovered. Yet DNN comes with just two crude skins. Why aren't some commercial skin vendors giving some quality free skins to be packaged with DNN? That's free advertising for them.

 

 

 

 

 
New Post
1/29/2009 1:14 PM
 

Jeff Cochran wrote

 John Loydall wrote
 

 Why do PHP sites look better?"

In many cases they don't, but the point is sort of valid.  PHP-based sites using apps like Joomla or Drupal have a huge variety of skins/themes available, many done by professional designers who are not developers.  Many ASP.NET sites are handed to a developer and then they need to also skin it.  A developer who is also a designer is a very rare commodity, in ASP.NET or PHP.

When you get DNN-specific it gets even worse.  There are few decent, freely available, skins for DNN.  There are few good designers for DNN skinning.  The result is that many DNN sites use one of the few skins available and modify it slightly to change the colors.  DNN also doesn't easily lend itself to simple, pure CSS design, doesn't work well with DreamWeaver designs and is utterly incompatible with a Flash skin.  Not so with many PHP, or even other ASP.NET, portal applications.

DNN, as with many ASP.NET apps, was designed by developers, for developers and with design or usability standards a secondary concern.  Microsoft's ASP.NET framework provides adequate user interface controls out of the box, most developers don't see an overwhelming need to change them.

Jeff

 

What is a Flash skin exactly? I don't believe Flash is necessary. There are some DNN skins out there with customizable Flash banners using xml files.

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...I like DNN but...I like DNN but...


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out