Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Methods 使用zcml配置Zope寄存器外部方法_Methods_External_Configure_Zope_Zcml - Fatal编程技术网

Methods 使用zcml配置Zope寄存器外部方法

Methods 使用zcml配置Zope寄存器外部方法,methods,external,configure,zope,zcml,Methods,External,Configure,Zope,Zcml,是否可以使用configure.zcml文件或类似文件为Zope注册外部方法?我正在尝试注册外部Python脚本,类似于主题中的其他注册表项,如jsregistry.xml或cssregistry.xml。外部方法是旧技术,比Zope组件体系结构早了几年 您可以轻松添加GenericSetup导入步骤,根据需要创建ExternalMethod对象,但由于只有位于产品内部Extensions目录和INSTANCE_HOME位置中的python模块,您也可以通过常用的python文件访问方法枚举这些

是否可以使用configure.zcml文件或类似文件为Zope注册外部方法?我正在尝试注册外部Python脚本,类似于主题中的其他注册表项,如jsregistry.xml或cssregistry.xml。外部方法是旧技术,比Zope组件体系结构早了几年

您可以轻松添加GenericSetup导入步骤,根据需要创建ExternalMethod对象,但由于只有位于产品内部Extensions目录和INSTANCE_HOME位置中的python模块,您也可以通过常用的python文件访问方法枚举这些位置,添加您在那里找到的所有内容,并且根本不使用注册表


但是,您是否绝对确定要使用ExternalMethod?简单的实用程序或视图不是更容易吗?

不。外部方法是旧技术,比Zope组件架构早了几年

您可以轻松添加GenericSetup导入步骤,根据需要创建ExternalMethod对象,但由于只有位于产品内部Extensions目录和INSTANCE_HOME位置中的python模块,您也可以通过常用的python文件访问方法枚举这些位置,添加您在那里找到的所有内容,并且根本不使用注册表


但是,您是否绝对确定要使用ExternalMethod?一个简单的实用程序或视图不是更容易吗?

你能指出更多实用程序或视图的信息/文档吗?很可能这些会更容易…还有,看看佐佩斯克尔。可以在几秒钟内为具有视图的附加模块创建骨架。真的比外部方法容易得多。你能为实用程序或视图指出更多的信息/文档吗?很可能这些会更容易…还有,看看佐佩斯克尔。可以在几秒钟内为具有视图的附加模块创建骨架。确实比外部方法容易得多。