config.table.php 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698
  1. <?php
  2. # 雪花算法id 起始日期2021-12-22 绝对不可修改!!!
  3. define("_SnowFlakeDate_","2021-12-22");
  4. #表名设置,不能更改
  5. define("_DB_ENGIN_", Database["type"]);
  6. define("_DB_HOST_", Database["server"]);
  7. define("_DB_PORT_", Database["port"]);
  8. define("_DB_NAME_", Database["name"]);
  9. define("_DB_USERNAME_", Database["user"]);
  10. define("_DB_PASSWORD_", Database["password"]);
  11. //PostgreSQL
  12. define("_PDO_DB_DSN_", Database["type"].":host=".Database["server"].";port=".Database["port"].";dbname=".Database["name"].";user=".Database["user"].";password=".Database["password"].";");
  13. //语料库数据表 pali canon db file
  14. /*
  15. 巴利语料模版表
  16. 运行app/install/db_insert_templet.php 刷库
  17. */
  18. #sqlite
  19. define("_SQLITE_DB_PALICANON_TEMPLET_","sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/templet.db3");
  20. define("_SQLITE_TABLE_PALICANON_TEMPLET_","wbw_templates");
  21. #pg
  22. define("_PG_DB_PALICANON_TEMPLET_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  23. define("_PG_TABLE_PALICANON_TEMPLET_","wbw_templates");
  24. /*
  25. 标题资源表
  26. app/install/db_update_toc.php 刷库
  27. */
  28. #sqlite
  29. define("_SQLITE_DB_RESRES_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/res.db3");
  30. define("_SQLITE_TABLE_RES_INDEX_","res_index");
  31. #pg
  32. define("_PG_DB_RESRES_INDEX_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  33. define("_PG_TABLE_RES_INDEX_","res_indices");
  34. /*
  35. 巴利语料段落表
  36. 刷库 app/install/db_insert_palitext.php
  37. 更新 app/install/db_update_palitext.php
  38. */
  39. #sqlite
  40. define("_SQLITE_DB_PALITEXT_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/pali_text.db3");
  41. define("_SQLITE_TABLE_PALI_TEXT_","pali_text");
  42. define("_SQLITE_TABLE_PALI_BOOK_NAME_","books");
  43. #pg
  44. define("_PG_DB_PALITEXT_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  45. define("_PG_TABLE_PALI_TEXT_","pali_texts");
  46. define("_PG_TABLE_PALI_BOOK_NAME_","book_titles");
  47. #单词表部分
  48. /*
  49. 以书为单位的单词汇总表
  50. 填充 /app/install/db_insert_bookword_from_csv.php
  51. */
  52. //sqlite
  53. define("_SQLITE_DB_BOOK_WORD_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/bookword.db3");
  54. define("_SQLITE_TABLE_BOOK_WORD_", "bookword");
  55. //PostgreSQL
  56. define("_PG_DB_BOOK_WORD_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  57. define("_PG_TABLE_BOOK_WORD_", "book_words");
  58. /*
  59. 单词索引
  60. /app/install/db_insert_word_from_csv.php
  61. /app/admin/word_index_weight_refresh.php
  62. */
  63. //sqlite
  64. define("_SQLITE_DB_PALI_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/paliindex.db3");
  65. define("_SQLITE_TABLE_WORD_", "word");
  66. define("_PG_DB_PALI_INDEX_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  67. define("_PG_TABLE_WORD_", "word_lists");
  68. /*
  69. 92万词
  70. /app/install/db_insert_wordindex_from_csv.php
  71. */
  72. //sqlite
  73. define("_SQLITE_DB_WORD_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/wordindex.db3");
  74. define("_SQLITE_TABLE_WORD_INDEX_", "wordindex");
  75. //PostgreSQL
  76. define("_PG_DB_WORD_INDEX_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  77. define("_PG_TABLE_WORD_INDEX_", "word_indices");
  78. //单词索引=92万词+单词索引
  79. //sqlite
  80. define("_SQLITE_DB_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/index.db3");
  81. //PostgreSQL
  82. define("_PG_DB_INDEX_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  83. //黑体字数据表
  84. //sqlite
  85. define("_SQLITE_DB_BOLD_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/bold.db3");
  86. define("_SQLITE_TABLE_WORD_BOLD_", "bold");
  87. //PostgreSQL
  88. define("_PG_DB_BOLD_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  89. define("_PG_TABLE_WORD_BOLD_", "bolds");
  90. /*
  91. 单词分析表
  92. 数据迁移: php /deploy/migaration/word_statistics.php
  93. */
  94. //sqlite
  95. define("_SQLITE_DB_STATISTICS_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/word_statistics.db3");
  96. define("_SQLITE_TABLE_WORD_STATISTICS_", "word");
  97. //PostgreSQL
  98. define("_PG_DB_STATISTICS_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  99. define("_PG_TABLE_WORD_STATISTICS_", "word_statistics");
  100. /*
  101. 巴利句子表
  102. 数据迁移: php ./deploy/migaration/20211125155700_pali_sent_org.php
  103. 数据迁移: php ./deploy/migaration/20211125165700-pali_sent-upgrade.php
  104. 数据迁移: php ./deploy/migaration/20211126220400-pali_sent_index-upgrade.php
  105. */
  106. //sqlite
  107. define("_SQLITE_DB_PALI_SENTENCE_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/pali_sent2.db3");
  108. define("_SQLITE_TABLE_PALI_SENT_", "pali_sent");
  109. define("_SQLITE_TABLE_PALI_SENT_ORG_", "pali_sent_org");
  110. define("_SQLITE_TABLE_PALI_SENT_INDEX_", "pali_sent_index");
  111. //PostgreSQL
  112. define("_PG_DB_PALI_SENTENCE_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  113. define("_PG_TABLE_PALI_SENT_", "pali_sentences");
  114. define("_PG_TABLE_PALI_SENT_ORG_", "pali_sent_orgs");
  115. define("_PG_TABLE_PALI_SENT_INDEX_", "pali_sent_indices");
  116. /*
  117. 相似句
  118. 数据迁移
  119. php ./deploy/migaration/20211127214800_sent_sim.php
  120. php ./deploy/migaration/20211127214900-sent_sim_index.php
  121. redis:
  122. php ./app/pali_sent/redis_upgrade_pali_sent.php
  123. */
  124. //sqlite
  125. define("_SQLITE_DB_PALI_SENTENCE_SIM_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/pali_sim.db3");
  126. define("_SQLITE_TABLE_SENT_SIM_", "sent_sim");
  127. define("_SQLITE_TABLE_SENT_SIM_INDEX_", "sent_sim_index");
  128. //PostgreSQL
  129. define("_PG_DB_PALI_SENTENCE_SIM_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  130. define("_PG_TABLE_SENT_SIM_", "sent_sims");
  131. define("_PG_TABLE_SENT_SIM_INDEX_", "sent_sim_indices");
  132. /*
  133. 完成度
  134. 数据迁移
  135. php ./app/upgrade/upgrade_pali_toc.php
  136. */
  137. //sqlite
  138. define("_SQLITE_DB_PALI_TOC_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/pali_toc.db3");
  139. define("_SQLITE_TABLE_PROGRESS_", "progress");
  140. define("_SQLITE_TABLE_PROGRESS_CHAPTER_", "progress_chapter");
  141. //PostgreSQL
  142. define("_PG_DB_PALI_TOC_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  143. define("_PG_TABLE_PROGRESS_", "progress");
  144. define("_PG_TABLE_PROGRESS_CHAPTER_", "progress_chapters");
  145. # 用户数据表
  146. //读写频繁
  147. # 逐词解析表
  148. #sqlite
  149. define("_SQLITE_DB_USER_WBW_", "sqlite:" . __DIR__ . "/../tmp/user/user_wbw.db3");
  150. define("_SQLITE_TABLE_USER_WBW_", "wbw");
  151. define("_SQLITE_TABLE_USER_WBW_BLOCK_", "wbw_block");
  152. //PostgreSQL
  153. define("_PG_DB_USER_WBW_", _PDO_DB_DSN_);
  154. define("_PG_TABLE_USER_WBW_", "wbws");
  155. define("_PG_TABLE_USER_WBW_BLOCK_", "wbw_blocks");
  156. # 译文
  157. #sqlite
  158. define("_SQLITE_DB_SENTENCE_", "sqlite:" . __DIR__ . "/../tmp/user/sentence.db3");
  159. define("_SQLITE_TABLE_SENTENCE_", "sentence");
  160. define("_SQLITE_TABLE_SENTENCE_BLOCK_", "sent_block");
  161. define("_SQLITE_TABLE_SENTENCE_PR_", "sent_pr");
  162. //PostgreSQL
  163. define("_PG_DB_SENTENCE_", _PDO_DB_DSN_);
  164. define("_PG_TABLE_SENTENCE_", "sentences");
  165. define("_PG_TABLE_SENTENCE_BLOCK_", "sent_blocks");
  166. define("_PG_TABLE_SENTENCE_PR_", "sent_prs");
  167. # 译文编辑历史
  168. #sqlite
  169. define("_SQLITE_DB_USER_SENTENCE_HISTORAY_", "sqlite:" . __DIR__ . "/../tmp/user/usent_historay.db3");
  170. define("_SQLITE_TABLE_SENTENCE_HISTORAY_", "sent_historay");
  171. //PostgreSQL
  172. define("_PG_DB_USER_SENTENCE_HISTORAY_", _PDO_DB_DSN_);
  173. define("_PG_TABLE_SENTENCE_HISTORAY_", "sent_histories");
  174. # 逐词解析字典
  175. # sqlite
  176. define("_SQLITE_DB_WBW_", "sqlite:" . __DIR__ . "/../tmp/user/wbw.db3");
  177. define("_SQLITE_TABLE_DICT_WBW_", "dict");
  178. define("_SQLITE_TABLE_DICT_WBW_INDEX_", "user_index");
  179. //PostgreSQL
  180. define("_PG_DB_WBW_", _PDO_DB_DSN_);
  181. define("_PG_TABLE_DICT_WBW_", "user_dicts");
  182. define("_PG_TABLE_DICT_WBW_INDEX_", "user_index");
  183. //写入频繁 读取不频繁
  184. # 用户行为记录
  185. #sqlite
  186. define("_SQLITE_DB_USER_ACTIVE_", "sqlite:" . __DIR__ . "/../tmp/user/user_active.db3");
  187. define("_SQLITE_TABLE_USER_OPERATION_DAILY_", "active_index");
  188. define("_SQLITE_TABLE_USER_OPERATION_FRAME_", "edit");
  189. //PostgreSQL
  190. define("_PG_DB_USER_ACTIVE_", _PDO_DB_DSN_);
  191. define("_PG_TABLE_USER_OPERATION_DAILY_", "user_operation_dailies");
  192. define("_PG_TABLE_USER_OPERATION_FRAME_", "user_operation_frames");
  193. #sqlite
  194. define("_SQLITE_DB_USER_ACTIVE_LOG_", "sqlite:" . __DIR__ . "/../tmp/user/user_active_log.db3");
  195. define("_SQLITE_TABLE_USER_OPERATION_LOG_", "log");
  196. #PostgreSQL
  197. define("_PG_DB_USER_ACTIVE_LOG_", _PDO_DB_DSN_);
  198. define("_PG_TABLE_USER_OPERATION_LOG_", "user_operation_logs");
  199. //读取频繁 写入不频繁
  200. # 用户账号
  201. #sqlite
  202. define("_SQLITE_DB_USERINFO_", "sqlite:" . __DIR__ . "/../tmp/user/userinfo.db3");
  203. define("_SQLITE_TABLE_USER_INFO_", "user");
  204. #pg
  205. define("_PG_DB_USERINFO_", _PDO_DB_DSN_);
  206. define("_PG_TABLE_USER_INFO_", "user_infos");
  207. # 版本风格
  208. #sqlite
  209. define("_SQLITE_DB_CHANNAL_", "sqlite:" . __DIR__ . "/../tmp/user/channal.db3");
  210. define("_SQLITE_TABLE_CHANNEL_", "channal");
  211. #pg
  212. define("_PG_DB_CHANNAL_", _PDO_DB_DSN_);
  213. define("_PG_TABLE_CHANNEL_", "channels");
  214. # 文章 文集
  215. # sqlite
  216. define("_SQLITE_DB_USER_ARTICLE_", "sqlite:" . __DIR__ . "/../tmp/user/article.db3");
  217. define("_SQLITE_TABLE_ARTICLE_", "article");
  218. define("_SQLITE_TABLE_COLLECTION_", "collect");
  219. define("_SQLITE_TABLE_ARTICLE_COLLECTION_", "article_list");
  220. # pg
  221. define("_PG_DB_USER_ARTICLE_", _PDO_DB_DSN_);
  222. define("_PG_TABLE_ARTICLE_", "articles");
  223. define("_PG_TABLE_COLLECTION_", "collections");
  224. define("_PG_TABLE_ARTICLE_COLLECTION_", "article_collections");
  225. # 术语
  226. define("_SQLITE_DB_TERM_", "sqlite:" . __DIR__ . "/../tmp/user/dhammaterm.db");
  227. define("_SQLITE_TABLE_TERM_", "term");
  228. define("_PG_DB_TERM_", _PDO_DB_DSN_);
  229. define("_PG_TABLE_TERM_", "dhamma_terms");
  230. # 协作
  231. define("_SQLITE_DB_USER_SHARE_", "sqlite:" . __DIR__ . "/../tmp/user/share.db3");
  232. define("_SQLITE_TABLE_USER_SHARE_", "share_cooperator");
  233. define("_PG_DB_USER_SHARE_", _PDO_DB_DSN_);
  234. define("_PG_TABLE_USER_SHARE_", "shares");
  235. # 工作组
  236. define("_SQLITE_DB_GROUP_", "sqlite:" . __DIR__ . "/../tmp/user/group.db3");
  237. define("_SQLITE_TABLE_GROUP_INFO_", "group_info");
  238. define("_SQLITE_TABLE_GROUP_MEMBER_", "group_member");
  239. define("_PG_DB_GROUP_", _PDO_DB_DSN_);
  240. define("_PG_TABLE_GROUP_INFO_", "group_infos");
  241. define("_PG_TABLE_GROUP_MEMBER_", "group_members");
  242. # 逐词解析文件索引
  243. define("_SQLITE_DB_FILEINDEX_", "sqlite:" . __DIR__ . "/../tmp/user/fileindex.db");
  244. define("_SQLITE_TABLE_FILEINDEX_", "fileindex");
  245. define("_SQLITE_TABLE_FILEINDEX_POWER_", "power");
  246. define("_PG_DB_FILEINDEX_", _PDO_DB_DSN_);
  247. define("_PG_TABLE_FILEINDEX_", "file_indices");
  248. # 课程
  249. define("_SQLITE_DB_COURSE_", "sqlite:" . __DIR__ . "/../tmp/user/course.db3");
  250. define("_SQLITE_TABLE_COURSE_","course");
  251. define("_SQLITE_TABLE_LESSON_","lesson");
  252. define("_PG_DB_COURSE_", _PDO_DB_DSN_);
  253. define("_PG_TABLE_COURSE_","course");
  254. define("_PG_TABLE_LESSON_","lesson");
  255. # 用户自定义书
  256. define("_SQLITE_DB_USER_CUSTOM_BOOK_", "sqlite:" . __DIR__ . "/../tmp/user/custom_book.db3");
  257. define("_SQLITE_TABLE_CUSTOM_BOOK_", "custom_book");
  258. define("_SQLITE_TABLE_CUSTOM_BOOK_SENT_", "custom_book_sentence");
  259. define("_PG_DB_USER_CUSTOM_BOOK_", _PDO_DB_DSN_);
  260. define("_PG_TABLE_CUSTOM_BOOK_", "custom_books");
  261. define("_PG_TABLE_CUSTOM_BOOK_SENT_", "custom_book_sentences");
  262. # 逐词译和译文编辑消息 无需迁移数据
  263. define("_SQLITE_DB_MESSAGE_", "sqlite:" . __DIR__ . "/../tmp/user/message.db");
  264. define("_SQLITE_TABLE_MESSAGE_", "message");
  265. define("_PG_DB_MESSAGE_", _PDO_DB_DSN_);
  266. define("_PG_TABLE_MESSAGE_", "message");
  267. #点赞
  268. define("_SQLITE_DB_LIKE_", "sqlite:" . __DIR__ . "/../tmp/user/like.db3");
  269. define("_SQLITE_TABLE_LIKE_", "likes");
  270. define("_PG_DB_LIKE_", _PDO_DB_DSN_);
  271. define("_PG_TABLE_LIKE_", "likes");
  272. # 用户字典统计数据 刷库 - 无需迁移数据
  273. define("_SQLITE_DB_USER_DICT_", "sqlite:" . __DIR__ . "/../tmp/user/udict.db3");
  274. define("_SQLITE_TABLE_USER_DICT_", "udict");
  275. define("_PG_DB_USER_DICT_", _PDO_DB_DSN_);
  276. define("_PG_TABLE_USER_DICT_", "udict");
  277. # 页码对应
  278. define("_SQLITE_DB_PAGE_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/palicanon/pagemap.db3");
  279. define("_SQLITE_TABLE_PAGE_MATCH_", 'pagematch');
  280. define("_SQLITE_TABLE_BOOK_MATCH_", 'book_match');
  281. define("_SQLITE_TABLE_CS6_PARA_", 'cs6_para');
  282. define("_SQLITE_TABLE_MY_PAGE_", 'm');
  283. define("_SQLITE_TABLE_PAGE_NUMBER_", 'multi_edition_page_number');
  284. define("_PG_DB_PAGE_INDEX_", _PDO_DB_DSN_);
  285. define("_PG_TABLE_PAGE_MATCH_", 'pagematch');
  286. define("_PG_TABLE_BOOK_MATCH_", 'book_match');
  287. define("_PG_TABLE_CS6_PARA_", 'cs6_para');
  288. define("_PG_TABLE_MY_PAGE_", 'm');
  289. define("_PG_TABLE_PAGE_NUMBER_", 'multi_edition_page_number');
  290. #参考字典
  291. define("_SQLITE_DB_REF_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/ref.db");
  292. define("_SQLITE_TABLE_DICT_REF_", "dict");
  293. define("_SQLITE_TABLE_DICT_REF_NAME_", "info");
  294. define("_PG_DB_REF_", _PDO_DB_DSN_);
  295. define("_PG_TABLE_DICT_REF_", "dict");
  296. define("_PG_TABLE_DICT_REF_NAME_", "info");
  297. #参考字典索引
  298. define("_SQLITE_DB_REF_INDEX_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/ref1.db");
  299. define("_SQLITE_TABLE_REF_INDEX_", "dict");
  300. define("_PG_DB_REF_INDEX_", _PDO_DB_DSN_);
  301. define("_PG_TABLE_REF_INDEX_", "dict");
  302. #无需迁移
  303. # 用户图片数据 尚未启用
  304. define("_FILE_DB_MEDIA_", "sqlite:" . __DIR__ . "/../tmp/user/media.db3");
  305. #权限管理 casbin使用
  306. define("_FILE_DB_USER_RBAC_", __DIR__ . "/../tmp/user/rbac.db3");
  307. # 全文搜索
  308. define("_TABLE_FTS_", "fts_texts");
  309. //很少使用
  310. define("_SQLITE_DB_HOSTSETTING_", "sqlite:" . __DIR__ . "/../tmp/user/hostsetting.db3");
  311. define("_SQLITE_TABLE_HOSTSETTING_", "setting");
  312. define("_PG_DB_CUSTOM_BOOK_ID_", _PDO_DB_DSN_);
  313. define("_PG_TABLE_CUSTOM_BOOK_ID_", "custom_book_ids");
  314. #巴缅字典
  315. //define("_DICT_DB_PM_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  316. define("_DICT_DB_PM_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/3rd/pm.db");
  317. define("_TABLE_DICT_PM_", "dict");
  318. #系统规则
  319. //define("_DICT_DB_REGULAR_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  320. define("_DICT_DB_REGULAR_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/sys_regular.db");
  321. define("_TABLE_DICT_REGULAR_", "dict");
  322. #系统不规则
  323. //define("_DICT_DB_IRREGULAR_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  324. define("_DICT_DB_IRREGULAR_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/sys_irregular.db");
  325. define("_TABLE_DICT_IRREGULAR_", "dict");
  326. #自动compone
  327. //define("_DICT_DB_COMP_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  328. define("_DICT_DB_COMP_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/comp.db");
  329. define("_TABLE_DICT_COMP_", "dict");
  330. #为了切分复合词 使用的词头表
  331. //define("_FILE_DB_PART_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  332. define("_FILE_DB_PART_", "sqlite:" . __DIR__ . "/../tmp/appdata/dict/system/part.db3");
  333. define("_TABLE_PART_", "part");
  334. # 评论 已经废弃
  335. //define("_FILE_DB_COMMENTS_", _DB_ENGIN_.":host="._DB_HOST_.";port="._DB_PORT_.";dbname="._DB_NAME_.";user="._DB_USERNAME_.";password="._DB_PASSWORD_.";");
  336. define("_FILE_DB_COMMENTS_", "sqlite:" . __DIR__ . "/../tmp/user/comments.db3");
  337. /*
  338. |--------------------
  339. |实际使用的表名
  340. |---------------------
  341. */
  342. /*
  343. 前缀:
  344. Sqlite: _SQLITE_
  345. PostgreSql: _PG_
  346. */
  347. //语料库数据表 pali canon db file
  348. /*
  349. 巴利语料模版表
  350. 运行app/install/db_insert_templet.php 刷库
  351. */
  352. define("_FILE_DB_PALICANON_TEMPLET_", _PG_DB_PALICANON_TEMPLET_);
  353. define("_TABLE_PALICANON_TEMPLET_",_PG_TABLE_PALICANON_TEMPLET_);
  354. /*
  355. 标题资源表
  356. app/install/db_update_toc.php 刷库
  357. */
  358. define("_FILE_DB_RESRES_INDEX_", _PG_DB_RESRES_INDEX_);
  359. define("_TABLE_RES_INDEX_",_PG_TABLE_RES_INDEX_);
  360. /*
  361. 巴利语料段落表
  362. 刷库 app/install/db_insert_palitext.php
  363. 更新 app/install/db_update_palitext.php
  364. */
  365. define("_FILE_DB_PALITEXT_", _PG_DB_PALITEXT_);
  366. define("_TABLE_PALI_TEXT_",_PG_TABLE_PALI_TEXT_);
  367. define("_TABLE_PALI_BOOK_NAME_",_PG_TABLE_PALI_BOOK_NAME_);
  368. #单词表部分
  369. /*
  370. 以书为单位的单词汇总表
  371. 填充 /app/install/db_insert_bookword_from_csv.php
  372. */
  373. define("_FILE_DB_BOOK_WORD_", _PG_DB_BOOK_WORD_);
  374. define("_TABLE_BOOK_WORD_", _PG_TABLE_BOOK_WORD_);
  375. /*
  376. 单词索引
  377. /app/install/db_insert_word_from_csv.php
  378. /app/admin/word_index_weight_refresh.php
  379. */
  380. define("_FILE_DB_PALI_INDEX_", _PG_DB_PALI_INDEX_);
  381. define("_TABLE_WORD_", _PG_TABLE_WORD_);
  382. /*
  383. 92万词
  384. /app/install/db_insert_wordindex_from_csv.php
  385. */
  386. define("_FILE_DB_WORD_INDEX_", _PG_DB_WORD_INDEX_);
  387. define("_TABLE_WORD_INDEX_", _PG_TABLE_WORD_INDEX_);
  388. //单词索引=92万词+单词索引
  389. //PostgreSQL
  390. define("_FILE_DB_INDEX_", _PG_DB_INDEX_);
  391. //黑体字数据表
  392. //sqlite
  393. define("_FILE_DB_BOLD_", "sqlite:" . _SQLITE_DB_BOLD_);
  394. define("_TABLE_WORD_BOLD_", _SQLITE_TABLE_WORD_BOLD_);
  395. /*
  396. 单词分析表
  397. 数据迁移: php /deploy/migaration/word_statistics.php
  398. */
  399. define("_FILE_DB_STATISTICS_", _PG_DB_STATISTICS_);
  400. define("_TABLE_WORD_STATISTICS_", _PG_TABLE_WORD_STATISTICS_);
  401. /*
  402. 巴利句子表
  403. 数据迁移: php ./deploy/migaration/20211125155700_pali_sent_org.php
  404. 数据迁移: php ./deploy/migaration/20211125165700-pali_sent-upgrade.php
  405. 数据迁移: php ./deploy/migaration/20211126220400-pali_sent_index-upgrade.php
  406. */
  407. define("_FILE_DB_PALI_SENTENCE_", _PG_DB_PALI_SENTENCE_);
  408. define("_TABLE_PALI_SENT_", _PG_TABLE_PALI_SENT_);
  409. define("_TABLE_PALI_SENT_ORG_", _PG_TABLE_PALI_SENT_ORG_);
  410. define("_TABLE_PALI_SENT_INDEX_", _PG_TABLE_PALI_SENT_INDEX_);
  411. /*
  412. 相似句
  413. 数据迁移
  414. php ./deploy/migaration/20211127214800_sent_sim.php
  415. php ./deploy/migaration/20211127214900-sent_sim_index.php
  416. redis:
  417. php ./app/pali_sent/redis_upgrade_pali_sent.php
  418. */
  419. define("_FILE_DB_PALI_SENTENCE_SIM_", _PG_DB_PALI_SENTENCE_SIM_);
  420. define("_TABLE_SENT_SIM_", _PG_TABLE_SENT_SIM_);
  421. define("_TABLE_SENT_SIM_INDEX_", _PG_TABLE_SENT_SIM_INDEX_);
  422. /*
  423. 完成度
  424. 数据迁移
  425. php ./app/upgrade/upgrade_pali_toc.php
  426. */
  427. define("_FILE_DB_PALI_TOC_", _PG_DB_PALI_TOC_);
  428. define("_TABLE_PROGRESS_", _PG_TABLE_PROGRESS_);
  429. define("_TABLE_PROGRESS_CHAPTER_", _PG_TABLE_PROGRESS_CHAPTER_);
  430. //页码对应
  431. //sqlite
  432. define("_FILE_DB_PAGE_INDEX_", _SQLITE_DB_PAGE_INDEX_);
  433. define("_TABLE_PAGE_MATCH_", _SQLITE_TABLE_PAGE_MATCH_);
  434. define("_TABLE_BOOK_MATCH_", _SQLITE_TABLE_BOOK_MATCH_);
  435. define("_TABLE_CS6_PARA_", _SQLITE_TABLE_CS6_PARA_);
  436. define("_TABLE_MY_PAGE_", _SQLITE_TABLE_MY_PAGE_);
  437. define("_TABLE_PAGE_NUMBER_", _SQLITE_TABLE_PAGE_NUMBER_);
  438. # 字典数据表 全部存入redis
  439. #参考字典
  440. define("_FILE_DB_REF_", _SQLITE_DB_REF_);
  441. define("_TABLE_DICT_REF_", _SQLITE_TABLE_DICT_REF_);
  442. define("_TABLE_DICT_REF_NAME_", _SQLITE_TABLE_DICT_REF_NAME_);
  443. #参考字典索引
  444. define("_FILE_DB_REF_INDEX_", _SQLITE_DB_REF_INDEX_);
  445. define("_TABLE_REF_INDEX_", _SQLITE_TABLE_REF_INDEX_);
  446. # 用户数据表
  447. #sqlite
  448. define("_FILE_DB_USER_WBW_", _PG_DB_USER_WBW_);
  449. define("_TABLE_USER_WBW_", _PG_TABLE_USER_WBW_);
  450. define("_TABLE_USER_WBW_BLOCK_", _PG_TABLE_USER_WBW_BLOCK_);
  451. # 译文
  452. #sqlite
  453. define("_FILE_DB_SENTENCE_", _PG_DB_SENTENCE_);
  454. define("_TABLE_SENTENCE_", _PG_TABLE_SENTENCE_);
  455. define("_TABLE_SENTENCE_BLOCK_", _PG_TABLE_SENTENCE_BLOCK_);
  456. define("_TABLE_SENTENCE_PR_", _PG_TABLE_SENTENCE_PR_);
  457. # 译文编辑历史
  458. #sqlite
  459. define("_FILE_DB_USER_SENTENCE_HISTORAY_", _PG_DB_USER_SENTENCE_HISTORAY_);
  460. define("_TABLE_SENTENCE_HISTORAY_", _PG_TABLE_SENTENCE_HISTORAY_);
  461. # 逐词解析字典
  462. # sqlite
  463. define("_FILE_DB_WBW_", _PG_DB_WBW_);
  464. define("_TABLE_DICT_WBW_", _PG_TABLE_DICT_WBW_);
  465. define("_TABLE_DICT_WBW_INDEX_", _PG_TABLE_DICT_WBW_INDEX_);
  466. //写入频繁 读取不频繁
  467. # 用户行为记录
  468. #sqlite
  469. define("_FILE_DB_USER_ACTIVE_", _PG_DB_USER_ACTIVE_);
  470. define("_TABLE_USER_OPERATION_DAILY_", _PG_TABLE_USER_OPERATION_DAILY_);
  471. define("_TABLE_USER_OPERATION_FRAME_", _PG_TABLE_USER_OPERATION_FRAME_);
  472. #sqlite
  473. define("_FILE_DB_USER_ACTIVE_LOG_", _PG_DB_USER_ACTIVE_LOG_);
  474. define("_TABLE_USER_OPERATION_LOG_", _PG_TABLE_USER_OPERATION_LOG_);
  475. //读取频繁 写入不频繁
  476. # 版本风格
  477. #sqlite
  478. define("_FILE_DB_CHANNAL_", _PG_DB_CHANNAL_);
  479. define("_TABLE_CHANNEL_", _PG_TABLE_CHANNEL_);
  480. # 文章 文集
  481. define("_FILE_DB_USER_ARTICLE_", _PG_DB_USER_ARTICLE_);
  482. define("_TABLE_ARTICLE_", _PG_TABLE_ARTICLE_);
  483. define("_TABLE_COLLECTION_", _PG_TABLE_COLLECTION_);
  484. define("_TABLE_ARTICLE_COLLECTION_", _PG_TABLE_ARTICLE_COLLECTION_);
  485. # 术语
  486. define("_FILE_DB_TERM_", _PG_DB_TERM_);
  487. define("_TABLE_TERM_", _PG_TABLE_TERM_);
  488. # 协作
  489. define("_FILE_DB_USER_SHARE_", _PG_DB_USER_SHARE_);
  490. define("_TABLE_USER_SHARE_", _PG_TABLE_USER_SHARE_);
  491. # 工作组
  492. define("_FILE_DB_GROUP_", _PG_DB_GROUP_);
  493. define("_TABLE_GROUP_INFO_", _PG_TABLE_GROUP_INFO_);
  494. define("_TABLE_GROUP_MEMBER_", _PG_TABLE_GROUP_MEMBER_);
  495. # 逐词解析文件索引
  496. define("_FILE_DB_FILEINDEX_", _PG_DB_FILEINDEX_);
  497. define("_TABLE_FILEINDEX_", _PG_TABLE_FILEINDEX_);
  498. # 用户自定义书
  499. define("_FILE_DB_USER_CUSTOM_BOOK_", _PG_DB_USER_CUSTOM_BOOK_);
  500. define("_TABLE_CUSTOM_BOOK_", _PG_TABLE_CUSTOM_BOOK_);
  501. define("_TABLE_CUSTOM_BOOK_SENT_", _PG_TABLE_CUSTOM_BOOK_SENT_);
  502. #点赞
  503. define("_FILE_DB_LIKE_", _PG_DB_LIKE_);
  504. define("_TABLE_LIKE_", _PG_TABLE_LIKE_);
  505. # 课程
  506. define("_FILE_DB_COURSE_", _SQLITE_DB_COURSE_);
  507. define("_TABLE_COURSE_",_SQLITE_TABLE_COURSE_);
  508. define("_TABLE_LESSON_",_SQLITE_TABLE_LESSON_);
  509. # 用户账号
  510. define("_FILE_DB_USERINFO_", _PG_DB_USERINFO_);
  511. define("_TABLE_USER_INFO_", _PG_TABLE_USER_INFO_);
  512. # 逐词译和译文编辑消息 无需迁移数据
  513. define("_FILE_DB_MESSAGE_", _SQLITE_DB_MESSAGE_);
  514. define("_TABLE_MESSAGE_", _SQLITE_TABLE_MESSAGE_);
  515. # 用户字典统计数据 刷库 - 无需迁移数据
  516. define("_FILE_DB_USER_DICT_", _SQLITE_DB_USER_DICT_);
  517. define("_TABLE_USER_DICT_", _SQLITE_TABLE_USER_DICT_);
  518. # 网站设置
  519. define("_FILE_DB_HOSTSETTING_", _PG_DB_CUSTOM_BOOK_ID_);
  520. define("_TABLE_HOSTSETTING_", _PG_TABLE_CUSTOM_BOOK_ID_);
  521. ?>