多语言内容管理系统设计与开发【更新中】

声明:以下文字内容均为韩林涛原创内容,仅在本博客发布,任何人不得转载和抄袭。

第一章 你的第一个内容管理系统

1.1 数据、信息和内容

数据、信息和内容是三个人们容易混淆的概念,所以最好从定义出发去理解其内涵。

数据:

客观事物的符号表示。在计算机科学中,指所有能输入到计算机中并被计算机程序处理的符号的总称。

来源:《计算机科学技术名词 》 (第三版)

描述事件或事物的属性、过程及其关系的符号序列。比如自然语言符号、科学符号、数字以及图形图像等。数据具有形式和内容两个方面。

来源:《管理科学技术名词》

数字、字母与符号的集合。系客观事物与主观思维的具体表达,不限于数值。现常指可由计算机处理的信息单元。

来源:《图书馆·情报与文献学名词》

信息:

处理后的数据。可用于人们对管理和决策的支持。

来源:《计算机科学技术名词 》 (第三版)

广义指客观事物存在、运动和变化的方式、特征、规律及其表现形式。狭义指用来消除随机不确定性的东西。

来源:《图书馆·情报与文献学名词》

数据的内容和含义。同样的信息可以用不同形式的数据表达。

来源:《管理科学技术名词》

内容:

1999年,欧盟的“Info2000计划”才真正对内容产业进行了界定:那些制造、开发、包装、销售信息产品和服务的企业。内容产业的范围包括在各种媒介上的印刷品(报纸、书籍、杂志等)、音像与电子出版物(联机数据库、音像制品服务,以传真及光盘为基础的服务以及电子游戏等)、音像传播(电视、录像、广播和影院),以及消费型软件业等。

和传统的内容产业相比,现代意义上的内容产业一个突出的特征就是“ 数字化”。正是由于“ 数字化”的影响,信息内容对载体的依赖性不断降低,并使得传统内容产业的生产方式和运行体系发生了变化,催生了新兴的以互联网为特征的服务方式和内容。因此可以认为:现代意义上的信息内容产业是一种基于数字化、多媒体和网络等技术,利用信息资源和其他相关资源创(制)作、开发、分发、销售与消费信息产品和服务的产业。

来源:前往

参考:
http://www.sic.gov.cn/News/455/3608.htm
http://excolo.com/information-v-content/
https://www.sohu.com/a/109828891_464088

1.2 内容管理系统

内容管理系统(英语:content management system,缩写为 CMS)是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到电脑或网络里。作为一种中央储存器(central repository),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。版本控制是内容管理系统的一个主要优势。

内容管理系统在物品或文案或数据的存储、掌管、修订(盘存)、语用充实、文档发布等方面有着广泛的应用。现在流行的开源CMS系统有WordPress、Joomla!、Drupal、Xoops、CmsTop等。

参考:内容管理系统分类

来源:

维基百科

1.3 实践:WordPress安装

网站:https://cn.wordpress.org/

环境:XAMPP或者MAMP

实践目标:请尝试在本地电脑上搭建一个基于WordPress的网站,并探索如何基于WordPress完成一个双语网站。

第一步:环境搭建

请参照CodeSlator视频课程中的环境搭建教程,Mac电脑优先选用MAMP Pro,Windows电脑优先选用国产的PHPStudy

易错点:
· 搞错htdocs文件夹的位置
· 电脑上安装了多个环境,使用时不知道用的是哪个环境

第二步:下载WordPress

下载地址参见官网,下载后该文件为一个压缩包,需要将其解压缩,并将全部内容解压缩到htdocs文件夹内自主创建的一个文件夹中。

易错点:
· 下载WordPress压缩包后,解压缩时将内容解压到错误的目标文件夹

第三步:安装WordPress

安装前需要先确认以下两点:

1)环境的默认访问地址前缀:先确认是否是localhost,如果不是localhost则根据环境工具内置的按钮点击后的结果确认,比如有些同学电脑上的环境地址是localhost:8080

2)确认环境内默认的数据库地址:先确认默认的数据库地址是不是localhost/phpmyadmin,如果不是的话则根据环境工具内置的按钮点击后的结果确认

以上两点确认后,则打开浏览器,前往:localhost/自定义文件夹地址

易错点:
· 有同学不明白自己定义文件夹地址如何创建,实际上就是在htdocs文件夹下创建一个空白的文件夹,这个文件夹的名字就是localhost/后面跟着的名字。
· 有同学会使用中文来命名文件夹或者英文加数字,但建议在这里创建文件夹时仅使用纯小写英文,不要使用中文、数字、标点符号。
· 安装WordPress过程需要创建数据库、设置用户名和密码,许多同学搞不清楚数据库用户名密码和WordPress用户名和密码的区别,实际上在我们安装在本地电脑的环境中数据库的用户名和密码往往是:root/root或者root/空密码。比如XAMPP默认的数据库用户名和密码是root和空密码,而MAMP Pro和PHPStudy往往是root和root,这一点一定要搞清楚,不同的教程中给出的用户名和密码都不一定一样。

这个用户名和密码是用户存储数据的地方,而WordPress安装过程中,需要提供这个用户名和密码,否则WordPress的后台数据不知道如何存到数据库中;还需要提供数据库的名字,这个是需要安装人员自己去phpMyadmin中去创建的,否则WordPress不知道应该将数据存到哪个数据库中。

除了数据库用户名和密码外,用户还要自己设置WordPress的用户名和密码,这个是当用户成功安装完成WordPress后,在浏览器中访问个人博客时要自己输入的登录用户名和密码。

第四步:登录WordPress

成功安装完成WordPress后,用户可以登录其中,开始尝试发布文章、安装主题、调整页面布局、安装插件。

1.4 实践:WordPress多语言和WordPress数据库

我们在本课程中要重点学习如何将WordPress调整成多语言版。我们使用的是名为Polylang的插件,参考:使用Polylang插件建设一个多语言站点

按照上述教程来操作,你将获得自己的第一个多语言内容管理系统。接下来我们还可以尝试将这个网站放到公开网络中供他人去访问,这就需要自己去购买服务器和域名,具体流程参见以下教程:一步步吭哧吭哧制作个人双语网站,重点观看P2、P3、P4。

当我们拥有了一个可以公开访问的博客后,我们希望将多语言的数据库发布到网络上供他人检索和查询,比如我们希望将双语术语库发布到网站上,或者将双语句对发布到网站上供他人检索。那我们就可以使用WordPress的TablePress插件,通过该插件,我们可以直接将本地Excel表格中的双语术语表发布到WordPress博客中供他人检索,如下图:

整个过程的逻辑是:

· 安装TablePress插件
· 在WordPress的TablePress区域创建一个空白表格,并将本地电脑上的Excel表格上传到该空白表格中

· 成功创建的表格会自动生成一个“简码”,并将这个简码插入到博客文章中:

· 文章发布后即可看到表格,并能通过表格自带的搜索框进行数据检索。

第二章 多语言内容管理系统与翻译实践

2.1 SQL语言入门

本节内容将基于PHPMyadmin开展,学习如何使用SQL语言进行简易双语词典的查询。

第三章 简易平行语料库的设计与开发

第四章 平行语料库管理系统设计与开发