Technical Information
This web is written using Microsoft .Net Framework V4.0 with the back-end code in
C#.
Primary development tool: Visual Studio 2010
The application consists of six projects; One Asp.Net project containing the website
user interface, one class library project containing all of the data access code
and business rules as well as many utility functions. There are also two Silverlight
projects dealing with member administration and notification and two Windows Forms
projects for the business cards and membership cards.
River level information is obtained from web services provided by the USGS and reformatted
here.
Data is persisted on a Microsoft SQL Server database provided by the hosting ISP
as part of their service.
This version is the third complete rewrite of the the original website that I created
in 2002. Each rewrite provided more capability, better speed, and a smaller codebase.
The current version consists of 375 files containing approximately 38,000 lines
of code and markup. In contrast, the previous version consisted of 491 files containing
approximately 77,000 lines of code and markup. I no longer have my original version.
One of the original design goals was to have the content maintained by the people
most familiar with it. The architecture of this site reflects that goal. A number
of people have stepped up and maintain various parts of the website with considerable
skill. This distributes the load and provides the best quality of information in
the most timely manner possible. This architecture has served us well as the data
on the site doesn't go dormant when I am unavailable. There are nearly as many web
pages dedicated to administering the various areas of the website as there are public
pages. Most people don't see these administration pages, but they are what keep
the information on the site current.
I am always looking for suggestions to improve the website. Many of the featurs
of the website have been suggested by users. All suggestions are welcome. Not all
suggestions are accepted.
Jack Moskowitz December 2011
Frequently Asked Questions
- Why are some menu items gray and inactive?
- Some features of this web are reserved for KCCNY members. The menu items for these
features are inactive unless you are logged into the site.
- How do I log in?
- Click on the Login link on the upper right hand corner of the page.
- How do I change my password or email address?
- Click on the link labeled "Edit Profile" that you'll see after you've logged in.
Then you can review and update all of your personal information.
If you have a question that you think should be included here, please send it to
Jack Moskowitz.
Third Tab
This is the third tab.
It's here so you can play with the tabs.