Web CMS vs API vs框架-帮助?!:(

Web CMS vs API vs框架-帮助?!:(,api,frameworks,content-management-system,Api,Frameworks,Content Management System,我向我的讲师提出了这个问题,但为了更好地理解我的这个难题,我也想得到各种各样的答案 你好,*** 谢谢你今天的介绍讲座,我期待着在未来几周的工作 然而,对于CMS、API和框架这三个术语,我感到相当困惑。互联网也没有提供太多帮助,因为这些术语经常被抛出,而且常常是为了同一件事 A有一点LAMP web开发的背景,我将提供一个假设的场景,希望您能告诉我这些术语适用于哪里 我正在使用LAMP(带有Apache、MySQL和PHP的Linux web服务器) 我正在开发一个公众可以观看电影的网站(

我向我的讲师提出了这个问题,但为了更好地理解我的这个难题,我也想得到各种各样的答案


你好,***

谢谢你今天的介绍讲座,我期待着在未来几周的工作

然而,对于CMS、API和框架这三个术语,我感到相当困惑。互联网也没有提供太多帮助,因为这些术语经常被抛出,而且常常是为了同一件事

A有一点LAMP web开发的背景,我将提供一个假设的场景,希望您能告诉我这些术语适用于哪里

  • 我正在使用LAMP(带有Apache、MySQL和PHP的Linux web服务器)

  • 我正在开发一个公众可以观看电影的网站(嗯……忽略法律问题,纯粹是假设性的,当然是出于教育目的!)

  • 我使用phpMyAdmin创建MySQL数据库,表将涉及“用户”、“类别”、“内容”等

  • 我现在创建了一个“管理控制面板(CP)”,我将其称为后端。授权用户根据其访问级别(由“用户”表中的帐户确定)可以添加/编辑/删除各种内容。这些更改反映在我所称的前端上

  • 前端是面向公众的网站,公众可以通过该网站观看自己选择的电影

  • 后端(即管理CP)控制/监管用户的内容和几乎所有内容。随着时间的推移,开发人员可以为其添加更多功能。例如,评论。或者,开发人员可以使用Facebook评论API将其包含在前端的每个“电影”页面中,这使其变得更加容易


现在回到手上的主要问题,这是一个web CMS吗?API在哪里适合它?这是一个框架吗

注意:我没有使用WordPress或Joomla等任何东西,这都是我自己定制的代码。使用PHP和HTML5、CSS3,可能还有一点jQuery,当然还有通过PHP与MySQL数据库交互的SQL语句

我很感激你帮我解决这一困惑

谢谢


编辑:我已经根据贾斯汀的意见评论了我的想法。如果我的思路正确,请告诉我,干杯。

谢谢你的帖子

你提到的三个术语在网络上经常被使用,而且它们总是在变化。首先,你有一个CMS,CMS代表内容管理系统,就像上面你提到的Wordpress和Joomla。在这里,有人已经创建了一个软件来创建一个网站/博客,而不必与PHP、MySQL和Apache混为一谈We’我们只是在前端做任何事情,只是简单地发布你的内容,并使其成为现实。软件为你完成所有的后端工作

简单地说就是API。开源“插件”,允许用户将服务或应用程序集成到他们的站点或应用程序中以供使用

框架,像Bootstrap一样,由Twitter创建。Web框架是在前端开发网站的一种简单方法。它让学习爱好者有机会在开发前端的同时学习伟大的概念。

感谢您的帖子

你提到的三个术语在网络上经常被使用,而且它们总是在变化。首先,你有一个CMS,CMS代表内容管理系统,就像上面你提到的Wordpress和Joomla。在这里,有人已经创建了一个软件来创建一个网站/博客,而不必与PHP、MySQL和Apache混为一谈We’我们只是在前端做任何事情,只是简单地发布你的内容,并使其成为现实。软件为你完成所有的后端工作

简单地说就是API。开源“插件”,允许用户将服务或应用程序集成到他们的站点或应用程序中以供使用


框架,如推特创建的Bootstrap。Web框架是在前端开发网站的一种简单方法。它让业余学习者有机会在开发前端的同时学习伟大的概念。

感谢您的回答贾斯汀,我听说Joomla将其称为“Web框架”和“CMS”…呃,请参阅我的fr举例说明?!在我的例子中,我弄乱了PHP/MySQL和Apache,所以你是说我做的不是CMS?因为对我来说,我可以管理内容,因此根据定义它不是CMS吗?对于数据库,我只是创建表(使用我的例子),然后我创建“后端”并使用PHP控制数据库的进出,与数据库没有直接联系(除非我真的需要,例如,删除我错误添加的某些列).在前端,我只连接到数据库,并回显所有相关的电影内容或类别等,这些变化取决于数据库中的变化(通过后端管理)。抱歉,如果我在胡说。好的,那么对于API,你是说如果我制作了一些代码,并将其提供给其他人,以便他们可以将其放在他们的网站上,并且此功能允许他们查看例如最近发布的电影标题。这是API吗?因为他们将其集成到自己的网站中,但实际上它从我的“CMS”中提取信息nd在他们的网站上显示。不,不,我不是这个意思。CMS提供了很多工具,包含了很多功能,可以帮助用户容纳他们的内容。因此,在某种程度上,你可以将你的应用程序称为CMS。对于你的API示例,你的做法是正确的,但解释API并不简单。例如谷歌地图API,所有ows开发人员将谷歌地图集成到他们的应用程序中,比如飞行模拟器或你的个人iPhone应用程序。好吧,那么我可以把我的网站称为CMS,然后Facebook评论API就在正确的轨道上。使用