composer e php

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

composer e php

Messaggio da eaghezzi »

dovendo installare parecchie librerie con composer, ognuna con il proprio file composer.json
c'è modi farlo in sequenza senza dover creare un unico composer.json tutte le volte, il mix di librerie può essere diverso.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: composer e php

Messaggio da Zoff »

Ogni applicazione ha il suo composer.json e se ci sono librerie differenti evidentemente non si tratta della stessa applicazione quindi ognuna dovrebbe avere il suo file composer.json.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: composer e php

Messaggio da eaghezzi »

mi spiego meglio,
spesso utilizziamo idiorm,paris,twig , e slim o silex
ognuno ha il suo composer.json devo quindi ogni volta creare un composer.json che sia la 'somma' di quelli utilizzati
mi chiedevo se non c'è il modo per esempio per elaborarli in sequenza

alle volte capita di aggiungere qualcosa dopo, in questi casi che fare ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: composer e php

Messaggio da Zoff »

Non credo di aver capito cosa intendi con:

Composer gestisce automaticamente le dipendenze, ad esempio se vuoi usare idiorm, silex e twig, è sufficiente il comando:

Codice: Seleziona tutto

composer require j4mie/idiorm  silex/silex  twig/twig
E ti viene generato un composer.json bello e pronto.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: composer e php

Messaggio da eaghezzi »

beata ignoranza, ammetto che conosco poco di composer, fino ad adesso facevo così
prendevo ogni singolo file composer.json quello di idiorm,silex, ....e ricomponevo manualmente l'oggetto in un nuovo file composer.json
e poi lancio il comando composer.phar

quindi come dici tu dopo aver fatto il require di quanto serve lancio composer.phar install

se successivamente dovessi aggiungere un'altra library eseguo ancora require e poi install
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: composer e php

Messaggio da Zoff »

Non serve ridare l'install, il require fa l'update implicitamente. Anzi, se non vuoi fare l'update perché magari vuoi dare piu' comandi require puoi specificare --no-update

Per info: https://getcomposer.org/doc/03-cli.md
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti