Sign in
Register
Welcome, Guest!
Get Sueetie
Marketplace
CMS
Blogs
Sueetie News
The Business of Community
Sueetie Discussion Roundup
Forums
All Forums
Announcements
Setup and Configuration
Bugs
Everyday Use
Media
Wiki
About Sueetie
Sueetie Features
Gummy Bear Web Package
Atomo Development
Sueetie ChangeLog
All Pages
Categories
Sueetie Manifesto
Groups
Contact Us
Search
[CP]
About Sueetie
Features
Atomo Development
Gummy Bear
ChangeLog
All Pages
Categories
Search
Welcome
Guest
, you are in:
<root>
Namespace
Back
Patterns and Origins Origins
Modified on 2010/01/15 21:08
by
daveburke
Categorized as
Patterns and Origins
Tags:
no tags for this item
<div class="WikiTop"> The Patterns and Origins area is our own yummy flavor of Sueetie API Documentation. "Patterns" covers the patterns of code found in Sueetie framework classes. "Origins" pertains to the Open Source references of those patterns for code. </div> ==Okay, I get "Patterns," but why "Origins?"== # The real stars of Sueetie are the Open Source applications that comprise it: ScrewTurn Wiki, YetAnotherForum.NET, BlogEngine.NET and Gallery Server Pro. Each of those applications serves as a rich target environment of original source code to fuel rapid development of the Sueetie Framework. The more we base Sueetie coding patterns on member application source the more competent we become both in Sueetie framework development and in the application as well. Double Bonus!{BR}{BR} # The 5th item of the [SueetieManifesto|Sueetie Manifesto] states, '''''"Sueetie developers write original code or leverage code from Open Source resources. Sueetie developers never use code from source-available commercial .NET products in Sueetie communities."''''' Commercial .NET products have every right to protect their intellectual property, and Sueetie developers fully honor that principle. Yet in honoring that principle with every line of Sueetie code written, there are basic coding patterns and methodologies common to all applications, Open Source or Proprietary. By documenting the Open Source origination of Sueetie Framework source code, no commercial entity can question the integrity of Sueetie or conclude that their End User License Agreement has been violated simply because Sueetie shares well-established and universal coding patterns and methodologies. {BR} ==Sueetie.Core Patterns and Origins== (((Below are the classes located in the Sueetie.Core Class Library with links to their documentation. ''(In progress.)''))) * [SueetieCoreOverview|'''Sueetie.Core Overview'''] - Layout of the library class structure and its contents * [PatternsConfiguration|'''SueetieConfiguration'''] - Shared site configuration across all Sueetie applications using a root Sueetie.config file * [PatternsContext|'''SueetieContext'''] - Enhancements to the HttpContext.Current object * [PatternsCache|'''SueetieCache'''] - Utility class to facilitate managing server caching of Sueetie objects * [PatternsProvider|'''Data Provider Model'''] - Sueetie's approach to the well-established Provider Model to manage the flow of data between the website and the SQL Database ====Other Sueetie Framework Patterns and Origins==== * [PatternsAvatars|'''Sueetie User Avatars'''] - How User Avatars are created, stored and retrieved. * [PatternsBlogData|'''BlogEngine.NET and Sueetie Data Integration'''] - How data from multiple site blogs is handled in BlogEngine.NET and integrated with Sueetie for framework processes * [PatternsFollowing|'''Following Members in Sueetie'''] - The logic and design of Sueetie Member Following * [PatternsFavorites|'''Sueetie Member Favorites'''] - Tagging Content as Favorites {BR}{BR}
ScrewTurn Wiki
version 3.0.2.500.