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...how easy is it to edit and integrate into dnnhow easy is it to edit and integrate into dnn
Previous
 
Next
New Post
2/29/2008 8:48 AM
 

Hi i have never used dnn but have just watched a tutorial,

seems not programming knowledge is needed to do basic stuff.

1 But how do i get into the code?

2 is it easy to modify?

3 for example say i wanted to automatically login a user based on some criteria/ like ip address (just an example) would i have to edit the login module or steal some of the code and spoof the login myself or would it be a case of completly rewriting the login script along with my own sql commands?

4. is it easy to edit a module?

5. is it easy to build a module,? what do i have to know about dnn arctecture ? would the same code then be easily transferable to a non dnn website at a later date or would it be so customised to dnn that there would be no point?

6. is it possible to make a dnn site look nice and not "moduley" myself? or do i need to know a lot about visual dnn arctecture?

7. obviously you guys think it great or you would not be using it. i have never used a product like this before and would be great for the admin section, but i dont want to sacrifice what i can do by if someone else has made the module , (which half the time they wont have because they will be very specific) and i dont wnat to have to learn a lot to make my own code useable in the dnn environment, like learn lots to make modules..

thanks for your response, i know it sounds a bit of a rant but i really want to know what i am dealing with before i throw myself head in.

thanks again

 

 
New Post
2/29/2008 9:12 AM
 

Hello,
1) The DNN source code is publicly available via the Downloads button at the top of every page.  Pick a source distribution, and you're into the code.

2) Sure, it’s easy to modify.  Is it easy to modify to accomplish a specific task?  Well, that depends on the task.

3) Ignoring the non-DNN issues related to the example you provided, what you describe would require some minimal effort, such as sub-classing the existing authentication provider.  This would require very little code to accomplish, but would require some basic architectural knowledge (including, but not limited to, using the provider pattern, understanding how to use inheritance to change class behavior).  In general, modifying the behavior of DNN controls is more difficult than modifying the underlying providers themselves, especially in an upgrade-friendly manner.

4)  This is very contextual.  Is a module easy to modify?  Yes, you just change the source and recompile.  Is it easy to modify a module to accomplish some task?  That depends on the task.

5) There is a learning curve for module development that is heavily dependant on your level of software development competency.  Fortunately, resources exist for virtually every level of knowledge such that almost anyone could develop one with some effort.  Expect to invest some time in learning the DNN framework architecture, it will be necessary to accomplish all but the most basic tasks.  Modules CAN be used in a non-DNN environment with some advanced planning and modifications, but in general expect a DNN module to stay in the DNN universe.

6) Skinning in DNN is very straightforward, but will heavily depend on your existing html/design/css skills.

7) Custom software requires effort.  To accomplish specific domain-orientated tasks in the DNN (or any, really) environment, expect an up-front investment in learning about the environment.  DNN is an excellent framework, but there is no free lunch.  Your success in custom tasks will depend heavily on your own software competencies.

Hope this helps!

Brandon


Brandon Haynes
BrandonHaynes.org
 
New Post
3/3/2008 4:45 PM
 

Which is more (time and cost) efficient for someone with little to no DNN experience, but plenty of background in .NET programming languages?

1) Purchasing a module similar to my needs and then modifying it

2) Hiring a developer to create a custom module.

Basically, would someone who is programming savvy but unfamiliar with DNN be able to modify the code within any given module? Or are there rules specific to DNN (architecture... abstraction.... not really sure if those exist but I hope you understand the point) that would require someone with DNN programming experience to perform the changes instead?

 
New Post
3/3/2008 4:53 PM
 

1. Long term, do you foresee a need to develop more modules in the future? If so, take a look at our new DNN training offerings.

2. See your answer to question 1. What are your long term goals with DNN, is this a one off thing, or do you foresee needing to develop more in the future.

Engage Software can help you in both scenarios, by providing you training to get you working with DNN, or by doing custom module development for you.


Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
3/4/2008 9:33 AM
 

In my opinion, a strong background in .Net development will take you far in the DNN environment.  Expect an up-front investment in learning your way around the sometimes difficult installation, public side, portal administration, and module administration.  There are various time-cost tradeoffs that you can make during this phase (for example, services exist to create an installation and administration manuals exist for a fee).

With respect to the two choices you presented, they really depend on the context in which you are working within.  Modifying a purchased module would gain you additional DNN development experience and might help you in future module development.  Extensive modifications might require much more development effort when compared to a developer experienced with DNN.  An experienced developer would produce faster than one unfamiliar with module development.  At the risk of being overly vague, each of these time-cost tradeoffs depend on your specific long term plans.

Regarding your final question, I would answer yes -- an experienced, talented developer would be able to jump into DNN development with relative ease.

Hope this helps!

Brandon


Brandon Haynes
BrandonHaynes.org
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...how easy is it to edit and integrate into dnnhow easy is it to edit and integrate into dnn


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