Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Products › Development › Forge › Utility - Installer Register  |  

 

dnn_pt_installer_170x64.gif

 

  Quick Links  
 


  Team Lead  

Antonio Chagoury

antonio_headshot3.png

 


  Team Members  
 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


Maximum ASP
  Ads  
Indoo
 


  Sponsors  

Meet Our Sponsors

Red-Gate Software
MaximumASP
SourceGear - Tools for Developers
.: CounterSoft :.
telerik
ExactTarget email software solutions
 


DotNetNuke® Project :: Installer Utility

Welcome to the DotNetNuke Installer project

installer_start.jpgWe have heard it again and again. DotNetNuke really needs an installer to help beginners with their first experience with DotNetNuke. But on the other hand the Installer should also be helping the more experienced users to quickly setup a new website with DotNetNuke.
The DotNetNuke Installer should take care of everything (ok, almost everything ...)

What is the DotNetNuke Installer?
The DotNetNuke Installer will take care of installing or upgrading DotNetNuke. It will guide the user through a series of pages and at the end will make all the settings based on what the user entered on the pages. Right now, the current version provides the following:

  • the user can select what items he wants to install (Core files, source, documentation, one (or more) module(s))
  • copy the files to the specified directory or to a remote FTP server
  • create the virtual directory in IIS (sorry, no support for root websites just yet)
  • create (or reuse an existing) database
  • basic command-line support


Issues and Bugs
Please use the DotNetNuke Installer issue tracker to report bugs and issues found in the installer, this way we are able to schedule, solve, track, and test the issues raised. Bug reports reported in a forum tends to be forgotten when they are no longer at the top of the list.

If you are not sure if something is a feature or an issue, feel free to describe your findings in the special forums below so others are able to provide their views and opinions.

Why feedback?
We need your feature ideas and experience with the installer to help us make it even better, and positive feedback helps us confirm the design choices we make.

 


View_Blog
Feb 13

Posted by: Antonio Chagoury
2/13/2008 1:28 PM

Hi Folks,

I just posted the first of a series of blog posts called "DNN Best Kept Secrets".

Yesterday I was searching for some information/documentation on how to use the DNN Paging Control. Unfortunately I was not able to find anything that really helped so I just dived into the code and experimented until I figured out how it works and how to stitch it into any datasource (It wasn't that hard, btw).

As usual, I figured I would share my experience and newly aquired knowledge about this control with all of you in this article: http://www.cto20.com/Default.aspx?tabid=647&EntryID=46

I hope you find it useful.

 

Tags:

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

I agree. It is a great control. I actually submitted a revision to the control to add a "Jump to" page function and also a PageSize drop down list. Hopefully, it will get added in the next release.

By mathisjay on   2/13/2008 2:37 PM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

@mathisjay: Yes, I agree. The page size drop down would be cool.

By AntonioChagoury on   2/13/2008 2:39 PM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

please be aware, that there is a limitation in current implementation of the control: if it is used more than once on a page, all instances will change pages simultaneously.

By leupold on   2/13/2008 5:17 PM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

@leupold: that is a good point, however you could add an additional querystring parameter to the control (ctlPagingControl.Querystring = the_control_sender_id) and load the datasource based on that parameter only.

I hope this makes sense.

By AntonioChagoury on   2/13/2008 5:26 PM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

I must say, I am not a fan of this control - I use it heavily in the Smart-Thinker modules. Everything is done using querystring params, so if anything else on the page does a postback you have to persist the state and URL so that it continues to work (I remember doing a forum post on this a long time ago - it causes major problems if you have more than one on a page (as Leupold pointed out) - I'll have to dig it out to explain the limitations I encountered...

By rodneyjoyce1 on   2/13/2008 8:29 PM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

I have reworked the control to keep its own state without any special interaction from the hosting container. I've also fixed it so you can have multiple instances on the same page.

I'll have it submitted in the next few days.

The primary reason everything is done via querystring params is so that it works well with SEO bots. Those things can't follow linkbutton postback clicks or AJAX callbacks as well as simple hyperlinks.

By mathisjay on   2/14/2008 8:37 AM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

@rodney: Inside UDT3.4.0 is an alternative to the core paging control. It renders exactly the same way as the core control. It is based on viewstate instead of querystrings.

By cshark on   2/14/2008 8:37 AM

Re: DNN Best Kept Secrets Part 1: DNN Paging Control

mathisjay raises a good point though: postbacks are not SEO compliant... as I mentioned there is a way to overcome that limitation by using the Querystring property and adding the control id of the datalist you want to page. In your code you handle the appropriate datalist control based on the querystring.

By AntonioChagoury on   2/14/2008 8:39 AM
 


Icthus Technologies
Building Faith on the Internet
www.icthustech.com
Efficion Consulting
A premier DotNetNuke consulting firm providing complete DNN services including: custom module development, skinning and design, installation and integration services.
www.efficionconsulting.com
DotNetNuke Training by Engage Software
Specializing in customized training, architecture and module solutions for large scale implementations lead by DNN Core Team Member Christopher Hammond.
engagesoftware.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP