You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
+19-6Lines changed: 19 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,19 +18,15 @@ Se ti serve un aiuto, crea una issue su GitHub.
18
18
19
19
Per migliorare il sistema con cui sviluppiamo il codice, abbiamo deciso di adottare alcune linee guida per facilitare la collaborazione tra più persone.
20
20
21
-
22
-
### Standard del codice
23
-
24
-
Per lo standard ufficiale riguardante i nomi e le strutture da utilizzare, visita la sezione [Standard](https://github.com/devcode-it/openstamanager/blob/master/.github/STANDARD.md).
25
-
26
21
### Codice di condotta
27
22
28
23
Per il momento non abbiamo adottato un vero e proprio codice di condotta, ma ti chiediamo di essere il più civile possibile nel comunicare con gli altri per questo progetto.
29
24
30
25
### Stile del codice
31
26
32
-
Utilizziamo principalmente due strumenti per mantenere consistente nel tempo lo stile del codice:
27
+
Utilizziamo principalmente tre strumenti per mantenere consistente nel tempo lo stile del codice:
PHP CS Fixer viene utilizzato per formattare automaticamente il codice PHP e aumentare la sua comprensibilità.
@@ -78,3 +74,20 @@ Cerchiamo di essere disponibili quanto possibile, ma non sempre riusciamo a risp
78
74
## Testing
79
75
80
76
Abbiamo creato un **[repository per i tests automatici](https://github.com/devcode-it/openstamanager-tests)** apposito contenente scripts in Python per eseguire i test automatici.
77
+
78
+
## Struttura del codice
79
+
80
+
Per comprendere meglio la struttura del codice e le convenzioni utilizzate nel progetto, consulta la guida **[agents.md](../agents.md)** che contiene informazioni dettagliate su:
81
+
82
+
- Versioning e migrazioni del database
83
+
- Punti di ingresso principali
84
+
- Struttura delle directory
85
+
- Convenzioni per il database
86
+
- Architettura ORM e classi
87
+
- Hooks e task schedulati
88
+
- Struttura dei moduli
89
+
- Sistema HTMLBuilder per i form
90
+
- Funzioni helper e variabili globali
91
+
- Best practice per lo sviluppo
92
+
93
+
Questa guida è utile sia per i nuovi sviluppatori che per chi desidera contribuire al progetto.
0 commit comments