Kdg technisch
description
Transcript of Kdg technisch
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
11
ORM Field Types
Module development
12
Module development
13
Module development
14
XML View
Demo
15
Vragen?
16