PHP is a scripting language while Ruby on Rails is a framework based on ruby programming language. PHP is easy to learn and code while Ruby is hard to learn and code. PHP Code is a mess and difficult to find particular functions or code while ROR follows systematic development and you can easily find the required function.
The career option between PHP and Ruby on Rails developer, is Ruby on Rails because it is the latest and comes with more development tools and modules.
One major difference between those two is the amount of time it takes to learn and install them. PHP seems fairy easy to comprehend for beginners and you just need a XAMPP/WAMP/LAMP server to run PHP while Ruby is a bit difficult.Ruby allows Java in backend so that means you can have some features like threading which are not that well supported in PHP.PHP is a bit faster then RubyCode for Ruby on Rails is quite less compared to PHP which requires a lot of coding
-Java Server Pages -PHP -Ruby on Rails --JSF,Google web toolkit
HTML, CSS, PHP, ASP.NET, JavaScript, Ruby on Rails - to name a few.
As a web developer and software engineer doing both - PHP and RoR, I'd say it's mostly a matter of taste, although the framework capacities of Ruby on Rails are really cool compared to Symfony (which is a pain in the *!~#). PHP is more frequent and I think you might find more beginner resources for PHP than RoR.
Ruby On Rails is a completely different scripting engine. In ROR, most of the code is not necessary as the software automatically maps the database data, the script and the template together, as it uses the Model View Controller setup. To achieve the same thing in PHP you need to manually code it.
Deepak Vohra has written: 'Ruby on Rails for PHP and Java developers' -- subject(s): Ruby (Computer program language), Java (Computer program language), Web site development, PHP (Computer program language)
Process of creating a web application. This can be done through various programming languages and frameworks, including PHP, ASP.NET, and Ruby on Rails.
Apache is a web server. PHP is a scripting language.
Maybe you do, maybe you don't. In your web development toolbox, you may have RoR, PHP, Python, etc. No one can do most jobs any better than another, its upto you which you want to use.
See if you are doing a bsc it project please select the latest technology as it can help you in scoring good marks. so go for php,ruby on rails,asp.net for your bsc it project.
STRUTs is a framework of technology of java based on JSP/Java Servlets PHP is another server scripting language