科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件 用plone搭建公司内部知识管理系统

用plone搭建公司内部知识管理系统

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  在此之前,公司搭建了一个内部论坛,用来作为工作的分配和交流及考核。但论坛这种形式,并不适合作为内容管理和知识管理系统,感觉总有点别扭。

作者: tuenhai 来源:CSDN 2008年5月28日

关键字: 系统 搭建 python 软件

  • 评论
  • 分享微博
  • 分享邮件
公司内部长期从事IT工作的人员有数十人,每个人都可能在工作的过程中积累了大量的资料和经验,但是并没有做到及时的整理和集中,没有提升为组织知识的层面,相关知识资料的分布属于一种游离分散的状态,缺乏统一的管理。从而造成了以下一些问题:
  • 以前的工作成果无法找到、导致重复工作
  • 随着时间推移、员工流动,导致知识流失
  • 新员工基本要靠自己摸索学习,成长速度慢
  • 项目成员之间无法很好地共享文档、知识、动态进展情况
  • ......

  为此,tuenhai决定在公司内部建立IT知识库,实现对IT知识的统一管理和利用。

  在此之前,公司搭建了一个内部论坛,用来作为工作的分配和交流及考核。但论坛这种形式,并不适合作为内容管理和知识管理系统,感觉总有点别扭。

  前日和livid聊公司管理上的事情,谈及知识管理,livid说国外有一个很好的开源的内容管理系统。livid说的就是plone.(lived可谓是公司的奇才,才20岁,黄发飘飘,衣着很有个性,喜欢国外音乐。前阵子livid以60.5分过了英语六级,我们还一起到酒店庆祝呢。我希望livid在主抓技术的同时,在公司的管理上也能出一些力)

 

