Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22422 > unrolled thread

proteggere i file nella directory vendor da modifiche accidentali

Started byoff line <mail@inva.it>
First post2018-12-13 10:47 +0100
Last post2018-12-13 17:14 +0000
Articles 4 — 2 participants

Back to article view | Back to it.comp.www.php


Contents

  proteggere i file nella directory vendor da modifiche accidentali off line <mail@inva.it> - 2018-12-13 10:47 +0100
    Re: proteggere i file nella directory vendor da modifiche accidentali Alessandro Pellizzari <shuriken@amiran.it> - 2018-12-13 10:18 +0000
      Re: proteggere i file nella directory vendor da modifiche accidentali off line <mail@inva.it> - 2018-12-13 16:44 +0100
        Re: proteggere i file nella directory vendor da modifiche accidentali Alessandro Pellizzari <shuriken@amiran.it> - 2018-12-13 17:14 +0000

#22422 — proteggere i file nella directory vendor da modifiche accidentali

Fromoff line <mail@inva.it>
Date2018-12-13 10:47 +0100
Subjectproteggere i file nella directory vendor da modifiche accidentali
Message-ID<put9rs$15tc$1@gioia.aioe.org>
I file nella directory vendor non andrebbero mai toccati (andrebbero 
gestiti solo tramite composer...), ma più di una volta mentre lavoravo 
ad un progetto, mi è capitato per distrazione.
Di solito come IDE uso phpstorm e netbeans.
Sapete se tali IDE, hanno un meccanismo per avvisarmi (in modo altamente 
visibile) che sto mettendo le mani su cose non mie?
Non c'è una forma di protezione da scrittura?

[toc] | [next] | [standalone]


#22423

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2018-12-13 10:18 +0000
Message-ID<g7eq0hFp2fbU1@mid.individual.net>
In reply to#22422
On 13/12/2018 09:47, off line wrote:

> Sapete se tali IDE, hanno un meccanismo per avvisarmi (in modo altamente 
> visibile) che sto mettendo le mani su cose non mie?
> Non c'è una forma di protezione da scrittura?

Su PHPStorm puoi aprire le Preferences, andare sotto "Directories" e 
marcare le directory col loro contenuto (source, tests, excluded, 
resource root).

A quel punto ti colora sia il sottoalbero nella visuale laterale che le 
tab quando apri il file.

Protezione dalla scrittura non te la dà, anche perché a volte potresti 
voler editare quei file e poi committarli (PHPStorm supporta anche repo 
git multipli all'interno dello stesso progetto), magari perché stai 
sviluppando una libreria e vuoi renderla ergonomica mentre la usi in un 
progetto vero.

Bye.

[toc] | [prev] | [next] | [standalone]


#22424

Fromoff line <mail@inva.it>
Date2018-12-13 16:44 +0100
Message-ID<putuo3$1uln$1@gioia.aioe.org>
In reply to#22423
Il 13/12/18 11:18, Alessandro Pellizzari ha scritto:
> 
> Su PHPStorm puoi aprire le Preferences, andare sotto "Directories" e 
> marcare le directory col loro contenuto (source, tests, excluded, 
> resource root).

E quale scelgo?
Una vendor non c'è più.

> A quel punto ti colora sia il sottoalbero nella visuale laterale che le 
> tab quando apri il file.

Ma quando sei immerso nel lavoro non è che te ne accorgi sempre.

> Protezione dalla scrittura non te la dà, anche perché a volte potresti 
> voler editare quei file e poi committarli (PHPStorm supporta anche repo 
> git multipli all'interno dello stesso progetto), magari perché stai 
> sviluppando una libreria e vuoi renderla ergonomica mentre la usi in un 
> progetto vero.

Un bel box in primo piano che chiede di sbloccare sarebbe la soluzione 
migliore.

[toc] | [prev] | [next] | [standalone]


#22426

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2018-12-13 17:14 +0000
Message-ID<g7fiapFu8tgU1@mid.individual.net>
In reply to#22424
On 13/12/2018 15:44, off line wrote:

> Il 13/12/18 11:18, Alessandro Pellizzari ha scritto:
>>
>> Su PHPStorm puoi aprire le Preferences, andare sotto "Directories" e 
>> marcare le directory col loro contenuto (source, tests, excluded, 
>> resource root).
> 
> E quale scelgo?

Beh, source è per i tuoi sorgenti, tests è per i tuoi tests, le 
dipendenze non sono resources. Rimane... excluded! :P

> Una vendor non c'è più.

Nelle ultime versioni di PHPStorm mi pare che se ne accorga 
automaticamente quando crei un progetto. Forse hai importato la config 
del progetto da una vecchia versione di PHPStorm.

>> A quel punto ti colora sia il sottoalbero nella visuale laterale che 
>> le tab quando apri il file.
> 
> Ma quando sei immerso nel lavoro non è che te ne accorgi sempre.

Proteggi in scrittura la directory vendor e sproteggila prima di fare 
composer update. :P

#!/bin/bash
chmod ug+w -R vendor
composer update
chmod a-w -R vendor

Salvalo come ~/bin/composerupdate e rendilo eseguibile. :D

Bye.

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.www.php


csiph-web