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

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...MasterMaster's project is based on DNN, undergraduate maintainer has many questions.
Previous
 
Next
New Post
6/13/2008 3:13 PM
 

I'm working on an academic project. Specifically, master's project that I, an undergraduate, inherited for maintenance. At its core, this project was developed to generate dynamic web pages using DNN, allow administrators to create and modify "virtual" sql tables (abstracted from actually knowing sql, of course), and users to fill out forms to input into those tables. Before I inherited this project, the project was based on DNN 4.3.5, but now is under 4.8.2. The reason for the update was to provide support for ssl, which is mandatory for some real-use implementation. This update, from what I understand, caused a number of problems. I'll list a few...

* Information handling: SQL virtual tables are, by and large, not working, as the web pages want to insert a null value for key values used to track rows of information. Manually toying with the stored procedures demonstrates that the problem is not likely on the SQL server's side.

* Client-side Javascript errors: Up-down scrolling causes a javascript error - I fixed this with a change to dnncore.js, but the pages are supposed to remember the user's place, (that is, if I was scrolled mid-way through the page and used a form that caused me to return to the same page, I should be automatically returned to my place).

* Web page generation problems: Pop-up windows produce sql errors instead of, you know, their actual information.

* There are about five other major issues, which I cannot explain without going into much more detail about the program itself.

 

This software uses Javascript, Visual Basic, and Microsoft SQL.

My number one question is this: I'm a DNN newbie, so what layer of abstraction would DNN lie? Would it be just generating the web pages, or could it also be working with the SQL calls? Obviously, it handles many Javascript functions, as well as the virtual basic that generates much of the client-side frontend.

Question number two, how much of this do you think could be caused by the DNN upgrade? Was there really this much change in the last six months sense the master's presentation such that the entire program came crashing to its knees, or is the culprit perhaps a poor upgrading job, or could it be that there's a totally different, non-DNN related change that is causing these errors?

My other specific question is thus: is there a compatibility setting such that DNN can handle this obsolete code? Alternatively, is there a free beer ssl module for DNN 4.3.5? The task specifies that the entire program be at least free beer.

My final question is general. Just from what you've read, do you think I should hunt bugs manually, or try to start from the working and bug-free master's project and try to implement changes from there? Complicating the issue is that I was dropped in the project earlier this week, and after it was already late. Documentation is fairly scarce; my primary source of information regarding the structure of the program is the master's writeup, which is useful but generally unspecific. Also, I generally focus myself with Linux Bash scripts, Perl scripts, and C++, so not only is time of the essence, but I'm in unfamiliar water. It's a good opportunity to get used to this new water, but I've got to swim, and all I'm doing now is splashing. On the other hand, I do have a line of communication with the author, and I've asked him these same questions.

 

Thanks to anyone who read all this, and double thanks to any suggestions or pointers.

 
New Post
6/13/2008 3:43 PM
 

Correction: I'm not actually sure that this project is late, but there's certianly a time crunch.

 
New Post
6/13/2008 6:04 PM
 

Hi Narpas,

Wow, that's a lot of information, and a lot of issues!

The original developer most likely implemented the functionality in question as a custom module, and it is therein that most of your problems will exist.  DNN modules rely heavily on the core DNN framework for things like authentication, permission, redirection, and so on.  It sounds as if this module may have relied heavily upon the DNN javascript library, which I am generally unfamiliar with and will be unable to provide much assistance.  Someone here will fill us both in as to the magnitude of changes on the client-script side between 4.3 and 4.8.

Nonetheless, there were some substantial core changes between 4.3.x and 4.8.2, and I would not be a bit surprised to find that this is (most of) what is broken in your installation.  Corrections will require changes in the module itself... DNN is generally very backwards-compatible and the core team goes well out of their way to support legacy operability.

I am not aware of any SSL-enabling add-ons for that particular version, but I would not be surprised if one existed.  Others will have to help you in this area.

Hope this gets you started!

Brandon


Brandon Haynes
BrandonHaynes.org
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...MasterMaster's project is based on DNN, undergraduate maintainer has many questions.


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