So if you’re looking for something like CodeKit (or NPM or Yarn) for the server-side, then Composer is what you’re looking to use. Whatever the case, you can see that the packages Composer is responsible for managing deal more with server-side development than front-end development. Or it can be something like a third-party library like Monolog that helps your project track events that are happening during execution. This can be something like PHP CodeSniffer. ComposerĬomposer, on the other hand, is all about managing dependencies that work in conjunction with your application.
CODEKIT COULD NOT READ NUMERATOR OF CODE
It really comes down to selecting what you want, clicking a few checkboxes, and then making sure the app is aware of your code base.įrom there, it’ll take care of, say, automatically compiling your Sass whenever you save a file that’s part of your project. The thing about it is that it includes a lot of stuff. In short, CodeKit’s goal is to help wrap a lot of the new tools we often see (like Sass or LESS, frameworks such as Foundation, and image optimization) into a single application and wrap it up, so there’s less work to do when it comes to configuration. Whenever someone is looking for ways to improve their development process through the use of tools to help ease development, I think it shows a level of maturity in development. That’s where the longer answer comes into play.įor those who are looking at both of these utilities and are wondering about the difference in each, that’s a good thing.
And the more I’ve moved more towards backend-oriented development, the more I use Composer.įurthermore, front-end development is different than back-end development, right? So, again, why would we ask: They aren’t substitutes for each other.Īs I’ve moved from less and less frontend-oriented projects, the less I use CodeKit. If anything, they can complement each other. Since I’ve written about CodeKit and Composer (more about the latter in recent posts, really), I’ll occasionally get emails asking which do I really prefer using whenever it comes to working on projects for others.Īnd the short answer is that they aren’t mutually exclusive.