KNP Bundles got a bit more love

Published on

Jan 23, 2012

technical

Jan 24, 2012 − You may have noticed already, but KNP Bundles received an update yesterday.

So yeah, we've been working quietly on KNP Bundles these times, but quietly does not mean lazily!

Here's a summary of the changes since the last update (non-exhaustive list):

  • You don't have to read the code anymore to understand the scoring algorithm! We added a little explanation of the scoring algorithm, and scoring details for each bundles (for example, today's trending bundle's scoring details).
  • Having a composer.json has never been so useful: we are now fetching composer tags for each bundle exposing a composer.json file. Ok, they are not that useful right now (you see them on the bundle's page and click them to see other bundles sharing the tags), but we will be able to do great things with them, such as index them into the search engine, detect duplicate or similar bundles, and more!
  • Speaking of search, the search engine got a couple fixes too. Reaching a bundle has never been easier: just type its name in the search box and if it's the only bundle by this name, we'll get you right to its page.
  • We started investigating overall performances, and began with the homepage, that received some HTTP cache love.
  • The 404 and 500 pages got brand new templates! (Ok, actually they did not have templates at all before)
  • Markdown rendering is now more Github compliant, supporting syntax colorated code blocks.
  • Last but not least, we are now using RabbitMQ to manage the bundles update process, which will eventually dramatically reduce the update process time. But this is such an awesome topic that there will be another blog post about that ;)

Phew, that's quite a lot of updates, and I'm really happy and proud of everyone who contributed to this release! But wait, we also have a lot of great new features in the pipe:

  • First, OAuth support is being completely rewritten, in the form of a new awesome KnpOAuthBundle.
  • Are you the proud maintainer of an awesome bundle? You will soon be able to embed your pride on your website!
  • Have a list of favorite bundles you re-use on every project? We're working on a favoriting feature that'll allow you to get a composer.json for a list of bundle, and share your lists too!

And of course, when I say we, I mean you, since KNP Bundles is a community-driven website, built by and for the community. So don't hesitate to send us your thoughts through Github Issues, or [Twitter](http://twitter.com/KNP Labs), we'll love to hear from you!

Written by

KNP Labs
KNP Labs

Comments