DEV Community

Dylan Pierce
Dylan Pierce

Posted on

1 2

Release :: PHP to Ruby learning series

After months of writing and burning midnight oil PHPtoRuby is finally available for your viewing pleasure for free.

https://phptoruby.io

PHPtoRuby is the result of the lessons I've learned after transitioning to Ruby development after ~ 10 years of PHP development.

I was frustrated by the beginner focused Ruby books. I already had production PHP experience in several frameworks - including Laravel, Symfony, Lumen, Silex and of course vanilla PHP.

I wanted just someone to explain a Ruby concept with a PHP equivalent example. Since I couldn't find a decent resource, I decided to sit down and create it.

If you're interested in Ruby because you've heard great things about Ruby on Rails (which it does live up to it's name, trust me) - then you should give this short book a shot before heading over to the Rails Tutorial.

This book will give you a head start into understanding the philosophical and syntactical differences between PHP and Ruby. It will also explain some of the key differences in web hosting, namespacing, type hinting, and even touch on the IoC container debacle.

I wrote this for the PHP developer that has at least some OOP experience, but if you don't I explain the PHP concepts as well.

So check it out, it's the easiest way to become a server side ployglot if you've already learned the language that powers a third of the internet.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (1)

Collapse
 
clanic profile image
Claudiu •

Really nice. Good job!

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More