我向我的讲师提出了这个问题,但我也想要各种答案,以便更好地理解我的这个难题。这是省略名称的原始邮件。
您好 ** ,
感谢您今天的介绍,我期待未来几周的工作。
然而,我对CMS,API和Framework这两个术语感到困惑。互联网并没有提供太多的帮助,因为这些术语被抛出了很多,而且经常是同样的事情!
A在LAMP网站开发中有一些背景知识,我将提供一个假设的场景,希望你可以告诉我这些术语适合的位置。
我正在使用LAMP(使用Apache,MySQL和PHP的Linux Web服务器)。
我正在开发一个公众可以观看电影的网站(嗯......忽略法律问题,纯粹是假设的,当然是出于教育目的!)
我使用phpMyAdmin创建我的MySQL数据库,表格将涉及“用户”,“类别”,“内容”等。
我现在创建一个'管理控制面板(CP)',我将其称为后端。授权用户可以添加/编辑/删除各种内容,具体取决于他们的访问级别(由他们在“用户”表中的帐户确定)。这些变化反映在我称之为前端的地方。
前端是面向公众的网站,公众可以访问本网站观看他们选择的电影。
后端(即管理员CP)控制/管理用户的内容以及几乎所有内容。随着时间的推移,开发人员可以为此添加更多功能以获得更多功能。例如。评论。或者,开发人员可以使用Facebook评论API将其包含在前端的每个“电影”页面中,这样可以更轻松。
现在回到手头的主要问题,这是一个网络CMS吗? API会在哪里适合这个?这是一个框架吗?
注意:我没有使用WordPress或Joomla等任何东西,它都是我自己编写的。使用PHP和HTML5,CSS3,也许有点jQuery,当然还有PHP语句通过PHP与MySQL数据库进行交互。
感谢你在我的这种混乱中帮助你。
谢谢,
答案 0 :(得分:1)
感谢您的帖子。
您所陈述的三个术语经常在网络上使用,并且它们总是在变化。首先你有一个CMS,CMS代表内容管理系统,如上所述你已经说过Wordpress和Joomla。这就是有人已经创建了用于创建网站/博客的软件,而不必混淆PHP,MySQL和Apache。您只是在前端做任何事情,只需发布您的内容,并使其生效。该软件为您完成所有后端工作。
API,简单地说。开源“插件”,允许用户将服务或应用程序集成到他们的站点或应用程序中以供使用。
框架,像Bootstrap,由Twitter创建。 Web框架是在前端开发网站的简便方法。它为学习爱好者提供了在开发前端的同时学习伟大概念的机会。