[PHP] Learning PHP

w3schools was indeed a pretty good start, I did that too and I control PHP VERY good!
What you should do after that is trying to understand your own login and register script, by looking at free register and login scripts which you can find easily at google.
I made my own CMS too without having too much knowledge and I learned a lot, I really recommend doing that =)
 
- Just build as many different things as you can.
- Try to do it in as little code as possible.
- Use tutorials, but challenge yourself once & a while to construct without the use of the internet.
- Constantly push yourself to learn new things, perfect them.
- Visit forums such as this and ask for help when facing a block.
- Visit forums and help others.
- Use Open Source software.
- Create Open Source Software.
- Pay for a working PHP engine.
- Sell a working PHP engine.

You just learned PHP. :O
 
- Just build as many different things as you can.
- Try to do it in as little code as possible.
- Use tutorials, but challenge yourself once & a while to construct without the use of the internet.
- Constantly push yourself to learn new things, perfect them.
- Visit forums such as this and ask for help when facing a block.
- Visit forums and help others.
- Use Open Source software.

- Create Open Source Software.
- Pay for a working PHP engine.
- Sell a working PHP engine.

You just learned PHP. :O

Bold = done. I'm close to learning PHP! :]
 
This thread pretty much sums up everything you should do to become good at PHP programming. Heed the advice and you'll be great in no time at all.

Always plan what you want your scripts to have, for example with a login script you need a form to input values. You need a script to grab them values ($_POST['value']), you need a script to match the values to database values. Once you know what it's got to contain, you can begin to build it.
As it's been said, minimize your code. Use the least amount of code as possible to succeed in what you need to do. Remember to escape strings (mysql_real_escape_string()) when dealing with databases and other vulnerable stuff.
 
I've learned PHP by myself. I was impatient. I didn't use w3 for reference. I bought books and read some of them.

What I could suggest is to practice making projects. That way you'll learn how it works. Personally, that's how I learned much of the things I needed to learn. :D And it will help you in knowing when to apply the lessons you have learned in PHP.
 
Thanks for all the response while i've been away guys.
Although books are a great resource, im not all that into reading.

On a off-topic; you really should go into reading. Not only to learn PHP or any Programming language, but in order to distract yourself from the daily problems you may encounter. Books are a huge information source and if you read the right ones, you'll learn stuff quickly and better. Although learning PHP can be easily done without a book. I learnt it through reading tutorials and playing around with random scripts.. Took me a while to get used to it, but I'm fairly intermediate right now. good luck with your projects!
 
Back