# 创建第一个主题
> 在开始之前,你需要掌握HTML CSS JavaScript,以及PHP的相关知识。在主题的开发过程中,会涉及到这些知识。本文档是基于你已经掌握这些知识的基础上撰写的。
让我们开始吧。
## 应用介绍
- 应用分为主题和插件;
- 可以同时启用多个应用(但是需要考虑是否兼容);
- 按照规范组织目录结构;
- 在后台统一安装、删除、启用、关闭;
- 「自述文件」为 `intro.json`;
- 应用放置目录为 `/system`;
### 主题
- 主题是网站前端的显示效果,同时只能启用一个主题;
- 通过提供的统一接口获取需要显示的内容;
- 主题可以内置1个应用(也可不内置),对主题的能力进行扩展,启用状态与主题保持一致;
- 所在目录为 `/system/plugin`;
### 插件
- 主要作用为扩展网站的某项功能;
- 可以同时启用多个应用(但是需要考虑是否兼容);
- 所在目录为 `/system/plugin`;