Hi, I've learned the fundamentals of PHP from w3schools, but want to learn more of the language in a greater depth. Also, when you've learned the fundamentals of PHP, What else can you do to work on your skills to become a better PHP Developer? For example, Person A learns fundamentals of PHP, What can this person do to write more PHP code to become better. I sort of lack creativity.
Start to analyze and study PHP code written by other developer. In this way you can find out how PHP professionals work. Like my open source solution Wordpress, Opencart could be a good start. Also contribute on forums, read the problems others facing and their solutions. Search about PHP advance topics on Google and start to read them.
I would say that your best bet is to take a website idea that you have and try to build it in PHP. You can use a framework, but modify the code so it looks exactly how you would want it to be, even if it takes awhile to figure out. Once you've built that, print out the source code and bring it to job interviews. Freelance or apply as a junior PHP developer. That's exactly what I did when I was trying to get into the field 2 years ago.
The best way to learn PHP is to think of a project to develop, then get stuck in and get started. Any obstacle you come across just Google the answer, you'll soon pick it up
I am not an expert in PHP. However, my suggestion about this is... hack stuff... that is take scripts you might be using or want to use and tweak them for your own needs. I'm not saying to do anything illegal. Then also... practice, practice, practice! Lots of practice!
Thanks for giving good advice on php but how i learn php in a few days as much as possible as well as which powerfull methods or daily activities are helpfull to learn php quickly.
LOL! PHP is very similar to C++, so, many of the "professional" C++ techniques could apply. There is an advanced Programmer nerdy joke that goes along the lines of starting with the basic "Hello World" program and continues to modify it, each time stating the increasing level of professionalism, until finally it is this huge thing mostly obfuscated and states that is how a True Professional Programmer would do it. And, it is true. To wit, the main difference between casual and professional programming is mostly how much error trapping and handling a program (or system) has. FYI, my career was basically 20 years of Application Development, Systems Integration, Systems Engineering, et. al.
Yes really good thinking but mixed with any expert means we engage with some developers and experts who works on the several projects.
Isn't PHP itself built off the C++ engine anyway? Like, I'm sure Facebook does the exact same thing, where their PHP code is converted to C++, for better handling, performance, etc.
There's no "most effective way" for everyone. Different people take different approaches. As cliche as that may sound, being the head of the programming department in my firm, I've seen it to be true.