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