composer/getcomposer.org — pull request #38 by JoeyEmery (2013-03-15 12:13:25+00:00)
Title: Redesign

GetComposer.org Redesign
================================

So I was having a chat with a good friend of mine, [Sam Lambert](http://www.github.com/samlambert), about how I wanted to give back to the open source community a few days ago. He told me that the source of GetComposer.org was available to Fork straight from Github and urged me to build a little redesign.

I, of course, agreed straight away. I've been a fan of Composer for a while and use it in almost every project, there isn't an open source technology I'd rather contribute too. So, after a few days (2, I believe) I have succeeded in redesigning your website.

A preview of the new design is available [here](http://composer.pagodabox.com/web).

A few quick notes
-------------------------

* I wrote all the CSS for the redesign using the LESS preprocessor. I've left the source (.less) files inside the repo in case anybody else would like to make a few edits.
* I also used jQuery for all the javascript, this was mostly because of speed. Writing jQuery code is too easy.
* The redesign is most likely not bugfree. I've tested as much as I can, in as many places as I can, but I cannot guarantee 0 bugs. However, if people who spot bugs report an issue on my forked repo, I'll fix it and push the changes straight back to you guys!

What I've edited
-------------------------------

I mostly only played with the stuff inside /web and /templates. Any changes I made to other files have likely been reverted (I edited the controllers at one point to interact with the GitHub API through PHP, but replaced this with AJAX later on!)

Github API
------------------------

You'll notice on the home page there's a little "Latest commit" section. This is done using GitHubs API and a little bit of Javascript/Ajax. However, in order for this to work I had to register the demo domain (composer.pagodabox.com) as an Application within my Github account. I've also done the same for your domain getcomposer.org (So it should work straight of out the box), if you need any help with this, or would like me to delete that application when you make your own I'm contactable at: [joey.emery@performancehorizon.com](mailto:joey.emery@performancehorizon.com).

Future Changes
------------------------

I will be likely editing this design quite a few times in the future, fixing bugs, adding features etc, so I'll keep you posted!

[My Website](http://www.joeyemery.com).