在DNN项目中工作并为集体做出贡献一直是我的愿望,因为DNN是在1。X释放模式。直到最近,我还没有时间在任何框架上提供帮助,而是花了无数的时间为特定的客户调整核心,并为服务契约构建模块。随着我们流行的Map模块(最初称为GoMap)迁移到核心项目中,我终于可以将我的时间和精力贡献给已经消耗了我大量生命的事情。
对于那些熟悉gmap模块的人-感谢支持-我正在努力将初始版本(带有一些主要增强)放在一起,这将是DotNetNuke Map模块的基础操作。该体系结构将是高度可扩展的——完整的项目分解将在未来几天发布,以确定改进和增强以及完整的项目结构。
那些不熟悉GoMap的人,或者对DotNetNuke Map功能感兴趣的人。这里有一个。
偷偷摸摸的行为
峰
的技术摘要:
Dotnetnuke地图将提供在地图上添加、管理和显示地理点的核心基础,以及搜索点和与此信息交互的功能。最初的版本(标题为gmap)被构建为直接绑定到谷歌Map API,并支持绘制自定义表或查询中包含的点的功能。第一个例子是绘制UsersOnline当前包含信息的国家。例如,在世界地图上显示UsersOnline。使用DotNetNuke Map, UI层将通过类似于数据处理程序的提供者模型来处理。最初的版本将包含相同的UI处理程序,用于映射到谷歌API,但使其他UI提供程序非常容易地在不同的布局或不同的API(如微软虚拟地球或雅虎地图)上绘制相同的数据。
此外,数据层还将包含相同的功能——也就是说,可以为导入和管理地图点建立新的数据提供者。默认情况下,提供程序将在特定的DNN表中存储这些点,并提供从文本文件导入信息的功能。然而,在未来,从启用GPS的设备导入地图信息可能会很有用,这个模型将允许这种类型的新提供商。
我目前正处于将原始模块迁移到DotNetNuke核心友好平台的阶段,这意味着将自定义AJAX脚本库转移到利用客户端API,并将框架体系结构迁移到刚才提到的模型中。
寻找更多的新闻很快-直到那时-快乐的Nuking!