我正在开展一个项目,需要像aricles,论坛,评级,民意调查,社区等设施。
如何继续制作?
它的基本部分是什么?
数据库设计的建议。 三江源。
答案 0 :(得分:1)
我知道这不是你的问题,但不要重新发明轮子。
你会犯很多问题。
使用像Drupal这样的东西。
答案 1 :(得分:1)
只需查看现有CMS(如Wordpress或SMF)的一些源代码,您就会有一个好主意。
答案 2 :(得分:1)
是的 - 如果php,dotnetnuke或orchard用于.net,请使用wordpress或drupal滚动。最低限度,您可以使用他们的代码作为模板来制作您的代码。
CMS是复杂的系统 - 不要浪费你的时间
答案 3 :(得分:0)
已经存在许多现有的,良好的开源(如果需要源代码)CMS系统。为什么重新发明轮子?
我建议您选择一个存在的,但如果您必须,您甚至可以下载开源CMS,以帮助您了解您的需求。
答案 4 :(得分:0)
我建议您采用php框架,如Symfony,kohana / CodeIgniter CakePHP等。为自己或客户构建自定义cms并不是一个坏主意。黑客攻击“通常的嫌疑人”可以完成你所需要的80%并留下一个杂乱的后端界面可能适用于一些客户,但如果你能提供真正的自定义体验,你的客户会更喜欢这样,因为安全性不是问题,你的CMS功能很好。
当涉及到数据库管理/脚手架,用户权限,表单处理等涉及的基本任务时,请尝试使用其中一个框架,它们可以让您更快地编写重要的内容。玩这些中的任何一个(我发现Symfony非常强大,Kohana / CI很容易设置,没有使用cakePhp),一旦你对其中一个感到满意,看看一些CMSes是使用这些框架完成的
答案 5 :(得分:0)
我几年前在PHP中从头开始构建了一些轻量级的CMS,当时Nukes是主要的,并且Mambo正在变得流行,但是现在有很多很好的选择可供选择。
如果您的需求非常简单并且您真的想自己构建它,那么我建议您使用像Kohana这样的框架来构建它,其中包含许多核心管道,数据库访问,安全性,权限等。
这些只是最初做出的一些决定,实际上很容易构建一个简单的CMS,尽管其他人已经建议使用现有的开源软件,ModX,Drupal等。