Reply To: Considering PHP

#5399
devmor
Guest

I spend a lot of time working with Laravel and Vue at my day job and I’m a big fan. (Side note, check out Inertia JS). PHP as a language is not without its idiosyncrasies – but as a Python developer I’m sure you’ll understand it.

One of the first things you’ll notice about PHP is that it’s a lot simpler to bootstrap – no venvs, more tightly controlled dep management than pip offers and it’s quite a bit faster than Python at most tasks.

However, I will offer a warning that you should not start learning PHP with Laravel. Laravel is a powerful framework but it is “opinionated” and does things in very specific ways that cater to its environment to save time at the cost of performance. I strongly suggest taking some time to learning vanilla PHP and in doing so, [regularly reference this site](https://phptherightway.com/), before picking up laravel.