TrustRadius Insights for Composer are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Business Problems Solved
Users have found that Composer is an efficient tool for managing project dependencies. By executing composer commands, users are able to easily fetch the required dependencies and ensure that their projects are set up correctly. This saves time and allows users to start working on their projects without delay.
Another key use case of Composer is its ability to resolve issues effectively. Users have reported that the software helps them address various issues, errors, and anomalies in their projects. With the auto directory finding feature, Composer can quickly identify and fix dependency errors, saving users time and increasing productivity.
In addition, Composer offers a full-featured solution at an affordable price, making it accessible internationally. This has made it popular among both new and experienced developers who rely on it for managing PHP modules and dependencies within their companies.
For automotive businesses, Composer provides exceptional features that simplify stock management and promotion. Users have praised the platform's intuitive interface and the ease with which they can advertise their stock. The additional features like Composer valet, Composer web, and Composer insights have also been highly beneficial in streamlining operations and generating comprehensive business reports.
Overall, Composer has proven to be a valuable tool for managing dependencies, resolving issues, and optimizing workflows in various industries. Its affordability and user-friendly features make it a go-to choice for professionals worldwide.
We use Composer, and its indexes, packagist.org, and packagist.com (the entreprise edition of packagist.org) extensively to manage our reusable PHP modules and dependencies inside the company.
Most of our PHP projects contain only a composer.json file, which will reference external modules indexed inside Packagist, and composer is then used to fetch these dependencies at build, using the command line "composer install"
Pros
Dependencies management and their lifecycles
Composer command line is very flexible and easy to use
Branch and Tags for release management of the dependencies
Cons
Sometimes a bit slow, but v2 made a lot of improvements on that
If everything is modular, setting up a local dev environment is a bit trickier than having everything in the same repo
Might be hard to adopt with some frameworks which have not fully embraced it, like Wordpress
Likelihood to Recommend
I do highly recommend it whenever you have some PHP projects, especially if you need to have reusable modules that you want to share across teams. With a good branching an tagging strategy, you can go a long way in making your developers' life easier. They will only need to work on the modules that are of interest of them, and not have to touch the whole codebase.
Also, it's quite necessary if you are planning to use community PHP modules, as the vast majority of them is distributed, and versionned via packagist.org, and thus via composer.
VU
Verified User
Engineer in Information Technology (10,001+ employees)
Composer helps us dealing with dependencies for all our projects. It automates the boring proccess of reviewing if all the dependencies are right placed/insert into a project and allows us to fastly inject any other dependecy in a project.
Pros
Controlling dependencies
Fast dependency resolver
Easy to use dependency injection
Cons
Documentation can de improved
Likelihood to Recommend
It can/must be used for any size of software project. Not only provides the best way to control depencies, but also has a strong worldwide community of developers.