Building Rungs: Building a Backend (Re-Choosing a Language)
This post is a continuation of the “Building Rungs” series. The first post is here.
In the previous post, I outlined some reasons for why I was choosing PHP. Mostly, it came down to familiarity. At the time I chose SlimPHP as my framework of choice. In case you haven’t noticed, there was a gap is posting on this site from February 6th until April 8th. During that time I tried out SlimPHP but ultimately went with a different framework called Laravel.
Here is why I chose Laravel:
- It’s a very well supported framework, which you can see on GitHub alone, with over 5,000 forks and over 15,000 stars. Granted that’s not the best way to see if a project is well supported, but it’s a good first indicator. Looking further, you can see over 250 contributors and very consistent updates. Another indication is the sheer number of tutorials around the web.
- It is very well documented as you can see on the framework’s website.
- Someone named Jeffrey Way created an entire video series dedicated to the framework called Laracasts. That’s been taking up most of my time for the past 2 months. Laracasts are the most amazing tutorial videos I’ve ever seen.
- It fits my requirements of allowing for rapid development and easy porting to a RESTful API.
So I’ve gone through the fundamental videos, as well as this tutorial and am now ready to actually build Rungs. In the meantime, some of my ideas for features have changed, but I’ll write more about my “internal pivot” in a future post.
Sorry for the delay in posting, I’m still in a heavy learning phase but wanted to post an update.