什么是内容icode9管理系统
内容管理软件 (CMSicode9) 是强大且盛行的软件,用于制造严重依赖内容的系统。它们为用户提供了创建、发布、查看和编辑内容的简单方式。
此外,它们一般基本不需要编码经验。这使它们作为博主、企业、开发人员或其他需要以更少的尽力推动网站的人的不错选择。
CMS在不同领域采用不同的初衷。例如,它们可用来为博客、公司或自由职业者网站、教育网站或者电子商务平台提供鼓励。正由于过于,使用 CMS 仍然是一个流行且相关的选取,确保其在将来几年在 Web 开发中的地位。
市场上有很多可用的CMS。有些是开源的,而另一些则可以付费使用。开源和付费CMS都是可行的选取,并有其特点。在这些状态下,您似乎还期望创建自己的 CMS。
您似乎是寻找挑战的开发人员,负责创建CMS的学生,或者是期待变成CMS行业众多人士的企业。如果要创建内容管理软件,那么本文适合您。
准备建立自己的内容管理软件
我们将选用下述工具制造一个基本的(即足够可用)的icode9CMS:
HTML/CSS/JavaScript/jQuery for the frontend
自举,实现响应效率和快速设计
后端的 PHP
MS SQL Server(或同等产品)用于存储数据
SSMS(SQL Server Management Studio 或等效项),用于创建icode9数据库和表
Froala,一个所见即所得(所见即所得)HTML编辑器,用于内容编辑
虽然我们已经制造的CMS是几乎的,但它也将更加可靠。这是因为我们将使用的所见即所得编辑器 Froala(具有您在 CMS 编辑器中需要的大多数功能)。本文应该让您走上正确的轨道,无论您的 CMS 的最后目标是怎么。
另外,请注意,我将使用的DBMS(数据库icode9管理系统)是Microsoft SQL Server,因为它是我最熟悉的。您可以快速地将其换成您喜欢的DBMS,例如MySQL或MariaDB。由于我们没有对数据库做其他比较复杂的想法,DBMS的选取在这里并不重要。
在我们再次之前,让我们假定您的计算机上早已安装了PHP,您选择的DBMS和Froala。如果您还没有,可以利用访问它们各自的网站并根据证明安装它们。
内容管理平台中有哪些?
通常,在内容管理软件中,有管理员和最后用户。管理员管理网站的页面、组件和内容。他们保护网站,确保每个功能都能正常工作,并在必须时进行改进。
另一方面,最终用户与 CMS 驱动的网站的页面和设备进行交互,以创建、编辑和选用内容。这两个用户一般与CMS中的所见即所得编辑器进行交互,以进行内容创建和编辑。
出于演示目的,并因为简短起见,我们将仅为管理员实现单页 CMS。在生产 CMS 中,我们必须考量本教程范围之后的许多其它原因。其中包含用户管理和访问权限、安全性(输入清理、参数化查询等)、性能等。
在我们的轻松CMS中,管理员应该如何执行下面任务:
与工具栏交互以创建页面组件,例如标题、文本、链接和 Froala 编辑器实例
与 Froala 实例交互以公布将提示的内容
查看发布的内容
进入视图模式,隐藏工具栏
管理员通常也可以编辑和删除页面组件,但让我们坚持创建和删除设备。考虑到这些功能,让我们从创建数据库架构开始我们的过程。