BlogEngine.NET Photo Gallery Project Update II

by Phil 14. February 2008 19:52

ICommentable It's been over a month since my last project update and we are due to give out another update.

First, we are slightly behind on the release. We have been trying to coordinating with the core BlogEngine.NET team regarding some changes we would like to see in the core, so we could release the Photo Gallery Project as more of an extension rather than a whole new project. Unfortunately, due to circumstances beyond our control, this has been slower than what we had originally anticipated.

Some of the design challenges of implementing a Photo Gallery within BlogEngine.NET is re-using the existing code base as much as possible. The good thing is BlogEngine.NET is very well written and can easily be extended and re-factored to fit other, similar purposes, like re-using the Comments implementation for Albums and Photos. The bad thing is if we extend or re-factor code within any of the core classes, the core BlogEngine.NET teams needs to incorporate and merge them into main source code tree.

And sometimes even a small re-factoring change can have a large impact on the code base in terms of the number of files affected. This leads to increased dependency and communications with the core team, and they have their own priorities and vet process prior to incorporating it. All this, unfortunately, slows down the overall process.

In the mean time, we have not stopped working. In fact, we have been looking ahead and trying to determine how we want to installation and deploy the Photo Gallery Extension.  We would like to make this as simple as possible. So we have decided to go ahead and add one additional item to our to-do list prior to our first release - we are going to separate Photo Gallery business logic into it's own .NET assembly. Basically from an end user perspective that means we will wrap up most of the core functionality (excluding web pages) into a dedicated DLL. Then end-users would have the option to download and deploy just the DLL and not the full source code, similar to how BlogEngine.NET is distributed today.

Since the PhotoGallery project adds several new web pages for the Photos, Albums, and the Gallery, and associated administration pages, the process would involve copying those files to their appropriate directories within the BlogEngine.NET virtual directory. We are still working on a way to makes this as easy and seamless. We are very open to guidance and suggestions in this area.

Tags: ,

BlogEngine.NET

Comments

2/16/2008 11:11:59 AM #

Dan Atkinson

Hey there!

I would start by simply offering a 'root level' download which is simply a zip file with the files in the relevant folders that they're intended to be in, starting from the root where the App_Code, App_Data etc folders for DotNetBlogEngine are contiained.

This way, people can simply copy/paste into their root, and won't have to worry too much about moving files as the structure is there in the zip file.

Dan Atkinson United Kingdom

2/26/2008 6:55:59 AM #

Nigel

Really looking forward to this project being part of BE.Net. Will really make BE.Net a cut above the rest. Good Luck

Nigel United States

3/1/2008 5:08:57 AM #

Justin Wendlandt

I would say the best bet on this is to put everything in a DLL and allow people to add it to a page through Custom Control Injection (which already works through BlogEngine).

So the idea is that you create your custom controls by inheriting the Control object:

public AlbumControl : Control {
   ...
}

and override the controls OnInit method.

This way when I would want to put a control I can insert this into a page :

[Control:AlbumControl DirectoryID="..."] etc.

I don't remember the exact syntax for Control Injection, but you can look it up at Mads website. The idea here would be that there would be no aspx files and everything would be built into the .dll file and referenced from a page item.

If that doesn't allow the functionality that you need then you could do the interfacing through an extension and still allow people to put it into a page through the normal administration methods.

Just my 2 Cents.

Justin Wendlandt United States

4/15/2008 9:32:02 AM #

Brian Kim

I am also looking forward to the release of this project.
I wish this was a part of BlogEngine.NET instead of being an extension though...
Only then I could say BlogEngine.NET is 'better' than dasBlog.
SubText has built-in photo galleries and multiple blog support, but it lacks in customization and other features.
BlogEngine.NET with built-in photo gallery will definitely be the best out of the three.

Brian Kim United States

4/23/2008 3:02:33 AM #

Codes Web

thanks you

Codes Web Argentina

4/30/2008 1:00:46 PM #

tuning car

Goog blog, thanks for the information is really good.

tuning car Mexico

7/11/2008 9:53:22 AM #

Luciano Blancato

i want to install and try it!
you can send me a link to download?

tnk's

Luciano Blancato Italy

8/1/2008 1:26:09 PM #

Jason Brown

I sure would like to see this released. Is this still in development?

Jason Brown United States

8/6/2008 4:15:27 PM #

Khone

wood like to try released version..

Khone United States

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen | Modified by Mooglegiant

Projects

Software Stack

Recent Comments

Comment RSS

Badges

Enhanced with Snapshots