posted on Thursday, July 17, 2003 7:44 AM by DougSeven

Project H Update

Here's a quick update on Project H (aka The Hive)

We have developed what we feel is a solid infrastructure for the application. We have to be able to handle millions of page views a day, hundreds of thousands of image downloads from the image library that have to be tracked, and a few thousand image uploads per day. We are planning on launching on a 15-20 web server farm, with 2-5 SQL servers on the back end. The site must support localization to 26 languages.

We have the image handling and most of the UI built. The project management has been passed through a few hands and the spec and launch date keep changing. Originally we were suposed to launch today (7/17/2003), but that has now been moved to 9/23/2003.

In response to Donny Mack's question on arcitecture (although he already knows this)...

Project H is made up of three projects (all in C#):
    TheHive (ASP.NET Web application)
    TheHive.Web (includes TheHive.Web.Controls and TheHive.Web.Templates)
    TheHive.Components (includes the DAL TheHive.Components.Data)

In the Components namespace agrivate Donny's pet peeve by puting a class and its associated strong-typed collection class in the same C# file - for example the FileInfo class and the FileInfoCollection class both reside in the FileInfo.cs file).

Many of the classes have static create/get methods that return a populated instance on the class:
    FileInfo fi = FileInfo.Get(fileID); // Returns the specified FileIno object.

That's a little teaser for now. We'll talk more later.

Tip (comment really):
The Safari browser is a much better MacOS browser than IE for MacOS - no wonder Microsoft quit making IE for MacOS.

Comments