# 第一步:定义常量
~~~
1. DB_PATH 数据库目录
2. PROVIDER 程序名称
~~~~~~
# 第二步:实现方法
## 1、 main.php
### appClient 类
#### connectProvider方法 (读取数据库字段)
##### 范例:
1. [dedecms范例](/lyc_echo/diy_seowhy_com/2030187)
2. [wordpress范例](/lyc_echo/diy_seowhy_com/2030188)
*****
## 2、 provider.php
#### 必须实现方法:
| 字段名 | 说明|
| --- | --- |
| getPosts| [获得数据列表](/lyc_echo/diy_seowhy_com/2030192) |
| getCategories | [获得分类列表](/lyc_echo/diy_seowhy_com/2030191) |
| getCategory | [获得分类详情](/lyc_echo/diy_seowhy_com/2030191) |
| getArticles | [获得文章列表](/lyc_echo/diy_seowhy_com/2030194) |
| getArticle | [获得文章详情](/lyc_echo/diy_seowhy_com/2030191) |
| getProducts | [获得产品列表](/lyc_echo/diy_seowhy_com/2030193) |
| getProduct | [获得产品详情](/lyc_echo/diy_seowhy_com/2030196) |
| getPages | [获得单页列表](/lyc_echo/diy_seowhy_com/2030197) |
| getPage | [获得单页详情](/lyc_echo/diy_seowhy_com/2030198) |
| getComments | [获得评论列表](/lyc_echo/diy_seowhy_com/2030199) |
| saveComment | [新增/修改评论](/lyc_echo/diy_seowhy_com/2030200) |
| commentAttitude | [点赞或反对评论](/lyc_echo/diy_seowhy_com/2030201) |
| getMapping | [获得sitemap](/lyc_echo/diy_seowhy_com/2030203) |
| getSiteMapIndex | [获得sitemapIndex](/lyc_echo/diy_seowhy_com/2030204) |
| _getRelations | 获得相关产品 |
| _getSubCatIds | 获得所有分类下级 |
| getThumb | 格式化缩略图 |
| convertArticle | 格式化文章返回参数 |
| convertProduct | 格式化产品返回参数 |
| convertCategory | 格式化分类 |
| convertPage | 格式化单页 |
| convertComment | 格式化留言 |
| parseContent | 格式化内容 |
| getParams | 获得扩展字段 |
- 序言
- 初始化
- 开发说明
- main.php
- connectProvider例子
- dedecms
- wordpress
- provider.php
- 方法说明
- getCategories获得分类列表
- getPosts获得数据列表
- getProducts获得产品列表
- getArticles获得文章列表
- getArticle获得文章详情
- getProduct获得产品详情
- getPages获得单页列表
- getPage获得单页详情
- getComments获得评论列表
- saveComment新增/修改评论
- commentAttitude点赞或反对评论
- getParams获得扩展字段
- getMapping获得sitemap
- getSiteMapIndex获得sitemapIndex