Changes

m
Line 4: Line 4:  
     You can edit links on the English source page : Developer_documentation -->
 
     You can edit links on the English source page : Developer_documentation -->
 
[[en:Developer_documentation]]
 
[[en:Developer_documentation]]
 +
[[de:Entwickler_Dokumentation]]
 
[[fr:Documentation_Développeur]]
 
[[fr:Documentation_Développeur]]
 
[[es:Documentación_Desarrolladores]]
 
[[es:Documentación_Desarrolladores]]
 
[[zh:开发文档]]
 
[[zh:开发文档]]
 
<!-- END interlang links -->
 
<!-- END interlang links -->
 +
    
<seo metak="Entwickler, Entwicklung, Dokumentation, Handbuch, Tutorial, usage, Hilfe, api, coding, standard, rules" />
 
<seo metak="Entwickler, Entwicklung, Dokumentation, Handbuch, Tutorial, usage, Hilfe, api, coding, standard, rules" />
Line 17: Line 19:     
#[[Dolibarr Project|Organisation des Projekts (en)]]
 
#[[Dolibarr Project|Organisation des Projekts (en)]]
#[[To known before to start|To known before to start to develop]]
+
#[[To known before to start|Basiswissen, bevor man mit der Entwicklung beginnt.(en)]]
#[[Environment and development tools]]
+
#[[Environment and development tools|Umgebung- und Entwicklerwerkzeuge (en)]]
#[[Dependencies and external libraries]]
+
#[[Dependencies and external libraries|Abhängigkeiten und externe Bibliotheken (en)]]
#[[FAQ_Get,update_project_sources|Get or update sources of a development version]]
+
#[[FAQ_Get,update_project_sources|Update/Download Quellen von Entwicklungsversionen (en)]]
    
=Codierungsregeln und Praxisbeispiele=
 
=Codierungsregeln und Praxisbeispiele=
    
#[[Voraussetzungen|Voraussetzungen (de)]]
 
#[[Voraussetzungen|Voraussetzungen (de)]]
#[[Language and development rules|Language and development rules (PHP, SQL, HTML)]]
+
#[[Language and development rules|Programmiersprach- und Entwicklungsregeln(PHP, SQL, HTML) (eng.)]]
 
#[[:Category:Table SQL|Liste der Datenbanktabellen]] (en)
 
#[[:Category:Table SQL|Liste der Datenbanktabellen]] (en)
#Tree structure of files and classes are available onto [http://doxygen.dolibarr.org/ doxygen generated documentation]
+
#Baumstruktur von Dateien und Klassen sind verfügbar auf [http://doxygen.dolibarr.org/ doxygen generated documentation]
    
=Liste der Module=
 
=Liste der Module=
Technical documentations on standard business modules are available on developer documentation of each modules. Choose page you are interested in to go on it:
+
Die technische Dokumentation zu den Standardmodulen ist auf den Entwicklerdokumentationsseiten der einzelnen Module verfügbar.
 +
 
 +
Wählen Sie die entsprechende Seite aus, die Sie interessiert:  
   −
*List of standard modules is defined on page [[:Category:List of Modules (developer)‎|List of Modules]]
+
*Die Liste der Standardmodule: [[:Category:List of Modules (developer)‎|List of Modules (en)]]
*List of other modules is defined on page [[:Category:Complementary modules|Complementary modules]]
+
*Die Liste der anderen Module: [[:Category:Complementary modules|Complementary modules (en)]]
    
=Entwickeln eines Moduls/Addons für die GUI=
 
=Entwickeln eines Moduls/Addons für die GUI=
This section describe how to develop a new module on Dolibarr that change how Dolibarr works. Such modules can have its own screens, its own data, its own CSS stylesheet, its own business code or all of this.
+
Dieser Abschnitt beschreibt, wie Sie ein neues Modul in/für Dolibarr entwickeln, das die Funktionsweise von Dolibarr ändert.  
Script development is not included in this section (this is described in next chapter).
+
 
 +
