Getting setup with PHP means a lot of things to learn at once. PHP itself, WordPress, Symfony, and MySQL.
I learned PHP at school and used it for my first year as a web developer. But after switching to Rails, I haven’t spent much time with it. That means I don’t know how to do a lot of the programming techniques I’ve learned over the years with PHP. Getting used to the punctuation again will be one thing, and of course all languages have their quirks. False is empty? Ok, I guess.
WordPress is going to be a challenge. I got to the point where I could make some custom themes and basic plugins before I switched, but I was never an expert. It seems like it has been pretty stable over the past few years, but I’ll want to learn about the new features and keep security in mind.
Symfony seems promising, but there are are a lot of moving pieces to keep track of at first. I don’t like the annotation configuration, which seems to be recommended in several guides for beginners. I like the idea of yaml config files, but maybe PHP config would be easier to debug. Many of the resources target Symfony 2, and it sounds like there were some major changes between 2 and 3.
As for MySQL, there are really just a few things I know how to do in PostgreSQL that I’ll have to learn the MySQL variants of. Mostly it’s administrative stuff that I can look up pretty quickly. I do want to learn more about the possibilities of MariaDB.
June will be another busy month. Black Desert Online is on sale. Supposedly several people from my guild in an MMO I used to play were switching to that, back when it went into open beta. They may have moved on from Black Desert onto something even newer. With all the stuff to learn, and Dark Souls 3 to work on, it might be hard to find enough time to get started in a new MMO.