I have gotten over 7 request in the last 3 days from friends for online resources where they can start learning PHP. I decided to put this list together as a reference point for future request. Everyone is free to contribute to this list.
You need to have a basic knowledge of HTML and CSS.
- PHP Manual and Tutorial http://php.net/manual/en/index.php, https://secure.php.net/manual/en/tutorial.php
- W3Schools - http://www.w3schools.com/php/default.asp
- Code Cademy PHP Tracks - https://www.codecademy.com/learn/php
- PHP The Right Way - http://www.phptherightway.com/
- Killer PHP - http://www.killerphp.com/php-videos/
- Laracasts - https://laracasts.com/skills/php
- PHP Enthusiast - http://phpenthusiast.com/
- PHP School - https://www.phpschool.io/
- Awesome PHP - https://github.com/ziadoz/awesome-php
If you have passed the beginner stage, this space is for you
I'd recommend checking out an MVC framework (I'll recommend Laravel/http://www.laravel.com, )
- PDO and ORM layers for database access
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers - Dependency management with Composer
https://semaphoreci.com/community/tutorials/getting-started-with-composer-for-php-dependency-management
http://blog.teamtreehouse.com/dependency-management-in-php-using-composer - Security in PHP ( PHP Security Cheat Sheet )
https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet - Design Patterns in PHP ( DesignPatternsPHP )
http://www.phptherightway.com/pages/Design-Patterns.html
http://www.tutorialspoint.com/php/php_design_patterns.htm