OpenERP (technisch)
Inhoud
   • Architectuur
   • Python
   • PostgreSQL
   • Module development
   • Demo
   • Vragen?
Architectuur
Python

  •   Guido van Rossum
  •   Monty Python
  •   Scripttaal
  •   Multiplatform
  •   Google
  •   Kenmerken
      – Indentatie
      – Duck-typing
                         4
Python




         5
PostgreSQL

  •   Opensource
  •   Mutliplatform
  •   Version 6.0 in January 1997
  •   Relationele database




                                    6
Module development

  OpenERP
  •Rapid Application Development (RAD)
  framework in Python
  •Based on OpenObject
     – Object Relationship Mapping (ORM) support
     – Model-View-Controller (MVC) interfaces




                                                   7
Module development

  • Modular development
     – Feature containers
     – Duidelijke MVC patronen
  • Module bevat:
     – Business objects (Python classes)
     – Data (XML,CSV,...)
     – Wizards (Interactieve forms)
     – Reports (RML  XML format)

                                           8
Module development

  • Server/bin/addons
  • Addons
     – ‘Module_naam’
         • Demo
         • I18n
         • Report
         • Security
         • View
         • Wizard
         • Workflow
         • __init__.py
         • __openerp__.py
         • ‘naam’.py


                            9
Module development




                     10
Module development
                ORM Field Types




                                  11
Module development




                     12
Module development




                     13
Module development
                     XML View




                                14
Demo




       15
Vragen?




          16

Kdg technisch

  • 1.
  • 2.
    Inhoud • Architectuur • Python • PostgreSQL • Module development • Demo • Vragen?
  • 3.
  • 4.
    Python • Guido van Rossum • Monty Python • Scripttaal • Multiplatform • Google • Kenmerken – Indentatie – Duck-typing 4
  • 5.
  • 6.
    PostgreSQL • Opensource • Mutliplatform • Version 6.0 in January 1997 • Relationele database 6
  • 7.
    Module development OpenERP •Rapid Application Development (RAD) framework in Python •Based on OpenObject – Object Relationship Mapping (ORM) support – Model-View-Controller (MVC) interfaces 7
  • 8.
    Module development • Modular development – Feature containers – Duidelijke MVC patronen • Module bevat: – Business objects (Python classes) – Data (XML,CSV,...) – Wizards (Interactieve forms) – Reports (RML  XML format) 8
  • 9.
    Module development • Server/bin/addons • Addons – ‘Module_naam’ • Demo • I18n • Report • Security • View • Wizard • Workflow • __init__.py • __openerp__.py • ‘naam’.py 9
  • 10.
  • 11.
    Module development ORM Field Types 11
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.