I've just started back with PHP as well, and nice things I've seen that didn't exist when I last did PHP in 2006 are:
Composer - a dependency manager that's a lot like Bundler.
Pimple - a dependency injection framework.
Klein - a routing library that's much nicer than handling routes in Apache or working with requests directly.
As for an editor, I've just been using Eclipse with the PHP development tools. I'm sure there is a better tool out there, this was just the first thing I grabbed.
tbarbugli, usually is the other way around, can you tell us why you coming back to PHP after Ruby/Python ? Personally, I'd suggest you checking Laravel (Framework).
I run Laravel myself. It's an awesome framework (composer is included, as are things like a CLI and the Eloquent ORM to make things easier for you), with great support and documentation. It's as easy and verbose like RoR, only with laravel it's absolutely clear what's going on inside the framework. Their API is stupid simple, for instance.
I could go on for hours, but I highly, highly recommend it, especially coming from Ruby.
ampps for windows is a good dev environment, or debian just do nginx or apache stacks, i also second laravel if you come from rails it maps to rails very closely, and has awesome support and mind share.
Facebook seems to be having a fair amount of success using the HipHop VM (http://hhvm.com). Seems to have support for most of the PHP frameworks I've heard are worth using recently. Just curious, why the move to PHP? I've been having wild fun with Node.js and Golang.
12 comments
[ 2.7 ms ] story [ 33.4 ms ] threadComposer - a dependency manager that's a lot like Bundler.
Pimple - a dependency injection framework.
Klein - a routing library that's much nicer than handling routes in Apache or working with requests directly.
As for an editor, I've just been using Eclipse with the PHP development tools. I'm sure there is a better tool out there, this was just the first thing I grabbed.
thank you
I could go on for hours, but I highly, highly recommend it, especially coming from Ruby.
Laracasts.com is a great place to get up to speed. https://laracasts.com/series/laravel-from-scratch https://laracasts.com/series/digging-in