Solche Module können eigene Bildschirme, eigene Daten, ein eigenes CSS-Stylesheet, einen eigenen Geschäftscode oder all dies haben.  
 +
 
 +
Die Skriptentwicklung ist in diesem Abschnitt nicht enthalten (dies wird im nächsten Kapitel beschrieben).  
    
To develop your own module, go on tutorial: [[Module development]]
 
To develop your own module, go on tutorial: [[Module development]]
   −
=Ein command line script oder Batch erstellen=
+
=Erstellen eines Skripts (Kommandozeile oder Batch)=
This chapter describe the way to develop its own command line script to realize Dolibarr treatments (read, update data...).
+
In diesem Kapitel wird beschrieben, wie Sie ein eigenes Befehlszeilenskript entwickeln, um Dolibarr-Behandlungen durchzuführen (Daten lesen, aktualisieren ...).  
Making modifications on user Gui interface (GUI) is not included in this chapter. See previous chapter for this.
+
 
 +
Änderungen an der Benutzeroberfläche (GUI) werden in diesem Kapitel nicht behandelt. Siehe hierzu vorheriges Kapitel.
   −
To develop a script, like a cron script or an command line import tool to import data from an external source, you can have a look at the page: [[Script development]]
+
Um ein Skript wie ein Cron-Skript oder ein Befehlszeilen-Import-Tool zum Importieren von Daten aus einer externen Quelle zu entwickeln, können Sie sich die folgende Seite ansehen:: [[Script development]]
    
=Technische Elemente von Dolibarr=
 
=Technische Elemente von Dolibarr=
Line 57: Line 65:     
*Dolibarr technical setup (authentication mode, database logins and storage area for files) are defined in only one setup file conf/conf.php. See [[Configuration file]] for more information.
 
*Dolibarr technical setup (authentication mode, database logins and storage area for files) are defined in only one setup file conf/conf.php. See [[Configuration file]] for more information.
*Global features parameters are stored in [[Table llx_const]]. See page [[Constants]] for more information.
+
*Globale Funktionseinstellungen sind in der Tabelle llx_const gespeichert: [[Table llx_const]]. See page [[Constants]] for more information.
 
*Feature parameters for particular users are stored in [[Table llx_user_param]]. See page [[Constants]] for more information.
 
*Feature parameters for particular users are stored in [[Table llx_user_param]]. See page [[Constants]] for more information.
    
==Geschäftsobjekte==
 
==Geschäftsobjekte==
See page [[Business Objects]]
+
siehe  [[Business Objects]] (englisch)
    
==Menü-System==
 
==Menü-System==
See page [[Menus system]]
+
siehe  [[Menus system]] (englisch)
    
==Tab-System==
 
==Tab-System==
See page [[Tabs system]]
+
siehe  [[Tabs system]] (englisch)
    
==Skins/Themes==
 
==Skins/Themes==
 
Skins/Themes sind die Benutzeroberflächen (GUIs)
 
Skins/Themes sind die Benutzeroberflächen (GUIs)
   −
siehe [[Skins]] (englisch)
+
siehe [[Skins]] (englisch)
    
==Box-System==
 
==Box-System==
Line 78: Line 86:     
==Authentifizierungssystem==
 
==Authentifizierungssystem==
See page [[Authentication]]
+
siehe  [[Authentication]] (englisch)
    
==Berechtigungssystem==
 
==Berechtigungssystem==
See page [[Permissions En|Permissions]]
+
siehe  [[Permissions En|Permissions]] (englisch)
    
==Übersetzungs-System==
 
==Übersetzungs-System==
See page [[Translation system]]
+
siehe  [[Translation system]] (englisch)
    
==Fehler-Behandlung==
 
==Fehler-Behandlung==
See page [[Error reporting|Error reporting]]
+
siehe  [[Error reporting|Error reporting]] (englisch)
    
==Canvas-System==
 
==Canvas-System==
Line 100: Line 108:     
==Hook-System==
 
==Hook-System==
See page [[Hooks system]].
+
Siehe [[Hooks system]] (EN)
    
==Variable substitution system==
 
