I just spent the past month totally rewriting Jokeped. I procrastinated it for a few months then started on accident. I moved the code base from a generic framework that I put together over to CodeIgniter. I started out my venture by laying out the new models. I quickly realized I was going to be able to get rid of a lot of crap code.
I reduced the amount of code on the site by at least 40%. Everything has been switched to a cleaner MVC. Previously, the framework I threw together did things a little strange. It was closer to what phpGW Nextgen was going to be. Data layers have changed greatly since then. I use memcache very heavly now.
When I get some time, I am going to test the site running without a database. In the event the database goes down, I should be able to run 100% out of memcache. Its about 90% of the way there, just need to tweak some error checking.
There are only a few new visual changes. I cleaned up most of the forms using a generic form building system I am developing. I am working to finish this system which I will open source at a later date.
There are tons of alignment fixes and fixed the flow of a few elements. For example, voting is much cleaner now with a single AJAX request when posting a vote. As sad as it sounds, I finally got off my ass and made it so you can vote without javascript.
There are no more tables in the HTML, and I have cleaned up the CSS like you wouldn’t belive. Although its no even close to perfect, its unbelievably nicer then before. I am working on reducing the number of images I am serving on the site. All the forms are using a generic image set, rather then a custom background for each page.
The other big change is SEO links. PJ has taught me a lot about SEO and helped me clean some of the crap up. I think I am starting to understand why my traffic on jokeped.com started to take a dive after I released the new interface. I have much work to do on SEO, however this is a huge step in the right direction.
Anyway, go check out the new version and contact me if you need any help or find any bugs.