Qual è il modo migliore per sviluppare uno script con più persone?

3

Ciao, sono nuovo della programmazione PHP. Scusa se la mia domanda sembra sciocca. So già che devo usare un controllo di versione.

I miei dubbi sulla protezione del codice sorgente.

Come posso lavorare con altri programmatori in uno script php senza il rischio che il codice venga rubato?

C'è un metodo di sviluppo che aiuta a questo punto?

Quando qualcuno va a lavorare in questi grandi siti fatti in PHP o in un'altra lingua, ha accesso a tutto il codice dell'applicazione o esiste una metodologia di lavoro per evitarlo?

Grazie a tutti coloro che possono aiutarti

La risposta consiglia di parlare per installare il programma spia da monitorare. Non è quello che voglio e non è quello di cui sto parlando.

Voglio sapere se esiste una struttura di creazione che consente agli sviluppatori di lavorare in moduli senza avere accesso al codice completo.

    
posta Don Donllei 30.07.2016 - 20:54
fonte

2 risposte

1

Onestamente, hai bisogno di limitare l'esposizione del tuo personale al codice in altri moduli? In realtà ti consiglierei di consentire loro l'accesso completo!

Ecco la cosa, quando porti un nuovo sviluppatore vuoi creare una relazione basata sulla fiducia. Limitare il loro accesso non fa altro che impedirlo. Inoltre, vuoi che i tuoi sviluppatori siano in grado di raccogliere il maggior numero possibile di contesti sul sistema e assicurarsi che possano qualcosa che soddisfi ciò di cui hai bisogno e che si adatti al sistema generale.

Se sei preoccupato per qualcuno che ruba il tuo codice, includi una NDA nel contratto di lavoro e vai da lì.

    
risposta data 27.04.2018 - 01:12
fonte
0

I want to know if there is a structure of creation that allows developers to work in modules without having access to the full code

Utilizza il modello di modulino per eseguire il codice in una delle due modalità in modo dinamico:

  • Come programma da riga di comando che accetta argomenti per lo sviluppo locale

    <?php
    function meaning_of_life() {
      return 42;
    }
    
    function main($args) {
      echo "Main: The meaning of life is " . meaning_of_life() . "\n";
    }
    
    if (preg_match("/modulino/", $_SERVER["SCRIPT_NAME"])) {
      main($argv);
    }
    ?>
    
  • Come modulo per l'integrazione

    <?php
    require_once "modulino.php";
    echo "Test: The meaning of life is " . meaning_of_life() . "\n";
    ?>
    

A modulino is code that can be run as a script or loaded as a module (or as a library). Thus functionality that is created in developing one script can be easily used in other scripts later.

Riferimenti

risposta data 26.01.2018 - 21:03
fonte

Leggi altre domande sui tag