==Variable substitution system==
See page [[Variable substitution system]].
+
siehe  [[Variable substitution system]] (englisch)
    
==Internetdienste==
 
==Internetdienste==
Dolibarr can be setup to provide some services.
+
Dolibarr kann so eingerichtet werden, dass es bestimmte Dienste anbietet. Siehe [[Module Web Services| Modul Webdienste]]
See [[Module Web Services]]
      
==Datei-/Dokumentspeicher verwalten==
 
==Datei-/Dokumentspeicher verwalten==
Line 113: Line 120:     
==Module nummerieren==
 
==Module nummerieren==
For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the rule of generation of this reference. Several modules are supplied with application. Some are generic and are used to define the mask numbering (number on x characters, with or without prefix, including the date or not, etc.), which can meet most needs. However, there are still cases where the modules provided does not meet the need. In this case it is necessary to develop its own numbering module.
+
Für jede in der Anwendung erstellte Entität weist Dolibarr eine Referenz zu. Um die Referenz an jede Verwendung anzupassen, verwenden Dolibarr Module, um die Generierungsregel für diese Referenz zu definieren. Mehrere Module werden mit der Anwendung geliefert. Einige sind generisch und werden verwendet, um die Maskennummerierung (Nummer auf x Zeichen, mit oder ohne Präfix, einschließlich Datum oder nicht usw.) zu definieren, die die meisten Anforderungen erfüllen kann. Es gibt jedoch immer noch Fälle, in denen die bereitgestellten Module nicht den Anforderungen entsprechen. In diesem Fall muss ein eigenes Nummerierungsmodul entwickelt werden.
 +
 
 +
''For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the rule of generation of this reference. Several modules are supplied with application. Some are generic and are used to define the mask numbering (number on x characters, with or without prefix, including the date or not, etc.), which can meet most needs. However, there are still cases where the modules provided does not meet the need. In this case it is necessary to develop its own numbering module.''
    
For more information, see on page [[Create numeration module]]
 
For more information, see on page [[Create numeration module]]
    
==Dokumenttemplates und Dokumente erstellen==
 
==Dokumenttemplates und Dokumente erstellen==
More documentation about document generation from models is available on page [[Create a PDF document template]] or [[Create an ODT document template]]
+
Dokumentationen zur Erstellung von Dokumentenvorlagen finden Sie auf diesen Seiten:
 +
 
 +
[[Create a PDF document template]]
 +
 
 +
[[Create an ODT document template]]
    
==Zusatzfelder==
 
==Zusatzfelder==
See page [[Extrafields]]
+
siehe  [[Extrafields]] (englisch)
    
==Andere interne Funktionen==
 
==Andere interne Funktionen==
There is a lot of internal libraries your code can use.
+
Es gibt viele interne Bibliotheken, die Ihr Code verwenden kann.  
You may find a lot of generic functions into files functions.lib.php or functions2.lib.php or admin.lib.php. But any function found into htdocs/core/lib/*.lib files can be used.
+
Sie können viele allgemeine Funktionen in den  '''functions.lib.php, functions2.lib.php or admin.lib.php''' finden. Jede Funktion, die in htdocs/core/lib/*.lib files kann verwendet werden.
   −
'''To make a condition on Dolibarr version'''
+
'''So spezifizieren Sie eine Anforderung basierend auf der Dolibarr-Versionsnummer'''
   −
For example, to make a condition on Dolibarr > 3.5, you can use versioncompare and versiondolibarrarray found into admin.lib.php
+
zum Beispiel, um eine Bedingung zu stellen, die darauf basiert, dass die Dolibarr-Version > 3.5 benötigt wird, können Sie versioncompare und versiondolibarrarray in admin.lib.php verwenden:
 
<source lang="php">
 
<source lang="php">
 
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
 
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
Line 149: Line 162:     
=FAQ=
 
=FAQ=
All FAQ are available through index page [[:Category:FAQ EN|FAQ EN]]
+
Alle FAQs sind über die FAQ-Indexseite verfügbar.[[:Category:FAQ DE|FAQ DE]]
1,988

edits