Brak opisu
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.

__init__.py 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ## @mainpage
  2. #
  3. # @section Introduction
  4. #
  5. # For basics Lodel2 configuration & usage see README.md
  6. #
  7. # @tableofcontents
  8. #
  9. # @section mainpage_docs Documentation
  10. #
  11. # - Lodel2 architecture : @subpage lodel2_arch
  12. # - Fieldtypes : @subpage lodel2_fieldtypes
  13. # @subsection mainpage_docs_leapi LeAPI
  14. #
  15. # - LeAPI objects instanciation : @subpage lecrud_instanciation
  16. # - Querying leapi : @subpage api_user_side
  17. #
  18. # @subsection mainpage_docs_configs Lodel2 settings
  19. # - Lodel2 settings handling : @subpage lodel_settings
  20. #
  21. # @section mainpage_pkg_list Main packages
  22. #
  23. # - Lodel
  24. # - Lodel.settings
  25. # - EditorialModel
  26. # - EditorialModel.fieldtypes
  27. # - EditorialModel.backend
  28. # - @ref leapi
  29. # - DataSource
  30. # - DataSource.MySQL
  31. #
  32. ## @page lodel2_arch Lodel2 architecture
  33. #
  34. #
  35. # @section lodel2_arch_basic Lodel2
  36. #
  37. # Lodel 2 is a CMS that allows to define content types ......
  38. #
  39. # @section lodel2_arch_edmod Lodel2 Editorial Model
  40. #
  41. # The editorial model is the part of lodel2 that allows to defines content types.
  42. #
  43. # To handle this the editorial model has 3 abstractions :
  44. # - Classes
  45. # - Types
  46. # - Fields
  47. #
  48. # @warning An editorial model does NOT contains values.
  49. #
  50. # The editorial model is used to generate the dynamic part of the Lodel2 API ( see @ref leapi )
  51. #
  52. # @subsection lodel2_arch_edmod_classes Editorial model classes ( EmClass )
  53. #
  54. # An EmClass is basically a named collection of EmFields ( see @ref lodel2_arch_edmod_fields ) associated with a classtype.
  55. #
  56. # Classtypes are "family" of EmClasses. They defines allowed hierarchical relations between EmClass.
  57. #
  58. # @subsection lodel2_arch_edmod_types Editorial model types ( EmType )
  59. #
  60. # An EmType is a named EmClass specialization. In fact some EmField in an EmClass can be defined as optionnal and then be selected
  61. # or not to be included in an EmType.
  62. # @subsection lodel2_arch_edmod_fields Editorial model fields ( EmField )
  63. #
  64. # EmFields defines what kind of datas can be stored in EmTypes. Actually its the associationg with an EmFieldtype ( see @ref lodel2_fieldtypes )
  65. # that really defines what kind of datas can be stored.
  66. #
  67. # @subsection lodel2_arch_edmod_fig Editorial model figures
  68. #
  69. # @subsubsection lodel2_arch_edmod_fig_components Editorial model main components
  70. # @image html graphviz/em_components.png
  71. # @subsubsection lodel2_arch_edmod_fig_relations Editorial model relations between components
  72. # @image html graphviz/em_relations.png
  73. # @subsubsection lodel2_arch_edmod_fig_hierarchy Hierarchical relations between EmTypes given a classtype
  74. # @image html graphviz/em_types_hierarch.png