1

我向我的讲师提出了这个问题,但我也想要各种答案,以便更好地理解我的这个难题。这是省略了名称的原始消息。


**

感谢您今天的介绍性讲座,我期待着接下来几周的工作。

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

A 在 LAMP Web 开发方面有一点背景,我将提供一个假设场景,希望您能告诉我这些术语的适用范围。

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

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

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

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

  • 前端是面向公众的网站,公众可以访问该网站观看他们选择的电影。

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


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

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

感谢您在我的困惑中提供的帮助。

谢谢,


编辑:我根据贾斯汀的意见评论了我的想法。如果我在正确的轨道上,请告诉我,干杯。

4

1 回答 1

1

谢谢你的帖子。

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

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

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

于 2013-01-10T16:42:16.593 回答