MojoPortal学习

摘要: 功能的发起者一家IT技能培训机构,付费给mojoportal的作者开发的。阅读全文
posted @ 2007-04-15 14:25 jecray 阅读(796) | 评论 (0) 编辑
摘要: mojoPortal是一个开源的网站框架,用C#编写运行在Windows的 .net framework或Linux,Mac OS的Mono平台上。
具有以下特点:
Xhtml 内容管理个性化的MyPage运用WebParts实现
Blogs,Forms,事件日历,相册,文件管理器
利用活动目录,OpenLDAP或DataBase进行授权
支持多种数据库如:MSSQL,MySQL,PostgreSQL和SQLite
皮肤,RSS,多站点,支持IE,FF,多国语言支持(目前不支持中文)阅读全文
posted @ 2007-04-15 14:22 jecray 阅读(1341) | 评论 (2) 编辑
摘要: 1.在http://developer.novell.com/wiki/index.php/Mojoportal下载源文件mojoportal-2-2-1-6-1-sourcecode.zip
2.解压后README.VisualStudio2005.txt文件有详细的安装介绍。
如果出现 Project type is not supported by this installation,安装WebApplicationProjectSetup.msi就解决了。
3.创建虚拟站点,配置好数据库就可以看到初始化数据的网站界面。网站首页很简朴啊。阅读全文
posted @ 2007-04-15 14:20 jecray 阅读(1094) | 评论 (0) 编辑
摘要: Log4net是一个开源的组件.可以使.net程序记录日志并输出成各种格式.阅读全文
posted @ 2007-04-15 14:18 jecray 阅读(406) | 评论 (0) 编辑
摘要: 发邮件是非常简单的,不管用System.web.mail [ASP.NET 1.1]或System.Net.mail [ASP.NET 2.0],但是还是有其他第三方组件可以被使用,比如DotNetOpenMail.他可以使你用最少的代码创建文本,html和带附件的邮件通过 smtp服务器发送.阅读全文
posted @ 2007-04-15 14:17 jecray 阅读(710) | 评论 (0) 编辑
摘要: 1.添加引用lucene.net dll和名字空间
2.在page load事件中声明保存索引文件的路径.程序会在页面生存周期内记住文件的路径.然后调用IndexBuilt和Search函数来实现查询.
3.IndexBuilt函数的内容.他将递归的添加文件夹.然后索引目录信息
4.search函数阅读全文
posted @ 2007-04-15 14:16 jecray 阅读(291) | 评论 (2) 编辑
摘要: SharpZipLib是一个开源的用C#编写的Zip,GZip,Tar and BZip2库,用于C#的开发.可以在http://www.icsharpcode.net/OpenSource/SharpZipLib/得到.阅读全文
posted @ 2007-04-15 14:14 jecray 阅读(623) | 评论 (1) 编辑
摘要: mojoportal可以支持多个数据库,通过web.config来配置.这里我们用访问Sqlserver数据库为例.对数据库的访问一共用到了两个文件,他们是静态类,方法也是静态的.阅读全文
posted @ 2007-04-15 14:12 jecray 阅读(559) | 评论 (1) 编辑
摘要: mojoportal包含了几个简单方便的自定义控件。你可以用他们来创建自己的自定义控件。阅读全文
posted @ 2007-04-15 14:09 jecray 阅读(482) | 评论 (0) 编辑
摘要: 在mojoprotal 中定义了IIndexableContent接口,这个接口只包好一个自定义的事件ContentChangedEventHandler。 HtmlContent,CalendarEvent,Blog,SharedFile,Link,GalleryImage,ForumThread类都实现了该接口,作用是用来索引内容,方便搜索。
下面以对blog内容的删除为例,解释其中的事件和委托是如何工作的。在mojoPortal.Business中定义ContentChangedEventHandler委托和自定义事件参数。阅读全文
posted @ 2007-04-15 14:09 jecray 阅读(254) | 评论 (0) 编辑
摘要: layout.Master是一个ASP.NET MasterPage,是所有内容管理系统页面的模版。站点每个页面的标签都要包含在这个文件中。阅读全文
posted @ 2007-04-15 14:08 jecray 阅读(395) | 评论 (2) 编辑