Entwickler FAQ: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Line 40: Line 40:
Um ein ganzes Funktionsmodul (Bildschirme, Tabellen) zu entwickeln, siehe dazu die Seite [[Module development|Modulentwicklung]].  
Um ein ganzes Funktionsmodul (Bildschirme, Tabellen) zu entwickeln, siehe dazu die Seite [[Module development|Modulentwicklung]].  


=Wie man eine Übersetzung erstellt/hinzufügt=
=Wie man eine Übersetzung hinzufügt oder verändert.=
For this, see page [[Translator documentation]]
Siehe dazu die Seite [[Translator documentation|Übersetzer-Dokumentation]].


=Change my numbering system after start=
=Change my numbering system after start=

Revision as of 23:21, 19 September 2022


Diese Seite enthält einige häufig gestellte Fragen (FAQs) zur Dolibarr-Entwicklung.

Informationen zu FAQs zu anderen Themen finden Sie hier: User FAQ.

Wie man offizieller Entwickler wird

In der Galaxie des Dolibarr-Projekts gibt es mehrere Akteure mit unterschiedlichen Niveaus / Graden. Die Anzahl der Entwickler ist wichtig, so dass Beiträge und Änderungen kontrolliert und validiert werden müssen (sowohl für funktionale Bedürfnisse als auch für die Codierung). Aus diesem Grund ist der Schreibzugriff auf den Quellcode (GIT) begrenzt und wird durch eine Organisation geregelt, die im Folgenden beschrieben wird. Jeder Entwickler hat einen Rang, der sich nach dem Dienstalter und der Vergangenheit richtet. Der Grad der Autorisierung einer Person am Projekt steigt mit den Stufen der Beförderung im Grad.

Der Werdegang eines Dolibarr-Entwicklers durchläuft diese Stufen, die durch einen Titel klassifiziert werden, der Science-Fiction-Fans bekannt ist. Hier sind die Stufen. Es ist wichtig zu verstehen, dass diese Organisation den einzigen Zweck hat, die Qualität von Dolibarr zu verbessern, und es ist notwendig, dass sie rigoros angewendet wird.

Die Ränge der Mitwirkenden an der Dolibarr-Projekt, und was zu tun, um diesen Rang zu erreichen, sind in Seite Dolibarr-Projekt im Kapitel Entwickler Rollen definiert.

Das aktuelle Entwickler-Team

Auf der Seite Dolibarr-Projekt finden Sie eine Liste der Personen, die derzeit an Dolibarr arbeiten, mit ihrem aktuellen Dienstgrad.

Starte (d)eine Entwicklung

Lesen Sie die Entwicklerdokumentation vollständig durch, um alle Regeln und Grundsätze, die Entwicklern auferlegt werden, zu verinnerlichen. Sie können auch die folgenden FAQs lesen

Abrufen/Aktualisieren von Projektquellen

Siehe die Seite FAQ Projektquellen abrufen und aktualisieren.

Wie man eine neue Benutzeroberfläche erstellt (Skin/Theme)

Siehe hierzu die Seite Skins

Wie entwickle ich mein eigenes Modul

Um ein eigenes Nummerierungsmodul zu entwickeln, siehe Nummerierungsmodul erstellen.

Um eine eigene Dokumentvorlage, PDF oder eine sonstige Vorlage zu entwickeln, siehe PDF-Dokumentvorlage erstellen oder ODT-Dokumentvorlage erstellen.

Um ein ganzes Funktionsmodul (Bildschirme, Tabellen) zu entwickeln, siehe dazu die Seite Modulentwicklung.

Wie man eine Übersetzung hinzufügt oder verändert.

Siehe dazu die Seite Übersetzer-Dokumentation.

Change my numbering system after start

If the new numbering system does not conflict with the old one, to change the numbering rule, just go to menu Setup - Modules - Invoice setup and choose the new numbering rule in the list.

If the new rule can create conflicts with old one, it will be necessary to rename old existing references. This can be done by a SQL request. For example, to go from numbering module Jupiter (FYYYYMM99) to Terre (FAYYMM-999), you can run the following request:

update llx_facture set facnumber=concat('FA',substr(facnumber,4,4),'-',substr(facnumber,8))
where facnumber like 'F%' and facnumber not like 'FA%';

For example, to rename references from model FAYYMM999 to Terre (FAYYMM-999), you can run the following request:

update llx_facture set facnumber=concat('FA',substr(facnumber,3,4),'-',substr(CONCAT('0000',substr(facnumber,7)),-4))
where facnumber like 'FA%' and facnumber not like '%-%';

Submit a patch, work and help on Dolibarr development

If you want to know what you can do to start or help Dolibarr development, read instead chapter Developer_FAQ#How_to_be_an_official_developer. If you already read it and want to distribute a patch, this chapter is for you.

How to package and deploy a module

See page Module development.

This process works also to generate a package to submit it on the https://www.dolistore.com market place.

How to be informed on news and what happens on Dolibarr project ?

See page FAQ How to be informed on news about Dolibarr project ?

Migration einer MySQL Datenbank zu PostgreSQL

See page FAQ Migrate my Mysql database to PostgreSQL

What and how is the release process

See page FAQ Release process