Entwickler FAQ: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Tag: 2017 source edit
Line 61: Line 61:
</source>
</source>


=Submit a patch, work and help on Dolibarr development=
=Einen Patch, eine Verbesserung einreichen oder an der Entwicklung teilnehmen=
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.
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.



Revision as of 23:31, 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.

Mein Rechnungsnummerierungssystem im laufenden Betrieb ändern

Wenn das neue Nummerierungssystem nicht mit dem alten kollidiert, können Sie die Nummerierungsregel ändern, indem Sie das Menü Einstellungen - Module/Anwendungen - Rechnungen aufrufen und und nehmen Sie eine neue Vorlage aus der Liste.

Wenn das neue System einen Konflikt verursacht, müssen Sie Ihre bestehenden Referenzen neu nummerieren. Dies kann mit einer SQL-Abfrage geschehen. Um beispielsweise von Jupiter (FYYYYMM99) to Terre (FAYYMM-999)

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), zu wechseln, können Sie die folgende Abfrage ausführen:

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 '%-%';

Einen Patch, eine Verbesserung einreichen oder an der Entwicklung teilnehmen

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