标签: plugins

用php构建一个插件系统

我正在为我自己使用自定义CMS,并且正在考虑实现一个插件系统,因此我可以更轻松地扩展代码.我在构思架构和布局方面遇到了麻烦.

我知道我可以通过一些实现类似功能的开源程序,但这实际上只是学术上的,所以我真的不想花太多时间来挖掘外国代码.

有没有人对如何进行有任何好的想法?如果有人可以概述一些更受欢迎的程序如何做到这一点是完美的.

php plugins

34
推荐指数
1
解决办法
2万
查看次数

适用于Visual Studio 2010(Minimap)的Rockscroll或Metalscroll

是否有人为Visual Studio 2010 找到了RockscrollMetalscroll的替代品?

我非常想念它,所以我想要制作一个我的自己,但只有突出显示工作的单词和一个占位符滚动条,似乎比我想象的要难得多.如果有人有兴趣帮助我,我很乐意与大家分享.

plugins visual-studio-2010 visual-studio

34
推荐指数
3
解决办法
1万
查看次数

为Notepad ++编写插件

我使用Notepad ++作为我的主要编辑工具.我想为我想要实现的功能编写一个插件,但我不确定如何去实现它.

是否有任何指南/博客/教程可以指向我创建新插件的正确方向?

plugins open-source notepad++

34
推荐指数
2
解决办法
2万
查看次数

将eclipse控制台视图输出导出到文本文件

如何将控制台视图输出重定向到Eclipse中的文本文件?

java eclipse plugins

34
推荐指数
2
解决办法
3万
查看次数

任何Notepad ++插件都可以自动保存文档版本

有没有人知道任何notepad ++插件可以保存我正在定期工作的版本?理想情况下,它会使用自动版本号和标题中的日期保存许多版本,并可能将它们存储在压缩存档中以节省空间.

这样的事情是否已经存在,或者说我试图自己编写这样的插件?

谢谢,
卡梅隆

PS它应该是免费软件或(最好)开源.

version-control plugins notepad++

33
推荐指数
2
解决办法
3万
查看次数

JIRA插件:你用什么?

JIRA是一个非常可扩展的错误/任务跟踪工具.因此,新手们对于应该安装什么插件感到迷茫.

请分享您认为JIRA"必须添加"的插件(免费和付费)!

plugins jira

33
推荐指数
3
解决办法
2万
查看次数

用ASP.NET MVC实现MEF?

我试图找出是否有任何经验或想法使用MEF(Managed Extensible Framework(微软的新插件框架)与ASP.NET MVC.我需要创建一个标准的ASP.NET MVC,我有.但我需要提供额外的功能,如视图和控制器等,取决于我是否添加插件.它不需要动态编译即源代码......但是我放入系统的DLL ..

有什么方法可以在应用程序启动时动态加载DLL,然后在主系统中合并一个VIEWS和CONTROLLERS吗?我不知道我是否走在正确的轨道上.

然后,我想在应用程序附带的"STANDARD"视图中,我可以使用"IF THEN"来查看是否加载了插件并在用户控件中加载了MERGE.

好吧,我在这里大声说话,但我想你明白我的意思.

有任何想法吗?

asp.net-mvc plugins mef composite

33
推荐指数
1
解决办法
1万
查看次数

Eclipse/MySQL集成插件?

我应该在Eclipse中安装哪些插件来将MySQL集成到Eclipse中,以便我可以在Eclipse中创建和修改表格?

mysql eclipse plugins

33
推荐指数
1
解决办法
7万
查看次数

编写C#插件系统

我正在尝试编写一个插件系统来为我的应用程序提供一些可扩展性,这样有人可以为应用程序编写一个插件,而无需触及主应用程序的代码(并冒险破坏某些内容).

我已经写了基础"IPlugin"接口(atm,还没有实现)

这是我加载的方式:

public static void Load()
{
    // rawr: http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx
    String[] pluginFiles = Directory.GetFiles(Plugins.PluginsDirectory, "*.dll");
    foreach (var plugin in pluginFiles)
    {
        Type objType = null;
        try
        {
            //Assembly.GetExecutingAssembly().GetName().Name
            MessageBox.Show(Directory.GetCurrentDirectory());
            Assembly asm = Assembly.Load(plugin);
            if (asm != null)
            {
                objType = asm.GetType(asm.FullName);
                if (objType != null)
                {
                    if (typeof(IPlugin).IsAssignableFrom(objType))
                    {
                        MessageBox.Show(Directory.GetCurrentDirectory());
                        IPlugin ipi = (IPlugin)Activator.CreateInstance(objType);
                        ipi.Host = Plugins.m_PluginsHost;
                        ipi.Assembly = asm;
                    }
                }
            }
        }
        catch (Exception e)
        {
            MessageBox.Show(e.ToString(), "Unhandled Exception! (Please Report!)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

一位朋友试图提供帮助,但我真的不明白出了什么问题. …

c# plugins extensibility

33
推荐指数
3
解决办法
3万
查看次数

插件和Ruby宝石之间的区别?

插件和宝石有什么区别?每种用途有何不同?您在哪里以及为何使用其中一个?

ruby gem plugins ruby-on-rails

33
推荐指数
2
解决办法
1万
查看次数