Skip to content

Instantly share code, notes, and snippets.

@SammyK
Last active April 7, 2017 03:19
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SammyK/8815228 to your computer and use it in GitHub Desktop.
Save SammyK/8815228 to your computer and use it in GitHub Desktop.
Gone is the age of procedural WordPressy web apps in PHP. The modern PHP developer grabs best practices by the horns to be a coding badass.

The Modern PHP Developer

If you want to be a respectable PHP programmer in this age, make sure you know about a few important things!

PHP Framework Interoperability Group (FIG) Standards

Familiarize yourself with PSR standards. The most important one is PSR-0 as it changed the way PHP is coded in version 5.3.

  • Autoloading Standard: PSR-0
  • Basic Coding Standard: PSR-1
  • Coding Style Guide: PSR-2
  • Logger Interface: PSR-3
  • Autoloader: PSR-4

Git & GitHub

Every modern developer and service uses this version control system. You should too. Get git. And while you're at it, make sure you have an account at GitHub.

Composer

Download & install Composer. It's a PHP package manager (like ruby gems for PHP).

PHPUnit & Mockery

First, make sure you familiarize yourself with unit testing and then install the PHP flavored testing suite PHPUnit. You'll also be using Mockery a lot.

Laravel

A PHP framework that is coded using best practices, Laravel is making PHP a legitimate coding language again.

Check out this screencast to find out about the resources available for learning Laravel.

Also! Make sure to go to Laracon this year!

Vim

It's been around for ages, but it's the shit. Learn Vim.

PhpStorm

Probably the best IDE for PHP out there, PhpStorm.

gulp.js

For auto-compiling LESS, SASS, CoffeeScript or auto-unit-testing, gulp.js is your answer.

Fortrabbit

For crazy-fast deployment, use Fortrabbit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment