PHP is certainly not the prettiest web language ever made, but it's still one of the most widely used languages on the internet, and fundamental part of the popular "LAMP" configuration for web servers (Linux, Apache, MySQL, PHP).
You can use any editor to write php, some are better than others. One of our favorites that works on Linux, Max and Windows is Sublime Text.
- PHP 101: PHP For the Absolute Beginner
- W3Schools: PHP Tutorial - this is more of a reference but still useful for a learner
Frameworks for PHP
One of the use of a good framework is it helps you design and structure your code in a standard way. No matter your project size, use a framework because unless you plan for failure, your project should get bigger and bigger and you will need a framework Some advantages are:
Reduces the time and energy in developing any software
Provides standard working system through which user can develop the desired module of application or complete application instead of developing lower level details
Using frameworks, the developer can devote more time in developing the software requirement, not in preparing the environment and tools of application development.
Framework follow design pattern, so when you use these frameworks you’ve to follow their coding convention which makes your code clean and extensible for future purpose.
Framework separates business logic from user interface making the code cleaner and extensible.
Some popular one are: CakePHP, Laravel, FuelPHP, Symfony, Yii, Send Framework, etc
Help at the kLab
These mentors can help with any PHP questions you have:
*Please add your name here if you would like to help tenants with PHP relating queries