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

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Necessary softwareNecessary software
Previous
 
Next
New Post
1/16/2009 3:08 PM
 

I want to build a site that includes database manipulation- adding, changing, deleting records and writing reports. What else do I need besides DNN to accomplish this? Visual Web Developer Express, SQL Server Express, or SQL Server 2005 or SQL Server 2008? Which ASP version do I need? Which IIS version do I need? My problem, at the present time, is I can't FTP my  site from VWD 2008 and have access to the database work on the host server because VWD uses SQL Server Express and SQL Server Express requires a dedicated server. The instructions I get from forums and support just don't let the database part of my site work. I get a nice big error 26 screen instead.

So if somebody can tell me how DNN does databases without wasting any more of my time  performing the simple process of FTPing my site with its database to the host server and have the database work, maybe DNN has another customer.

Mark H.

 
New Post
1/16/2009 4:45 PM
 

mhh12-
I empathize with your frustrations as you work to get a grasp on DNN development and how to go about updating DNN in a hosted environment -- it's a lot to tackle for the first-time DNN developer.  After you overcome the first few major hurdles (getting started) things do get a lot easier and you're able to appreciate the trade-offs between increased development complexity and the increased power DNN offers as a web framework.  DNN benefits some web sites greatly but it can be overkill for others.  The more dynamic you want your site to be, the more DNN will prove to be a benefit and worth your efforts.

DNN Development 
The most common dev method for DNN does not involve creating a site/changes locally and then directly moving files to a web server (that usually only works well the very first time you do it, if at all).  Instead, you typically do your code/DB dev on a local copy in the form of modules and then deploy modules to your production copy of DNN (or you can manually update pieces of your "live" DNN instance but I really recommend against it).  This is essentially the same practice as creating "deployment packages" as you would in an enterprise development environment (i.e., it's a "best practice").  Your goal should be to create deployment packages such that, given a completely fresh/blank installation of DNN, you can apply your packages and re-create your site as you want it to be (minus actual "content").

About that "Content"...
Regarding deployment of actual page content (text, images, etc), the best way is usually to make changes/additions directly on the live site.  This is an area that DNN still needs to improve in since there is no inherent support for content "workflow" (content creation/approval process) or content revisioning without adding a third party module like Engage Publish.  Some modules do support the "IPortable" interface to enable downloading/uploading of content (so you could download from a local DNN copy and then upload to your hosted DNN copy).  If you're moving a LOT of content then IPortable can be a good option.  For small changes, though, it's often as easy to simply cut-and-paste between local and live copies via the DNN interface.

Back to your original question: 
You don't have to have SQL Express support/connectivity from your web host because you won't make updates via direct copy/FTP of files.  Instead, you package up local DB changes as part of module install scripts or, at the least, in standalone SQL deployment scripts that you can deploy via DB tools (your host likely provides some sort of web-based SQL management tool).  You can deploy SQL updates using the interface of your hosted copy of DNN (go to HOST->SQL and use "run as script" option).
 
 
Hope that helps a little.  Cheers!
-mamlin


esmamlin atxgeek.me
 
New Post
1/16/2009 6:12 PM
 

Actually, let me put in a plug here for "mini Workflow" in the form of the FREE Workflow HTML module that Effority made available as an open source project late last year.

I've started using this as the default Text/HTML module for website, and have gone back and converted some.  That gives you versioning -- note quite workflow -- at the Text/HTML module level, and that makes a BIG IMPACT.

The latest version of Engage Publish also include a lightweith module that does the same thing,

Either or both of these are great additions to your module arsenal.  Ventrian's News Article module is useful, too, and has workflow/versioning.




Joe Craig
Patapsco Research Group, Ellicott City, MD
DotNetNuke Development and Services (http://patapscorg.com)
 
New Post
1/17/2009 1:32 AM
 

Joe-
I'd missed the Effority open-source offering (and what a useful offering, too) -- thanks for pointing that out. 

Here's the link for other thread readers:  
 
   http://www.effority.net/MainModules/TextHTMLWorkflowModuleOpenSource/tabid/90/Default.aspx

 
 


esmamlin atxgeek.me
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Necessary softwareNecessary software


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