Qual è il modo migliore per ottenere dependency declaration and isolation completo in un'app Web PHP? Conosco già lo Composer, ma questa è solo la parte della dichiarazione e non penso che vada abbastanza lontano. Mi piacerebbe includere quanto più possibile che posso: estensioni PHP (ad esempio mcrypt, imagick, apc), php.ini config e config per estensioni, pacchetti PECL e idealmente anche i miei file di configurazione Apache. C'è qualcosa come Ruben bundle exec
per PHP?Isolamento delle dipendenze e dichiarazione in PHP
risposta
C'è uno strumento che consente di distribuire l'applicazione PHP basata su symfony2 tramite il sistema di pacchetti debian. Vedi https://github.com/mjollnir/sf2debpkg
Si potrebbe forse dare un'occhiata a PHP_CompatInfo.
Questo non si prenderà cura di riportare le informazioni in qualsiasi file di configurazione ma ti dirà che cosa il tuo codice PHP deve essere eseguito.
L'alternativa del compositore a Bundle bundle exec
è composer exec
. Controlla i documenti: https://getcomposer.org/doc/03-cli.md#exec
Questo non isola le dipendenze, ma consente solo ai file binari installati dal compositore di sovrascrivere i file binari del sistema. Ma qualsiasi altra cosa installata sul sistema sarà ancora accessibile. Inoltre, saranno presenti eventuali estensioni, anche se non sono richieste da compositore.json. –
Concordo sul fatto che 'compositore exec' non isolerà dalle estensioni installate. Ho capito correttamente che con "qualsiasi altra cosa installata sul sistema" vuoi dire che c'è ancora un modo per eseguire il bombardamento verso l'ambiente del sistema? – Cyril
- 1. Come distribuire e distribuire il codice Python 3 con isolamento delle dipendenze
- 2. Iniezione delle dipendenze e utilizzo delle interfacce?
- 3. Test delle versioni delle dipendenze in maven
- 4. Gestione delle dipendenze delle formiche
- 5. Gestione delle dipendenze delle promesse
- 6. installazione delle dipendenze in haskell
- 7. Risoluzione delle dipendenze in Linux
- 8. asp.net MVC5 - Iniezione delle dipendenze e AuthorizeAttribute
- 9. : Riscaricamento delle dipendenze e progetto di sincronizzazione
- 10. interfacce di registrazione e registrazione delle dipendenze
- 11. Gestione delle dipendenze per SLF4J e Logback
- 12. Risoluzione delle dipendenze automatiche e manuali
- 13. Dovrei usare l'integrazione delle dipendenze nel mio progetto php?
- 14. Iniettare l'iniettore delle dipendenze usando l'iniezione delle dipendenze
- 15. Iniezione delle dipendenze ASMX e IoC
- 16. Repository personalizzati Gradle e risoluzione delle dipendenze
- 17. Switch Java: dichiarazione delle variabili e scope
- 18. Come creare un contenitore di iniezione delle dipendenze PHP
- 19. Ldd mostra anche le dipendenze delle dipendenze?
- 20. Shimming dipendenze delle dipendenze con browserify-shim
- 21. Risoluzione dell'iniezione delle dipendenze e test delle unità
- 22. DDD, gestione delle dipendenze
- 23. Gestione delle dipendenze JavaScript
- 24. Dichiarazione ternaria PHP che usa 'e'
- 25. AngularJS: Gestione delle dipendenze
- 26. RequireJS delle dipendenze
- 27. Risoluzione delle dipendenze Maven
- 28. Elenco delle dipendenze iniettate
- 29. Dichiarazione classe PHP
- 30. MYSQL dichiarazione delle variabili
Penso che lo chef potrebbe essere un approccio migliore per le estensioni e l'ambiente PHP –