ASP.NET 2.0, Multiple projects in the solution, No Esperantus and more!
ASP.NET 2.0, Multiple projects in the solution, No Esperantus and more!
- Web
- holds your modules and pages, etc...
- web.config, rainbow.config ( why can't we joing them ? )
- AppCode
- Contains all the zen code, and raiinbow folders code
- Rainbow.Framework.Web.UI.Webcontrols
- contains rainbow localized web contros, using global resources folder
- doing things like object str = HttpContext.GetGlobalResourceObject("Resource", key);
- Rainbow.Settings
Sample of replacments for Esperantus using native .net resources
1: <rbfwebui:localize id="moduleLocationLabel"
2: runat="server"
3: text="<%$ Resources:Rainbow, AM_MODULELOCATION %>">
4: </rbfwebui:localize>
What we have attained is a fully compliant asp.net 2.0 solution. Bringing us much closer to anything we want to do with
providers, themes, master pages etc.... we also have a seperat space for core developers, web control developers,
resource people are in the web space with global resources
 |
In the image to your left you can see that there is one solution with a web project that includes App_GlobalResources, App_Code, App_Themes, and App_Data folders.
There is also a note about the removed rainbow core code folder
Also at the bottom you see a project called Rainbow.AppCoder (this will be converted to Rainbow.Framwork over time.
There is anohter project of interest Rainbow.Framework.Web.UI.WebControls which contains asp.net native localized controls used throughout the project in place of esperantus controls.
|
also here is the whole solution so far...
 |
As you can see there is a web project, an AppCode ( Which will migrate to Rainbow.Framework ), and a few other projects.
On Disc the structure is like this
- /Projects/
- /AppCode/
- /Framework.Web.UI.WebControls/
- /Settings/
- /Provider/
- /Provider.Implementation/
- /Configuration.Provider/
- /WebSites/
|
| |
|
The main things here are going to be ( Once the solution is more stable, and the url problems are gone ):
- Pushing the use of asp.net theme and master to replace classic engines
- Replacing Solopart Menu with asp.net 2.0 native menus, which means we need ansqlSiteMapProvider
- Constant Issue solving and bug squashing
- Cleaning up setups, possibly creating a new and improved installer.
- Getting a couple solid people to work on Rainbow.Framework.Web.UI
- Getting people to overtake individual modules, improving, updating and cleaning them. DataGrid's replaced with GridView...etc...
- Getting people to work on Rainbow.Framework.DataStore and Rainbow.Framework.DAL Api's
- Getting Rainbow.Framework.Permissions done
- Starting Rainbow.Framework.Content
- Starting Rainbow.Framework.Content.Categories
- Checking and Improving the implenetation of General.GetString() - Since it's called a lot, it needs to be fast
'
The following image is a sample shot of rainbow running with my currnet enviroment, sure it's filled with bugs... but there is no esperantus, and it is a full asp.net 2.0 solution :-)
