C# - Creating A Web Application That Can Be Extended By Plugins / Modules?
Apr 5, 2010
I'm currently involved with developing a C# CMS-like web application which will be used to standardise our development of websites. From the outset, the idea has been to keep the core as simple as possible to avoid the complexity and menu/option overload that blights many CMS systems. This simple core is now complete and working very well.
We envisisaged that the system would be able to accept plugins or modules which would extend the core functionality to suit a given projects needs. These would also be re-usable across projects. For example, a basic catalogue and shopping basket might be needed. All the code for such extensions should be in seperate assemblies. They should be able to provide their own admin interfaces and front-end code from this library. The system should search for available plugins and give the admin user the option to enable/disable the feature. (This is all very much like WordPress plugins)
It is crucial that we attack this problem in the correct way, so I'm trying to perform as much due dilligence as possible before jumping in.
I am aware of the Plugin Pattern (http://msdn.microsoft.com/en-us/library/ms972962.aspx) and have read some articles on it's use. It seems reasonable but I'm not convinced it's necessarily the correct/best technique for this situation. It seems more suited to processing applications (image/audio manipulation, maths etc).
Are there any other options for achieving this kind of UI extensibility functionality? Or is the plugin pattern the way to go?
I'd also be interested if anybody has links to articles that explain using the plugin pattern for this purpose?
View 1 Replies
Similar Messages:
Oct 23, 2010
I want to create Plugins or add ons for my application which provide search logic like google..
in asp.net is there any possibility then give me a answer>>
View 1 Replies
Aug 15, 2010
I have a collapsible panel on my page that has been working up until yesterday. I have no idea what changed, however, it is no giving me the following error.
Microsoft Jscript runtime error: 'Sys.Extended.UI' is null or not an object.
Below is the code for the Collapsible Panel, however, I don't think it has anything to do with it since it has always been working.
<asp:CollapsiblePanelExtender
ID="cpeStandardInformation"
runat="Server"
TargetControlID="pnlCreate"
ExpandControlID="imgStandardInformation"
CollapseControlID="imgStandardInformation"
Collapsed="False"
ExpandedImage="~/images/Minus-Green-Button.png"
CollapsedImage="~/images/Add-Green-Button.png"
SuppressPostBack="true"
ImageControlID="imgStandardInformation"
/>
View 3 Replies
Jun 4, 2010
I am trying to solve a problem that involves creating a very large XML string and stream that to browser. Right now i am using stringbuilder class. Here is the sample code
here i am using only just one property.
[code]....
total length of the final string will be 120MB or so.
With this code i am getting out of memory errors intermittently. To resolve this issue ..i am planning to create a HTTP handler for streaming XML output to browser.
View 3 Replies
Jun 10, 2010
We are developing an Asp.net web application for client .
In this project client wants few modules to be accessed via iphone also.How can we do that?
Do we need to develop separate iphone compatible modules or can we extend the functionality of existing asp.net web application to work with iPhone also.
View 1 Replies
Feb 2, 2011
Is there any way to seperate development of different modules in a application other than using namespaces? I want to be able to define interfaces between the modules and unit test them seperately.
View 2 Replies
May 5, 2010
I work in a suite of ASP.NET applications that have several different "modules". The applications all share a main menu, so they all link to one-another. The modules are the high-level areas of the application. So, for example, it might be Payments, Orders, Customers, Products, etc. And Payments and Orders are in one app and Products and Customers are in another. Some of these menu links are "deep links", for example it might be a link to a particular page within the Customers module, such as Create New Customer.
We are about to start a project that will add several more modules to this suite, probably as a new .NET application. I'm thinking about doing these new modules in Silverlight (for various reasons that are not material to the question). If I were to do that, I need to make the menu look the same as the menu in ASP.NET, as the users still need to feel like they are inside one "application".
How should I organize the Silverlight project(s) so that I can "deep link" from ASP.NET pages into particular modules in the Silverlight app? What is even the best idea for creating these different Silverlight "modules"? If I had something that would've been a page in ASP.NET (for example - Create Customer), should each one of those be a separate Silverlight app? Or should it be a separate User Control? Or something else? Should I reuse our shared ASP.NET menu, and deep link to different Silverlight "modules" even within the new application? Or should I reimplement the menu in Silverlight for navigation within the app? Are there menu controls for Silverlight that look similar to ASP.NET menus (with flyout submenus in this case)? Could I maybe even share a SiteMap XML file between them?
View 1 Replies
Jan 5, 2010
Currently, on our production IIS web farm, we host about 15 applications in a single App Pool (Default App Pool). There are two websites and about 13 virtual directories.A colleague has recommended that we change our IIS configuration so each application is a separate App Pool (with identical settings).
Is there any drawback or potential issues to doing this?Is it possible that ASP.NET applications could have been built with the requirements that they are all within the same App Pool?
View 2 Replies
Aug 7, 2010
I have this code in Global.asax but it not firing once an error occured:
[Code]....
View 2 Replies
Jan 26, 2010
After adding a custom module, Module list is showing MyModule "Entry Type" as "Local".
and Entry Type of all other modules is "Inherited".
what is Entry Type and difference between "Local" and "Inherited"?
View 4 Replies
May 7, 2015
There is wide concept of download and install plugins in wordpress after installing plugins all the functionality of plugins embed with wordpress site and it starts functioning with out any error.
It there any concept of plugins in asp.net and how to do that like I have feedback form and i want to distribute it thorugh plugin for asp.net site and any one have asp.net site so download my plugin and install it and start using it.
View 1 Replies
Apr 16, 2010
I searched around stackoverflow and could not find any relevant questions.
View 1 Replies
Jun 8, 2010
is httpmodules executed each and every time in request and response cycle ?? if Yes is it possible to disable a specific http module ??
View 3 Replies
Oct 1, 2010
I am wondering if ASP.Net MVC 2 is a good choice for my current project. I want to build a social site that will allow for plugins or modular apps to be added on to it. An example of what I am talking about would be socialengine.net or even Joomla.
I was thinking that mvc areas would make good modular apps to plug into a core app but wondering if some sort of installer could be created that would wire things up automatically.
View 3 Replies
May 9, 2010
I was trying to prototype some jQuery-based menu into ASP.NET MVC. Just to name two examples here: [URL]Their demo page looks great, but when I integrate their sample code into MVC, the script no longer works in IE and FireFox, but it seems to work just fine under Google Chrome. Can someone kindly enough to point out what I missed? I will be honest here. I am still new to JavaScript. I have placed a copy of my VS2010 solution zip file @ [URL] Here is what I did. In the Site.Master, I have something like
<body>
<div class="page">{truncated...}</div>
<script src=[URL]" charset="utf-8"></script>
<asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
</body>
And inside View file, I have the following
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="original">
{some demo block, copied from javascript demo}
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery.columnview.js") %>" />
<script type="text/javascript">
$(document).ready(function () {
$('#original').columnview();
});
</script>
</asp:Content>
Compiled the code and ran it under IE. Ideally, it should work like the demo in [URL], but in reality, it only displays unordered list in plain view. (If you download the solution file and run it, you should be able to repro this as well). Next, tried with FireFox, not working either, same result as IE. Finally, when I try it under Google Chrome 4.1 (lastest version), and the script displays just fine.
View 2 Replies
Apr 20, 2013
I have used jquery to design my control but when i place the controls in update panel then their design got disappeared i.e. the jquery got vanished. can u plz tell how can i resolve this issue.
I have to use update panel otherwise on selecting value from dropdown or checkbox then whole page get post back.
View 1 Replies
Jan 20, 2010
I like the look of some of the Jquery validation plugins as opposed to the ASP.NET validation controls.
However, one big benefit of the ASP.NET validators is they automatically work on the server side too. Hence saving time and saving validation getting missed when work is maintained.
I am wondering if anyone has come across any tool/plugin to assist in automated mapping of jquery client side validation to a server side fallback.
View 2 Replies
May 27, 2010
I've found that some of my ASP.Net web apps prompt the browser to load plugins that I'm not explicitely using and certainly haven't deliberately referenced in the project settings.Two that come to mind are for MS MediaPlayer and the "SVG Viewer for Netscape".The only commonality I've determined so far is that the two sites/apps affected both use Master pages (nested in some cases).We don't use SVG file types (just the normal mix of jpg/gif/png) and no video/audio (not yet anyway).Can anyone provide a hint as to where the references for these might be creeping in? e.g. Is it a server-level include? Or a .Net runtime default when using master pages?Does anyone else even experience this, or is it just me?
View 1 Replies
Apr 24, 2014
I have a jquery asĀ
<script type="text/javascript">
function usercellclick() {
$(document).ready(function () {
$("#<%=dgv_buslayout.ClientID%> tr:has(td)").hover(function (e) {
$(this).css("cursor", "pointer");
[code]....
it works only for first click.URL...
View 1 Replies
Sep 13, 2010
I wounder if there are some differencences when creating a wcf serivce to a MVC webbapplication.
how to create such a serivce for a MVC application. and returns a json object.
View 3 Replies
Sep 15, 2010
creating FAQ application in asp.net (there is some Question list and Multiple choice answers (select next ,perv) ) like online tests application ....
View 2 Replies
Oct 6, 2010
I want to create menus like the ones in fireworks. How do i go about it in vb.net. Tried migrating menu created in fireworks to VB.net; did not work. I am using VS 2008 version.
My appliction looks too academic. What can I do to make my web appl. more appealing. All the stuff I saw in macromedia fireworks are very interesting, how can I access such in VB.Net. I love coding with VB.net (Visual Basic precisely) but I am not getting my webpage to look like those I see on the net everyday.
View 3 Replies
Mar 28, 2011
I have a proble in my web application i need to create a page for RSS feeds. i am unable convert datatable data to axm and RSS FEEDs. actually i don't have a idea how to create RSS FEEDs .
View 4 Replies
Mar 2, 2011
What are the steps for creating an MVC3 application on a remote server running IIS6?
View 21 Replies
Mar 24, 2011
I am trying to create a web service application that will need to use .net 4.0 for my datamodeling and other things. I noticed in VS2010 when I select New | Project the "ASP web service app" option is available if .net 3.5 is selected in the combo box but if I change that to .net 4.0 the option goes away.
After researching the only thing I found was a message where someone suggested to use the WCF web service option. I have never dealt with WCF before so I have no idea what path that will lead me down.
Here is my concern... we have existing web services developed in .net 3.5 that are already in use and we have windows based client applications that are developed in Delphi (version 7.0 to be specific) that already talk to these web services with no problems and no special coding required. Delphi can simply import the WSDL which generates an interface unit that gets compiled in and away we go. This new service app I need to create must also be accessed via the same Delphi apps.
The current asp web service apps generate 4 files when "published": web.config, .asmx file and in a in folder there is a .pdb and .dll file.
Can anyone tell me if support for this type of web service app is still available via .net 4.0 and if so how do I create the project or is that something that has been discontinued and thus no longer possible?
View 2 Replies