Content management system 如何着手制作自己的基本内容管理系统?

Content management system 如何着手制作自己的基本内容管理系统?,content-management-system,Content Management System,我正在从事一个项目,该项目需要诸如阿里莱斯、论坛、评级、民意测验、社区等设施 我该怎么做呢 它的主要部分是什么 对数据库设计的建议。 谢谢。我知道这不是你的问题,但不要重新发明轮子 你会遇到很多问题 改用Drupal之类的工具。我知道这不是你的问题,但不要重新发明轮子 你会遇到很多问题 改用Drupal之类的工具。现有的、好的、开源的(如果需要源代码的话)CMS系统太多了。为什么要重新发明轮子 我建议您使用现有的CMS系统,但如果必须,您甚至可以下载一个开源CMS来帮助您了解您的需求。现有的、好

我正在从事一个项目,该项目需要诸如阿里莱斯、论坛、评级、民意测验、社区等设施

我该怎么做呢

它的主要部分是什么

对数据库设计的建议。
谢谢。

我知道这不是你的问题,但不要重新发明轮子

你会遇到很多问题


改用Drupal之类的工具。

我知道这不是你的问题,但不要重新发明轮子

你会遇到很多问题


改用Drupal之类的工具。

现有的、好的、开源的(如果需要源代码的话)CMS系统太多了。为什么要重新发明轮子


我建议您使用现有的CMS系统,但如果必须,您甚至可以下载一个开源CMS来帮助您了解您的需求。

现有的、好的、开源的(如果您需要源代码)CMS系统已经很多了。为什么要重新发明轮子


我建议您使用现有的CMS,但如果必须,您甚至可以下载一个开源CMS来帮助您了解所需内容。

只要看看现有CMS(如Wordpress或SMF)中的一些源代码,您就会有一个好主意。

只要看看现有CMS(如Wordpress或SMF)中的一些源代码即可SMF,你会得到一个好主意。

是的——如果是php、dotnetnuke或orchard for.net,请使用wordpress或drupal。最低限度,你可以使用他们的代码作为模板,使你的

CMS是复杂的系统--不要浪费你的时间

是的--如果是php、dotnetnuke或orchard for.net,请使用wordpress或drupal。最低限度,你可以使用他们的代码作为模板,使你的


cms是复杂的系统--不要浪费时间

我建议您采用php框架,如Symfony、kohana/CodeIgniter CakePHP等。为您自己或客户构建自定义cms不是一个坏主意。黑客攻击完成80%需要的任务并留下混乱的后端界面的“常见嫌疑犯”可能对某些客户有效,但如果你能提供真正的定制体验,你的客户会更喜欢,因为安全性不是问题,而且你有功能良好的CMS


当涉及到数据库管理/搭建、用户权限、表单处理等基本任务时,请尝试其中一种框架,它们可以让您更快地编写重要内容。使用其中任何一种(我发现Symfony功能非常强大,Kohana/CI很容易设置,没有使用cakePhp),一旦您熟悉了其中一种,请看看使用这些框架完成的一些CMSE

我建议您采用php框架,比如Symfony,kohana/CodeIgniter CakePHP等。为自己或客户构建定制cms不是一个坏主意。黑客攻击完成80%需要的任务并留下混乱的后端界面的“常见嫌疑犯”可能对某些客户有效,但如果你能提供真正的定制体验,你的客户会更喜欢,因为安全性不是问题,而且你有功能良好的CMS


当涉及到数据库管理/搭建、用户权限、表单处理等基本任务时,请尝试其中一种框架,它们可以让您更快地编写重要内容。使用其中任何一种(我发现Symfony功能非常强大,Kohana/CI很容易设置,没有使用cakePhp),一旦您熟悉了其中一种,可以看看使用这些框架完成的一些CMSE

几年前我在PHP中从头开始构建了几个轻量级CMS,当核武器成为主要的武器,曼波变得流行时,然而现在有很多很好的选择

如果您的需求非常简单,并且您真的希望自己构建它,那么我建议您使用一个框架来构建一个,比如Kohana,它有很多核心管道、数据库访问、安全性、权限等

  • 您将需要一个所见即所得,如TinyMCE、(f)CkEditor或Telerik RadEditor
  • 数据库结构可以以文档类型结构为中心,看看ModX的db结构,这是一个构建定制站点的优秀CMS,但是即使看看它们如何构造内容也很有用
  • 为站点的管理区域设计一个后端U.I,保持简单,并将cms管理区域与前端代码分开
  • 确定cms的可伸缩性问题,以满足数百(数千???)用户的需求,需要什么类型的角色,编辑内容的权限等
  • CMS将如何通过插件、模块进行扩展
  • 确定模板系统,是使用自己的模板系统还是使用现有的模板系统,如smarty

这些只是需要做的一些初步决定,实际上构建一个简单的CMS是很容易的,尽管其他人建议使用现有的开源CMS、ModX、Drupal等通常要好得多。

几年前,我在PHP中从头开始构建了几个轻量级CMS,当时Nukes是最主要的,曼波变得越来越受欢迎,但是现在有很多很好的选择

如果您的需求非常简单,并且您真的希望自己构建它,那么我建议您使用一个框架来构建一个,比如Kohana,它有很多核心管道、数据库访问、安全性、权限等

  • 您将需要一个所见即所得,如TinyMCE、(f)CkEditor或Telerik RadEditor
  • 数据库结构可以以文档类型结构为中心,看看ModX的db结构,这是一个构建定制站点的优秀CMS,但是即使看看它们如何构造内容也很有用
  • 为你的站点的管理区域设计一个后端U.I,保持它的简单性和灵活性