Javascript 为相对静态的网站部署内容管理系统的最佳方法?

Javascript 为相对静态的网站部署内容管理系统的最佳方法?,javascript,php,html,content-management-system,Javascript,Php,Html,Content Management System,我将为我为客户制作的网站创建一个内容管理系统 该网站将是一个俱乐部页面,允许查询加入俱乐部、注册以及包含照片等的活动页面 我想知道创建内容管理系统的最佳方法是什么,管理员可以在其中添加新的事件页面,或编辑现有信息,如标题、标题和段落。我还想提供一种在页面中添加新标题和段落的方法 我不确定向现有HTML文档中添加新标记的最佳方法,也不确定主页的HTML中应该包含什么,因为在添加新标记和内容之后需要添加新标记和内容 这是一个给定的项目,因此使用现有的CMS解决方案是不可能的 为了让您了解我所追求的内

我将为我为客户制作的网站创建一个内容管理系统

该网站将是一个俱乐部页面,允许查询加入俱乐部、注册以及包含照片等的活动页面

我想知道创建内容管理系统的最佳方法是什么,管理员可以在其中添加新的事件页面,或编辑现有信息,如标题、标题和段落。我还想提供一种在页面中添加新标题和段落的方法

我不确定向现有HTML文档中添加新标记的最佳方法,也不确定主页的HTML中应该包含什么,因为在添加新标记和内容之后需要添加新标记和内容

这是一个给定的项目,因此使用现有的CMS解决方案是不可能的

为了让您了解我所追求的内容,我的第一个解决方案是创建一个带有id的预定义标记的主页,如


然后,我打算用“tag”和“content”列将数据存储在数据库中
i、 e'tag'=p1和'content=“这是一个段落”

当用户最初访问主页时,它会发出一个ajax请求,从数据库获取所有数据,并根据“tag”条目将其注入标记中。 比如,如果'tag'=p1,那么
getElementById(“p1”).innerHTML…

但是,这种方法需要我知道在html文档中放置哪些标记。或者,我可以将主页的所有内容存储在一个大数据库条目中,并在页面加载时返回全部内容。 虽然我确信仅仅为了显示一个主页而请求和处理这么多数据是非常糟糕的做法。。。或者这样做可以吗

如果您能提供有关此问题的任何帮助/链接,我们将不胜感激

非常感谢,,
迈克

我希望我有你需要的,但我认为有多种解决方案

您可以在html(而不是ID)中插入一些占位符,并使用php替换它们并插入内容

另一种方法是在数据库中定义属于一个页面的部分内容。如果请求该页面,则输出属于该页面的所有内容区域。(这可以通过在数据库中添加用于格式化、ID和其他信息的类来扩展)

我的第三个想法是简单地将请求的页面创建为php文件,并插入诸如
load\u module(“p1”)
之类的函数来获取内容<代码>加载模块($module)
q可以从数据库加载模块的内容


在我看来,您使用javascript动态替换内容的想法很糟糕。如果javascript被禁用或javascript文件加载缓慢(例如,在移动网络中),则用户看不到任何内容,这将使其无法访问(他认为这是技术错误)

谢谢你的评论,你完全正确,用Javascript加载对于网站的基本内容来说是个坏主意。我将在HTML本身中使用PHP直接加载。我决定在数据库中创建带有“content”的“tag”列,这样我就可以自己用PHP包装标签了。