Client Ip: 38.107.191.81
Local Time (GMT +1):
9/5/2010 3:11:36 PM
Client Ip: 38.107.191.81
Local Time (GMT +1):
9/5/2010 3:11:36 PM

Progress...
Progress...
Subject: Progress...

I have been working hard to get the site up and running the last week, wishing to start publishing content and maybe even focusing a but on small theme sites for some of the products and tools I am about to officially release.

Currently, I have implemented a basic version of the Content Management System (CMS) which at this time has the following features:
  • Create Article Genres
  • Activate/Deactivate Genres
  • Create Download Groups
  • Activate/Deactivate Download Groups
  • Upload files
  • Map files to Uploads (multiple groups are possible here)
    • At this time, it's only possible to set this at time of uploading, will have to make a edit modus for files that were already uploaded
  • Delete a file from a linked group
    • After a file is removed from all groups, it gets moved to a 'not allocated' container. All files in there can be deleted for good (backups of all downloads in term of Meta data are preserved in a separate table in the database).
      • Files are not stored in the database due to the 2GB/database size limitation. Files that get deleted also get deleted from the server, might have to create a bit more friendly function for this to preserve these as well.
  • A control has been written to create temporary links (downloads will only be available for a short period of time, to prevent hot linking files). This hasn't been tested yet and will be the focus of my efforts the next few days.
  • A generic handler has been written to handle the protected downloads. Most of the code to register temporary downloads, retrieve them and check it for validity has been written.
  • All download groups/article genres will get a specific css class, partially based on their name which allows quick UI changes by adding a few lines to one of the css files if the naming conventions are followed. I thought about making all of this also database driven, but I don't want to overdo it.
  • A custom paging function was written in the first mockups of this site over a year ago; it is still in place but will be replaced later by the better suited functions that are available to us in Microsoft SQL Server 2005.
  • A lot of tweaking has been done with the various colors I use for this site, resulting in a nice look and feel in the admin panel. I am still looking for a good way to incorporate it into the main part of the site (I'll be sure to provide some pictures of it once the download part is done).
  • Stats for downloads with view/download ratios etc. have been implemented in the CMS for the soon to be finished download system.
  • If logged in with the administrator role;
    • You have access to a few console commands for adding new articles, etc. This will be extended but there also will be more ways of doing things via the user interface.
    • The Created On... etc line gets 2 extra parts on the end, edit and activate/deactivate (depending on the current status).
      • Clicking edit triggers a full postback, resulting in a redraw of the current view, but the article you wanted to edit will now be shown inside an FCKEditor WYSIWYG editor. All other articles in the current view will be rendered normally.
        • Articles can only be mapped 1:1 to a genre at this time. This will remain this way until the rest of the functionality is finished.
        • Articles can be mapped to roles. This is already integrated into the data-model, but not yet implemented as a security feature. This will be used once the rest of the functionality is implemented.
    • A CMS control panel has been created where all the above can be mentioned.
  • Added a summary of the last 10 articles created (and active) on the site to be shown in the start page to make sure people won't leave thinking the site is empty (which it basically is at this time)
I'll review this story tomorrow and add some of the things I forget to put in at this time.
Thanks again for coming by! To keep posted of updates to the site, new articles, products, code snippets or many of the other things that will arrive here in the future, leave me a message here and tell me what you think, what you would like to see in the future or which events you would like to be notified of!
Created On: [10/25/2007 5:01:11 PM] By: Nick Kusters Last Modified On: [10/25/2007 5:16:21 PM] By: Nick Kusters (1056 views over 988 days)