关于plone

  (A company without a Web site is unthinkable and most companies and organizations have more than one site. Whether it's an external site for communicating with clients, an intranet for employees to use, or a site for direct client communication and feedback, all Web sites have a common problem how to manage the content on them. This is a challenge that can often cost organizations large amounts of time and effort. Producing a powerful yet flexible system for these sites that meets ever-changing requirements while growing to meet your company's emerging needs isn't easy.)

一个没有网站的公司是不可想象的,绝大多数的公司和组织不只拥有一个网站。不管是用于和客户沟通的外部网,或是员工使用的内部网,或者用于和客户直接沟通和反馈的网站,所有的网站都有一个共同的问题:如何管理网站上的内容。这很容易耗费组织机构的大量的时间和精力。为了这些网站,构建一个功能强大而且具备“柔性”的系统,以适应不断变化的需求,而且能够根据公司出现的新需求能够程序扩展,并不容易。(译:潘俊勇)

No matter what the requirements for your Web site are or the amount of content or users, Plone is a user-friendly, powerful solution that lets you easily add and edit any type of content through the Web, produce navigation and searches for that content, and apply security and workflow to that content.

不管你的网站有什么需求,或者内容有多大量,或者用户有多少,Plone始终是一个用户友好的、功能强大的方案。他让你在web上,轻松地添加和编辑任意类型的内容,对这些内容进行导航和查询,并对内容进行权限管理和工作流管理。(潘俊勇)

Plone enables you to put together almost any Web site and easily update it. This lets you build content-rich sites quickly so you can gain a competitive advantage. Finally, probably the best things about this system are that it's free and it's open source. With its large and impressive feature set, it's comparable, if not better than, many closed-source content management systems that cost hundreds of thousands of dollars.

通过Plone,您可将几乎任意的网站集中起来,并能够轻松的更新。这让你能够很快构建内容丰富的网站,因而你能获得一个竞争优势。最后,这个系统最重要的事情可能是,他是免费的和开放源代码的。以其大量印象深刻的特性集合,Plone可以和很多耗资几十万的封闭源代码的内容管理系统相抗衡,如果不说优于他们的话。(潘俊勇)

Mike Sugarbaker says the following when reporting on the Open Source Content Management Conference (OSCOM) in 2002 for the Mindjack site ( http://www.mindjack.com/events/oscom.html ):

Mike Sugarbaker在2002年“开源内容管理会议(OSCOM)”上,为Mindjack网站做了如下报告:

"I won't do the complete rundown of all the 'competing' open-source content management frameworks. I'll cut to the chase: The winner is Plone. This 'productized' take on the six-year-old web application framework Zope was the package with the most tools, the most professionalism, the most traction, and, above all, the most buzz."

“我不想对所有最优秀的开源内容管理框架做一个完整的比较。我只想做这个结论:Plone是胜利者。他是产品化的,基于开发了6年的、有大部分工具的Zope web应用框架,他最专业、最有吸引力,而且,最重要的,最具价值” (潘俊勇)

You can find the Plone Web site at http://www.plone.org , as shown in Figure 1-1. To try Plone easily, a demonstration site is available at http://demo.plone.org . There you can quickly and easily add and edit content through the Web. Specifically, you can add events, upload pictures, add documents, and process them all through the framework that Plone provides.

你可访问Plone网站: http://www.plone.org , 如图1-1所示。如要方便的试用Plone,可使用一个演示网站: http://demo.plone.org . 这里你可以在网站上,快速的、方便的添加和编辑内容。如,你可以添加事件,上载图片,添加文档,全部通过Plone提供的框架完成。(潘俊勇)

 

什么是内容管理系统?

One simple definition for a Content Management System (CMS) is that it's a system for managing content. This is a rather unhelpful definition, so I'll break it down into smaller parts for a fuller explanation. I'll start with a broad definition of content : Content is a unit of data with some extra information attached to it. That piece of data could be a Web page, information about an upcoming event, a Microsoft Word document, an image, a movie clip, or any piece of data that has meaning to the organization deploying the system.

内容管理系统(CMS)的一个简单定义是管理内容的系统。但这是一个毫无帮助的定义,因此我将把他细化为一些更小的部分依次解释。首先, 内容 的一个广义定义是:内容是一个包括一些附加信息的数据单元。这个数据可以是网页、将要发生的事件、一个微软的Word文档、一个图片、一个电影剪辑,或者对组织有意义的部署到系统中的任意数据。(潘俊勇)

All these items are called content , and they all share similar attributes, such as the need to be added or edited by certain users and be published in various ways. A system called workflow controls these attributes. Workflow is logic defined by the organization's business rules, and it describes a system for managing the content.

所有的这些东西被叫做"内容",他们全部有写公共类似的属性,如需要被某些用户添加和编辑,并通过各种方式发布。一个叫做 工作流 的系统控制这些属性。工作流是一个由组织机构定义的商业逻辑,他描述了管理内容的一个系统。(潘俊勇)

Historically there has been a difference between document management systems and CMSs ? , but mostly these two systems have converged. The essential difference is the items being managed; it's often considered that content is any unit of information, and a document refers to something that's created and edited by humans using software such as Microsoft Office. Take, for example, a book: A book contains many units of data and may require management slightly different from that required by content. However, in most cases, this is a small difference, and products such as Plone are able to manage the small units of a larger piece of content and reassemble them.

历史上,文档管理系统和CMS系统是有区别的,最终这两个系统合并了。最主要的区别是管理的对象;通常认为 "内容"是任意的信息单元,而"文档"表示由人通过类似微软Office等创建和编辑的东西。如,一本书:书包括很多章节,可能需要和一般内容稍有不同的管理方法。然而,这通常都是一些小的区别,Plone这样的产品能够管理一大篇内容的小章节,并合并他们。

With the ubiquitousness of the Web, many CMSs ? are now classified as Web CMSs ? , either because they have a Web-based interface or because they focus on a Web-based delivery system over the Internet or an intranet. Plone provides a Web management interface and Web-based delivery system.

使用普遍存在的Web,很多CMS系统现在被分类为Web CMS,因为他们要么由一个web界面,或者因为他们主要集中于一个通过内部网或者因特网的web发布系统。Plone提供了一个web管理界面 和一个web发布界面。

The following is one definition of a CMS ( http://www.contentmanager.eu.com/history.htm ):

下面是一个CMS的定义: ( http://www.contentmanager.eu.com/history.htm ):

A CMS is a tool that enables a variety of (centralized) technical and (decentralized) nontechnical staff to create, edit, manage and finally publish a variety of content (such as text, graphics, video, and so on) whilst being constrained by a centralized set of rules, process, and workflows that ensure a coherent, validated Web site appearance.

CMS是一个工具,它让各种(集中的)技术的和(分散的)非技术的人员在一定的规则、过程、工作流的限制下,创建、编辑、管理和最终发布各种类型的内容(如文本、图片、视频等),以保证一个一致、有效的网站形象。

 

用plone搭建知识管理系统

  模块划分:

  一. 依项目组划分两个大模块:web项目组和桌面项目组。
   首先,tuenhai把公司的管理架构进行了简化,以提高沟通、管理效率。简化后,公司分为两个大的项目组,web项目组和桌面项目组。为不使项目组成员分心,及安全保密的需要,在知识管理系统里,web项目组和桌面项目组是完全独立的。也就是,web组见不到桌面组的文档信息,桌面组见不到web组的文档信息。

  二. web项目组又分为三个专题中心,把各个专题的知识集中管理,设立专人负责。

  三. 员工门户。每位员工分类组织与自己相关的信息。具体分类可以依据各个公司实际情况来定。比如可以分:我的任务,我的经验,我的收藏等。

  员工的权限:

  • 查看相关授权项目的资料和文档,协同参与项目;
  • 参与专题学习、交流和积累;
  • 查看、贡献相关的技术资料;
  • 查看各部门通知新闻,浏览相关部门内部的文档

  知识管理系统的两个目的:

  一. 系统积累各项目相关知识成果。
  二. 通过知识管理系统对成员进行工作任务分配及评估。

   plone由Python编写的,他是一个强大的面向对象的、开源的编程语言,他和Perl及Tcl比较类似。使用Plone,甚至基本的管理,都不需要Python的知识;然而,定制产品和Plone上脚本编程是需要一些Python知识的。

  livid对Python有一定研究,因此,用plone搭建知识管理系统的技术实现,自然由livid来完成。系统运行的效果如何?相信在若干月后,tuenhai会给出一个令人满意的报告。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章