We have discussion in my job place about question (We use 1 of the php frameworks): Why program with php frameworks big web application if it can be done better with ruby on rails, python or java? Please say our opinion thanks
If you only know PHP and you don't feel like learning Ruby/Python/Java. Seriously, if it can be done better with another tool, it should be done with another tool. Of course, this assumes the other tools are actually better. That part is arguable. Some people are so stuck up on their "my way is the best way" that they leave out the "because it's the only way I know" part.
"Better" is subjective. Does Rails have such a strong background & community full of tools like opcode cachers, memcache libs, PINBA, PHPFpm and many many more?