Hi everyone, Before I get into the guts of my post I want to give an explanation / background on my experience. I first learn Object Orientated Code at Uni. We learnt the basics in C++, Java and VB.NET. At the time I hated programming (still do to a certain extent). I saw a use for it but its so time consuming and frustrating at least that's how I viewed it. I've never been an elite programmer, I guess I've not been that interested. However then I started to learn PHP and all of a sudden I could see a use for a language. I had originally intended to build my own CMS system using PHP but discovered open source projects and just stuck with modifying them. I then moved onto Joomla Joomla! and have only really done the basics in terms of extending it, but I have done alot more with CSS / XHTML. I prefer to do design work using CSS / XHTML than write code. Anyway having realised the limitations of some open source cms systems. I started to look into Ruby on Rails. It looks very simple (compared with other languages) and relatively painless. I've even bought a book on it . My dilemna is this, do I learn Ruby on Rails and ditch PHP or do I learn a PHP equivilent such as Code Igniter? The advantage of code igniter is its written using php (something I'm already familiar with). The advantage of rails is in its simplicity and convention over configuration (great for someone like me). Has anyone else got experiences they would like to share?