ChipMaster's trial hacks on C++CMS starting with v1.2.1. Not sure I'll follow on with the v2 since it looks to be breaking and mostly frivolous.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

391 lines
16 KiB

  1. /*! \page ex_aio Asynchonous I/O examples
  2. - \subpage ex_aio____Makefile
  3. - \subpage ex_aio____echo_server__cpp
  4. \page ex_aio____Makefile aio/Makefile Makefile
  5. \include aio/Makefile
  6. \page ex_aio____echo_server__cpp aio/echo_server.cpp Source File
  7. \include aio/echo_server.cpp
  8. */
  9. /*! \page ex_basic_cache Using CppCMS Cache
  10. - \subpage ex_basic_cache____content__h
  11. - \subpage ex_basic_cache____Makefile
  12. - \subpage ex_basic_cache____view__tmpl
  13. - \subpage ex_basic_cache____config__js
  14. - \subpage ex_basic_cache____hello__cpp
  15. \page ex_basic_cache____content__h basic_cache/content.h Header File
  16. \include basic_cache/content.h
  17. \page ex_basic_cache____Makefile basic_cache/Makefile Makefile
  18. \include basic_cache/Makefile
  19. \page ex_basic_cache____view__tmpl basic_cache/view.tmpl Template File
  20. \include basic_cache/view.tmpl
  21. \page ex_basic_cache____config__js basic_cache/config.js Configuration File
  22. \include basic_cache/config.js
  23. \page ex_basic_cache____hello__cpp basic_cache/hello.cpp Source File
  24. \include basic_cache/hello.cpp
  25. */
  26. /*! \page ex_chat Basic Comet Example
  27. - \subpage ex_chat____the_chat__html
  28. - \subpage ex_chat____Makefile
  29. - \subpage ex_chat____config__js
  30. - \subpage ex_chat____chat__cpp
  31. \page ex_chat____the_chat__html chat/the_chat.html Header File
  32. \include chat/the_chat.html
  33. \page ex_chat____Makefile chat/Makefile Makefile
  34. \include chat/Makefile
  35. \page ex_chat____config__js chat/config.js Configuration File
  36. \include chat/config.js
  37. \page ex_chat____chat__cpp chat/chat.cpp Source File
  38. \include chat/chat.cpp
  39. */
  40. /*! \page ex_forms Using CppCMS forms
  41. - \subpage ex_forms____content__h
  42. - \subpage ex_forms____Makefile
  43. - \subpage ex_forms____view__tmpl
  44. - \subpage ex_forms____config__js
  45. - \subpage ex_forms____hello__cpp
  46. \page ex_forms____content__h forms/content.h Header File
  47. \include forms/content.h
  48. \page ex_forms____Makefile forms/Makefile Makefile
  49. \include forms/Makefile
  50. \page ex_forms____view__tmpl forms/view.tmpl Template File
  51. \include forms/view.tmpl
  52. \page ex_forms____config__js forms/config.js Configuration File
  53. \include forms/config.js
  54. \page ex_forms____hello__cpp forms/hello.cpp Source File
  55. \include forms/hello.cpp
  56. */
  57. /*! \page ex_hello_world Our First 'Hello World' Program
  58. - \subpage ex_hello_world____Makefile
  59. - \subpage ex_hello_world____config__js
  60. - \subpage ex_hello_world____hello__cpp
  61. \page ex_hello_world____Makefile hello_world/Makefile Makefile
  62. \include hello_world/Makefile
  63. \page ex_hello_world____config__js hello_world/config.js Configuration File
  64. \include hello_world/config.js
  65. \page ex_hello_world____hello__cpp hello_world/hello.cpp Source File
  66. \include hello_world/hello.cpp
  67. */
  68. /*! \page ex_hierarchy Using applications hierarchy and URL mapping
  69. - \subpage ex_hierarchy____Makefile
  70. - \subpage ex_hierarchy____config__js
  71. - \subpage ex_hierarchy____myapp__cpp
  72. \page ex_hierarchy____Makefile hierarchy/Makefile Makefile
  73. \include hierarchy/Makefile
  74. \page ex_hierarchy____config__js hierarchy/config.js Configuration File
  75. \include hierarchy/config.js
  76. \page ex_hierarchy____myapp__cpp hierarchy/myapp.cpp Source File
  77. \include hierarchy/myapp.cpp
  78. */
  79. /*! \page ex_json Using JSON API
  80. - \subpage ex_json____Makefile
  81. - \subpage ex_json____json__cpp
  82. \page ex_json____Makefile json/Makefile Makefile
  83. \include json/Makefile
  84. \page ex_json____json__cpp json/json.cpp Source File
  85. \include json/json.cpp
  86. */
  87. /*! \page ex_json_rpc Simple JsonRPC example
  88. - \subpage ex_json_rpc____usingrpc__html
  89. - \subpage ex_json_rpc____rpc__cpp
  90. - \subpage ex_json_rpc____Makefile
  91. - \subpage ex_json_rpc____index__html
  92. - \subpage ex_json_rpc____config__js
  93. \page ex_json_rpc____usingrpc__html json_rpc/usingrpc.html Using JsonRPC Object
  94. \include json_rpc/usingrpc.html
  95. \page ex_json_rpc____rpc__cpp json_rpc/rpc.cpp Source File
  96. \include json_rpc/rpc.cpp
  97. \page ex_json_rpc____Makefile json_rpc/Makefile Makefile
  98. \include json_rpc/Makefile
  99. \page ex_json_rpc____index__html json_rpc/index.html JsonRPC Client Using XMLHttpRequest
  100. \include json_rpc/index.html
  101. \page ex_json_rpc____config__js json_rpc/config.js Configuration File
  102. \include json_rpc/config.js
  103. */
  104. /*! \page ex_json_rpc_chat Implementing chat using asynchronous JSON RPC calls
  105. - \subpage ex_json_rpc_chat____Makefile
  106. - \subpage ex_json_rpc_chat____index__html
  107. - \subpage ex_json_rpc_chat____config__js
  108. - \subpage ex_json_rpc_chat____chat__cpp
  109. \page ex_json_rpc_chat____Makefile json_rpc_chat/Makefile Makefile
  110. \include json_rpc_chat/Makefile
  111. \page ex_json_rpc_chat____index__html json_rpc_chat/index.html Header File
  112. \include json_rpc_chat/index.html
  113. \page ex_json_rpc_chat____config__js json_rpc_chat/config.js Configuration File
  114. \include json_rpc_chat/config.js
  115. \page ex_json_rpc_chat____chat__cpp json_rpc_chat/chat.cpp Source File
  116. \include json_rpc_chat/chat.cpp
  117. */
  118. /*! \page ex_localization Localizing CppCMS Applications
  119. - \subpage ex_localization____content__h
  120. - \subpage ex_localization____Makefile
  121. - \subpage ex_localization____view__tmpl
  122. - \subpage ex_localization____config__js
  123. - \subpage ex_localization____hello__cpp
  124. - \subpage ex_localization____locale_he_LC_MESSAGES_hello__po
  125. \page ex_localization____content__h localization/content.h Header File
  126. \include localization/content.h
  127. \page ex_localization____Makefile localization/Makefile Makefile
  128. \include localization/Makefile
  129. \page ex_localization____view__tmpl localization/view.tmpl Template File
  130. \include localization/view.tmpl
  131. \page ex_localization____config__js localization/config.js Configuration File
  132. \include localization/config.js
  133. \page ex_localization____hello__cpp localization/hello.cpp Source File
  134. \include localization/hello.cpp
  135. \page ex_localization____locale_he_LC_MESSAGES_hello__po localization/locale/he/LC_MESSAGES/hello.po Gettext Dictionary File
  136. \include localization/locale/he/LC_MESSAGES/hello.po
  137. */
  138. /*! \page ex_message_board Full Message Board Application Example using Cache, Sessions, CppDB library and more
  139. - \subpage ex_message_board____model_sqlite3__sql
  140. - \subpage ex_message_board____model_mysql__sql
  141. - \subpage ex_message_board____apps_thread__h
  142. - \subpage ex_message_board____apps_forums__h
  143. - \subpage ex_message_board____apps_mb__h
  144. - \subpage ex_message_board____apps_master__cpp
  145. - \subpage ex_message_board____apps_mb__cpp
  146. - \subpage ex_message_board____apps_master__h
  147. - \subpage ex_message_board____apps_thread__cpp
  148. - \subpage ex_message_board____apps_forums__cpp
  149. - \subpage ex_message_board____apps_main__cpp
  150. - \subpage ex_message_board____CMakeLists__txt
  151. - \subpage ex_message_board____media_style-ltr__css
  152. - \subpage ex_message_board____media_style__css
  153. - \subpage ex_message_board____media_style-rtl__css
  154. - \subpage ex_message_board____view_thread__tmpl
  155. - \subpage ex_message_board____view_forums__tmpl
  156. - \subpage ex_message_board____view_master__tmpl
  157. - \subpage ex_message_board____config__js
  158. - \subpage ex_message_board____data_thread__h
  159. - \subpage ex_message_board____data_forums__h
  160. - \subpage ex_message_board____data_data__h
  161. - \subpage ex_message_board____data_master__h
  162. - \subpage ex_message_board____locale_he_LC_MESSAGES_mb__po
  163. \page ex_message_board____model_sqlite3__sql message_board/model/sqlite3.sql SQL Script File
  164. \include message_board/model/sqlite3.sql
  165. \page ex_message_board____model_mysql__sql message_board/model/mysql.sql SQL Script File
  166. \include message_board/model/mysql.sql
  167. \page ex_message_board____apps_thread__h message_board/apps/thread.h Header File
  168. \include message_board/apps/thread.h
  169. \page ex_message_board____apps_forums__h message_board/apps/forums.h Header File
  170. \include message_board/apps/forums.h
  171. \page ex_message_board____apps_mb__h message_board/apps/mb.h Header File
  172. \include message_board/apps/mb.h
  173. \page ex_message_board____apps_master__cpp message_board/apps/master.cpp Source File
  174. \include message_board/apps/master.cpp
  175. \page ex_message_board____apps_mb__cpp message_board/apps/mb.cpp Source File
  176. \include message_board/apps/mb.cpp
  177. \page ex_message_board____apps_master__h message_board/apps/master.h Header File
  178. \include message_board/apps/master.h
  179. \page ex_message_board____apps_thread__cpp message_board/apps/thread.cpp Source File
  180. \include message_board/apps/thread.cpp
  181. \page ex_message_board____apps_forums__cpp message_board/apps/forums.cpp Source File
  182. \include message_board/apps/forums.cpp
  183. \page ex_message_board____apps_main__cpp message_board/apps/main.cpp Source File
  184. \include message_board/apps/main.cpp
  185. \page ex_message_board____CMakeLists__txt message_board/CMakeLists.txt CMake Build Script
  186. \include message_board/CMakeLists.txt
  187. \page ex_message_board____media_style-ltr__css message_board/media/style-ltr.css CSS Media File
  188. \include message_board/media/style-ltr.css
  189. \page ex_message_board____media_style__css message_board/media/style.css CSS Media File
  190. \include message_board/media/style.css
  191. \page ex_message_board____media_style-rtl__css message_board/media/style-rtl.css CSS Media File
  192. \include message_board/media/style-rtl.css
  193. \page ex_message_board____view_thread__tmpl message_board/view/thread.tmpl Template File
  194. \include message_board/view/thread.tmpl
  195. \page ex_message_board____view_forums__tmpl message_board/view/forums.tmpl Template File
  196. \include message_board/view/forums.tmpl
  197. \page ex_message_board____view_master__tmpl message_board/view/master.tmpl Template File
  198. \include message_board/view/master.tmpl
  199. \page ex_message_board____config__js message_board/config.js Configuration File
  200. \include message_board/config.js
  201. \page ex_message_board____data_thread__h message_board/data/thread.h Header File
  202. \include message_board/data/thread.h
  203. \page ex_message_board____data_forums__h message_board/data/forums.h Header File
  204. \include message_board/data/forums.h
  205. \page ex_message_board____data_data__h message_board/data/data.h Header File
  206. \include message_board/data/data.h
  207. \page ex_message_board____data_master__h message_board/data/master.h Header File
  208. \include message_board/data/master.h
  209. \page ex_message_board____locale_he_LC_MESSAGES_mb__po message_board/locale/he/LC_MESSAGES/mb.po Gettext Dictionary File
  210. \include message_board/locale/he/LC_MESSAGES/mb.po
  211. */
  212. /*! \page ex_serialization Using Serialization Services
  213. - \subpage ex_serialization____Makefile
  214. - \subpage ex_serialization____external_serialization__cpp
  215. - \subpage ex_serialization____serialization__cpp
  216. \page ex_serialization____Makefile serialization/Makefile Makefile
  217. \include serialization/Makefile
  218. \page ex_serialization____external_serialization__cpp serialization/external_serialization.cpp Source File
  219. \include serialization/external_serialization.cpp
  220. \page ex_serialization____serialization__cpp serialization/serialization.cpp Source File
  221. \include serialization/serialization.cpp
  222. */
  223. /*! \page ex_sessions Using Sessions
  224. - \subpage ex_sessions____content__h
  225. - \subpage ex_sessions____Makefile
  226. - \subpage ex_sessions____view__tmpl
  227. - \subpage ex_sessions____config__js
  228. - \subpage ex_sessions____hello__cpp
  229. \page ex_sessions____content__h sessions/content.h Header File
  230. \include sessions/content.h
  231. \page ex_sessions____Makefile sessions/Makefile Makefile
  232. \include sessions/Makefile
  233. \page ex_sessions____view__tmpl sessions/view.tmpl Template File
  234. \include sessions/view.tmpl
  235. \page ex_sessions____config__js sessions/config.js Configuration File
  236. \include sessions/config.js
  237. \page ex_sessions____hello__cpp sessions/hello.cpp Source File
  238. \include sessions/hello.cpp
  239. */
  240. /*! \page ex_templates Using CppCMS template system
  241. - \subpage ex_templates____content__h
  242. - \subpage ex_templates____Makefile
  243. - \subpage ex_templates____config-dyn__js
  244. - \subpage ex_templates____first__tmpl
  245. - \subpage ex_templates____hello-tmpl__cpp
  246. - \subpage ex_templates____config__js
  247. - \subpage ex_templates____Makefile__dyn
  248. \page ex_templates____content__h templates/content.h Header File
  249. \include templates/content.h
  250. \page ex_templates____Makefile templates/Makefile Makefile for static templates linking
  251. \include templates/Makefile
  252. \page ex_templates____config-dyn__js templates/config-dyn.js Configuration File for dynamic templates loading
  253. \include templates/config-dyn.js
  254. \page ex_templates____first__tmpl templates/first.tmpl Template File
  255. \include templates/first.tmpl
  256. \page ex_templates____hello-tmpl__cpp templates/hello-tmpl.cpp Source File
  257. \include templates/hello-tmpl.cpp
  258. \page ex_templates____config__js templates/config.js Configuration File for static templates linking
  259. \include templates/config.js
  260. \page ex_templates____Makefile__dyn templates/Makefile.dyn Makefile for dynamic templates loading
  261. \include templates/Makefile.dyn
  262. */
  263. /*! \page ex_templates_inheritance Views Inheritance
  264. - \subpage ex_templates_inheritance____content__h
  265. - \subpage ex_templates_inheritance____Makefile
  266. - \subpage ex_templates_inheritance____news__tmpl
  267. - \subpage ex_templates_inheritance____page__tmpl
  268. - \subpage ex_templates_inheritance____intro__tmpl
  269. - \subpage ex_templates_inheritance____config__js
  270. - \subpage ex_templates_inheritance____master__tmpl
  271. - \subpage ex_templates_inheritance____myapp__cpp
  272. \page ex_templates_inheritance____content__h templates_inheritance/content.h Header File
  273. \include templates_inheritance/content.h
  274. \page ex_templates_inheritance____Makefile templates_inheritance/Makefile Makefile
  275. \include templates_inheritance/Makefile
  276. \page ex_templates_inheritance____news__tmpl templates_inheritance/news.tmpl Template File
  277. \include templates_inheritance/news.tmpl
  278. \page ex_templates_inheritance____page__tmpl templates_inheritance/page.tmpl Template File
  279. \include templates_inheritance/page.tmpl
  280. \page ex_templates_inheritance____intro__tmpl templates_inheritance/intro.tmpl Template File
  281. \include templates_inheritance/intro.tmpl
  282. \page ex_templates_inheritance____config__js templates_inheritance/config.js Configuration File
  283. \include templates_inheritance/config.js
  284. \page ex_templates_inheritance____master__tmpl templates_inheritance/master.tmpl Template File
  285. \include templates_inheritance/master.tmpl
  286. \page ex_templates_inheritance____myapp__cpp templates_inheritance/myapp.cpp Source File
  287. \include templates_inheritance/myapp.cpp
  288. */
  289. /*! \page ex_uploads Uploading files with CppCMS
  290. - \subpage ex_uploads____content__h
  291. - \subpage ex_uploads____Makefile
  292. - \subpage ex_uploads____uploader__cpp
  293. - \subpage ex_uploads____view__tmpl
  294. - \subpage ex_uploads____index__html
  295. - \subpage ex_uploads____config__js
  296. \page ex_uploads____content__h uploads/content.h Header File
  297. \include uploads/content.h
  298. \page ex_uploads____Makefile uploads/Makefile Makefile
  299. \include uploads/Makefile
  300. \page ex_uploads____uploader__cpp uploads/uploader.cpp Source File
  301. \include uploads/uploader.cpp
  302. \page ex_uploads____view__tmpl uploads/view.tmpl Template File
  303. \include uploads/view.tmpl
  304. \page ex_uploads____index__html uploads/index.html Header File
  305. \include uploads/index.html
  306. \page ex_uploads____config__js uploads/config.js Configuration File
  307. \include uploads/config.js
  308. */
  309. /*! \page ex_url_mapping Using nice URLs and a mapping between modules and URLs
  310. - \subpage ex_url_mapping____Makefile
  311. - \subpage ex_url_mapping____config__js
  312. - \subpage ex_url_mapping____hello__cpp
  313. \page ex_url_mapping____Makefile url_mapping/Makefile Makefile
  314. \include url_mapping/Makefile
  315. \page ex_url_mapping____config__js url_mapping/config.js Configuration File
  316. \include url_mapping/config.js
  317. \page ex_url_mapping____hello__cpp url_mapping/hello.cpp Source File
  318. \include url_mapping/hello.cpp
  319. */
  320. /*! \page ex_xss XSS filters and their use example
  321. - \subpage ex_xss____Makefile
  322. - \subpage ex_xss____tinymce_profile__js
  323. - \subpage ex_xss____comment_profile__js
  324. - \subpage ex_xss____xss__cpp
  325. - \subpage ex_xss____config__js
  326. \page ex_xss____Makefile xss/Makefile Makefile
  327. \include xss/Makefile
  328. \page ex_xss____tinymce_profile__js xss/tinymce_profile.js Configuration File
  329. \include xss/tinymce_profile.js
  330. \page ex_xss____comment_profile__js xss/comment_profile.js Configuration File
  331. \include xss/comment_profile.js
  332. \page ex_xss____xss__cpp xss/xss.cpp Source File
  333. \include xss/xss.cpp
  334. \page ex_xss____config__js xss/config.js Configuration File
  335. \include xss/config.js
  336. */