Skip to content

Instantly share code, notes, and snippets.

@kblake
Created May 31, 2017 18:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kblake/90a257eb797b530f868c90d826186c44 to your computer and use it in GitHub Desktop.
Save kblake/90a257eb797b530f868c90d826186c44 to your computer and use it in GitHub Desktop.
PHP: on-boarding new developer

PHP: on-boarding new developer

  • "Are you asking what tools we'd recommend? I love PhpStorm and HeidiSQL"
  • "If the newbie has experience with a few other languages, he/she should be able to pick up PHP on the fly. As such, I would have him/her read all of the documentation for the framework your team uses, i.e. Laravel, Symphony, etc. Reading through these framework docs will not only give the newbie an idea of PHP's syntax, but also a head start on understanding how your framework functions. There are so many good articles and videos on Laravel, for example. and I would be remiss if I didn't mention the PSR documentation at php-fig.org."
  • "Honestly the documentation for Laravel is so good that I would seriously consider starting there."
  • "If they have no php and minimal development background: https://www.amazon.com/Wicked-Cool-PHP-Real-World-Difficult/dp/1593271735"
    • "It's not modern but it's a quick, results oriented way to get moving. After they have some basis they can move into small projects and the PSRs. I'd avoid frameworks until they had a bit more of a base to work from, and then I'd start with the micro frameworks like slimphp before getting into the bigger stuff. Experienced developers forget how easy it is to get lost when you are first starting out, so keep it simple and let them get quick results."
  • "Have him/her go through the free laracasts.com videos"
  • https://www.amazon.com/PHP-OOP-Quick-Advanced-Learners-ebook/dp/B00CM4ZECG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment