65.9K
CodeProject 正在变化。 阅读更多。
Home

基于 Asp.Net C# JQuery 的 Web 应用程序,用于快速构建 Web 站点

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.50/5 (4投票s)

2010年4月17日

CPOL

2分钟阅读

viewsIcon

20621

visinia 可用于扩展以通过模块拖放创建网站。

引言

visinia - 这个项目最初是作为我自己的网站的 Web 应用程序开始的,但随着时间的推移,它不断发展壮大,最终我决定将其开源。这样,其他想要在健壮且拥有众多扩展选项的引擎上运行网站的人可以使用它。 

源代码  

您可以从 Codeplex 站点获取源代码 http://www.codeplex.com/visinia 

结构 

isinia 基于 asp.net 和 C#,visina 的开发方式使得初级开发人员可以轻松理解。

visinia 具有模块化的结构。它的内部基于 一个 asp.net 网站项目和一个名为 visinia.SmartEngine 的 C# 库。网站项目提供用户界面。而 visinia.SmartEngine 则作为该网站的大脑。visinia.SmartEngine 用 C# 编写,包含大量类。 

插件 

visinia 的模块化可以通过其插件结构体现。实际上,visinia 本身并不支持内容管理,因为 visinia 的主要重点是提供一种精简且健壮的引擎,并且可以轻松地以多种方式扩展。因此,所有内容管理都通过插件提供。

一些插件是 visinia 核心的一部分,例如 viNews , viBlog

viNews 可用于创建类似 cnn.com nytimes 的新闻门户网站。

viBlog 本身是一个博客引擎,如果要在您的网站上拥有一个博客,可以使用它 

还有更多插件正在开发中,很快就会发布。 

模块

visinia 模块是 asp.net 用户控件。如果您知道如何创建用户控件,则可以扩展 visinia。模块是网页的一部分,可用于显示一些自定义内容,例如推文、rss、一些新闻、最近的博客文章。  

模块拖放 

visinia 现在具有模块拖放功能,通过此功能,您可以轻松地将模块从页面的一个部分拖到另一个部分,或者可以通过拖放在页面上添加新模块。 

visinia 模块拖放功能通过 jquery 提供。 

© . All rights reserved.